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:
- Installazzjoni minima ta' Ubuntu 15.04.
- Aċċess SSH għas-server (jekk m'għandekx aċċess dirett għas-server).
- 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.