Twaqqif ta' LAMP (Linux, Apache, MySQL/MariaDB, PHP) u PhpMyAdmin fuq Ubuntu 15.04 Server


LAMP stack huwa taħlita tas-software open source użat l-aktar frekwenti relatat mas-servizz tal-web. Dan il-grupp jinkludi Apache Web Server, MySQL/MariaDB u PHP. Ħafna drabi d-databases MySQL/MariaDB huma ġestiti permezz ta 'għodda ta' ġestjoni tad-database bħal phpMyAdmin.

Dan l-artikolu jiggwidak permezz tal-proċess ta 'installazzjoni ta' LAMP fuq server ibbażat fuq Ubuntu 15.04.

Qabel ma nibdew, hemm ftit rekwiżiti li għandhom jiġu ssodisfati:

  1. Installazzjoni minima ta' Ubuntu 15.04.
  2. Aċċess SSH għas-server (jekk m'għandekx aċċess dirett għas-server).
  3. Jekk il-magna se tintuża bħala server għandek tiżgura ruħek li għandha indirizz IP statiku kkonfigurat.

Pass 1: Issettja l-isem tal-Host tas-Server u l-Aġġornament tas-Sistema

1. Hekk kif is-server Ubuntu 15.04 tiegħek ikun qed jaħdem, aċċess għaliha fuq SSH u waqqaf l-isem tal-host. Dan jista 'jinkiseb faċilment billi tuża:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

Ovvjament għandek tibdel \your-hostname.com bl-hostname attwali li se tuża.

2. Biex tiżgura li s-sistema tiegħek hija aġġornata, ħaddem il-kmand li ġej:

$ sudo apt-get update && sudo apt-get upgrade

Pass 2: Installa Apache Webserver

3. Apache huwa l-webserver l-aktar użat ta' spiss u jospita l-biċċa l-kbira tas-siti disponibbli online. Biex tinstalla Apache fuq is-server tiegħek, tista 'sempliċement ittajpja l-kmand li ġej:

$ sudo apt-get install apache2

Issa tista 'tibda Apache billi tħaddem:

$ sudo service apache2 start
$ ifconfig –a

Meta taċċessa l-indirizz IP fil-browser, għandek tara paġna simili għal din:

Pass 3: Installa PHP b'Moduli

5. PHP tfisser Hypertext Preprocessor . Hija lingwa ta 'programmar qawwija użata l-aktar għall-ġenerazzjoni ta' paġni tal-web dinamiċi użati ta 'spiss ma' databases. Innota li l-kodiċi PHP huwa esegwit mis-server tal-web.

Biex tinstalla PHP sempliċement ħaddem il-kmand li ġej:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Biex tittestja l-installazzjoni PHP tiegħek, innaviga fid-direttorju tal-għeruq tas-server tal-web u oħloq u tiftaħ fajl bl-isem php_info.php:

$ cd /var/www/html/
$ sudo vim php_info.php

Daħħal il-kodiċi li ġej:

<?php phpinfo(); ?>

Issejvja l-fajl u tagħbijah fil-browser tiegħek billi ttajpja http://your-ip-address/php_info.php. Għandek tara l-output tal-funzjoni phpinfo() li se tipprovdi informazzjoni dwar is-setup PHP tiegħek:

Tista 'tinstalla aktar moduli PHP aktar tard. Biex tfittex aktar moduli sempliċement uża:

$ sudo apt search php5

Pass 4: Installa MariaDB Server u Klijent

7. MariaDB hija sistema ta 'ġestjoni tad-database relattivament ġdida li hija żviluppata mill-komunità. Hija furketta ta' MySQL, maħsuba biex tibqa' ħielsa taħt il-GNU GPL. Il-proġett huwa mmexxi mill-iżviluppaturi oriġinali tal-MySQL minħabba li Oracle jikseb kontroll fuq id-distribuzzjoni tal-MySQL. Bażikament jipprovdi l-istess funzjonalità bħall-MySQL u m'hemm xejn x'jibża' hawn.

Biex tinstalla MariaDB f'Ubuntu 15.04 mexxi l-kmand li ġej:

$ sudo apt-get install mariadb-client mariadb-server

8. Waqt l-installazzjoni, ma tintalabx issettja l-password għall-utent għerq MariaDB. Biex tagħmel dan, ser ikollok bżonn toħroġ is-sett ta 'kmandi li ġej:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

Issa l-utent għerq jista 'jiġi żgurat billi tuża l-kmand li ġej:

$ mysql_secure_installation

Pass 5: Installa PhpMyAdmin

9. PhpMyAdmin huwa interface tal-web li permezz tiegħu tista' faċilment timmaniġġja/tamministra d-databases MySQL/MariaDB tiegħek. L-installazzjoni hija tassew sempliċi u tista 'titlesta bil-kmand li ġej:

$ sudo apt-get install phpmyadmin

Mal-installazzjoni inti tintalab tagħżel is-server tal-web li qed tuża. Agħżel \Apache u kompli:

10. Sussegwentement tiġi mistoqsi jekk tixtieqx tikkonfigura phpMyAdmin b'dbconfig-common. Agħżel \Le kif muri fil-screenshot:

F'dan il-punt l-installazzjoni phpMyAdmin tiegħek hija kompluta. Biex taċċessaha tista' tuża http://your-ip-address/phpmyadmin:

Biex tawtentika tista' tuża l-utent tal-għeruq tal-MySQL u l-password li ssetejt qabel għal dak l-utent.

Pass 6: Ibda LAMP fis-Sistema Boot

11. Anki jekk l-installaturi għandhom ikunu kkonfigurati kemm Apache kif ukoll MariaDB biex jibdew awtomatikament mal-boot tas-sistema, tista 'f'każ li tmexxi l-kmandi li ġejjin biex tiżgura li huma attivati:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

Tista' twettaq reboot tas-sistema biex tiżgura li s-servizzi kollha jibdew b'mod normali kif mistenni.

Dak kollox. Is-server Ubuntu 15.04 tiegħek issa qed iħaddem il-munzell LAMP u inti lest biex tibni jew tuża l-proġetti tal-web tiegħek fuqha.