Ịtọlite LAMP (Linux, Apache, MySQL/MariaDB, PHP) na PhpMyAdmin na Ubuntu 15.04 Server


Ngwunye LAMP bụ ngwakọta nke sọftụwia mepere emepe a na-ejikarị eme ihe metụtara ọrụ weebụ. Otu a gụnyere Apache Web Server, MySQL/MariaDB na PHP. Ọtụtụ mgbe a na-ejikwa ọdụ data MySQL/MariaDB site na ngwa njikwa nchekwa data dị ka phpMyAdmin.

Edemede a ga-eduzi gị site na usoro ịwụnye LAMP na sava Ubuntu 15.04.

Tupu anyị ebido, enwere ihe ole na ole ekwesịrị ime.

  1. Nwụnye nke kacha nta nke Ubuntu 15.04.
  2. Nnweta SSH na nkesa (ọ bụrụ na ị nweghị ohere na sava ahụ ozugbo).
  3. Ọ bụrụ na igwe a ga-eji dị ka nkesa, ị ga-ahụ na o nwere adreesị IP static ahaziri.

Kwụpụ 1: Tọọ aha nnabata nkesa na mmelite sistemụ

1. Ozugbo ihe nkesa Ubuntu 15.04 gị na-arụ ọrụ, nweta ya na SSH ma dozie aha nnabata. Enwere ike nweta nke a ngwa ngwa site na iji:

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

N'ezie ị ga-eji aha nnabata nke ị ga-eji gbanwee \your-hostname.com.

2. Iji jide n'aka na sistemụ gị dị ọhụrụ, mee iwu a:

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

Kwụpụ 2: Wụnye Apache Webserver

3. Apache bụ websava a na-ejikarị eme ihe na ọ na-akwado ọtụtụ saịtị dị na ịntanetị. Iji tinye Apache na ihe nkesa gị, ị nwere ike pịnye iwu a:

$ sudo apt-get install apache2

Ị nwere ike ịmalite Apache ugbu a site na ịgba ọsọ:

$ sudo service apache2 start
$ ifconfig –a

Mgbe ịbanye na adreesị IP na ihe nchọgharị, ị ga-ahụ ibe yiri nke a:

Kwụpụ 3: Wụnye PHP na Modules

5. PHP na-anọchi anya Hypertext Preprocessor . Ọ bụ asụsụ mmemme siri ike nke a na-ejikarị maka ịmepụta ibe weebụ dị ike na-ejikarị ọdụ data eme ihe. Rịba ama na sava weebụ na-egbu koodu PHP.

Iji wụnye PHP naanị mee iwu ndị a:

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

6. Iji nwalee nrụnye PHP gị, gaa na ndekọ mgbọrọgwụ sava weebụ wee mepụta ma mepee faịlụ aha ya bụ php_info.php:

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

Tinye koodu ndị a:

<?php phpinfo(); ?>

Chekwaa faịlụ ma bunye ya na ihe nchọgharị gị site na ịpị http://your-ip-address/php_info.php. Ị ga-ahụ mmepụta nke ọrụ phpinfo() nke ga-enye ozi gbasara nhazi PHP gị:

Ị nwere ike ịwụnye modul PHP ndị ọzọ ma emechaa. Iji chọọ modul ndị ọzọ jiri naanị:

$ sudo apt search php5

Nzọụkwụ 4: Wụnye MariaDB Server na Client

7. MariaDB bụ usoro njikwa nchekwa data ọhụrụ nke obodo mepere emepe. Ọ bụ ndụdụ nke MySQL, ezubere ka ọ nọrọ n'efu n'okpuru GNU GPL. Ndị na-emepụta MySQL na-eduzi ọrụ a n'ihi na Oracle na-achịkwa nkesa MySQL. Ọ na-enye otu ọrụ dị ka MySQL na ọ nweghị ihe ị ga-atụ egwu ebe a.

Iji wụnye MariaDB na Ubuntu 15.04 na-eme iwu ndị a:

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

8. N'oge echichi, a gaghị ajụ gị ka ịtọlite paswọọdụ maka onye ọrụ mgbọrọgwụ MariaDB. Iji mee nke a, ị ga-achọ ịnye usoro iwu ndị a:

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

Ugbu a enwere ike chekwaa onye ọrụ mgbọrọgwụ site na iji iwu a:

$ mysql_secure_installation

Kwụpụ 5: Wụnye PhpMyAdmin

9. PhpMyAdmin bụ web interface site na nke ị nwere ike mfe jikwaa/hazie gị MySQL/MariaDB ọdụ data. Nwụnye a dị mfe n'ezie ma enwere ike ịmechaa ya na iwu a:

$ sudo apt-get install phpmyadmin

Mgbe echichi gasịrị, a ga-ajụ gị ka ịhọrọ sava weebụ ị na-eji. Họrọ \Apache wee gaa n'ihu:

10. Ọzọ, a ga-ajụ gị ma ịchọrọ ịhazi phpMyAdmin na dbconfig-common. Họrọ \Mba dị ka egosiri na nseta ihuenyo:

N'oge a echichi phpMyAdmin gị ezuola. Iji nweta ya ị nwere ike iji http://your-ip-address/phpmyadmin:

Iji chọpụta, ị nwere ike iji MySQL mgbọrọgwụ onye ọrụ na paswọọdụ nke ị kwadoro na mbụ maka onye ọrụ ahụ.

Kwụpụ 6: Malite LAMP na Boot System

11. Ọ bụ ezie na ndị installers kwesịrị ịhazi ma Apache na MariaDB ka ha malite na-akpaghị aka n'elu usoro buut, ị nwere ike bụrụ naanị na-agba ọsọ iwu ndị a iji hụ na enyere ha aka:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

Ị nwere ike ịrụgharị usoro iji hụ na ọrụ niile na-amalite nke ọma dịka a tụrụ anya ya.

Nke ahụ bụ naanị. Ihe nkesa Ubuntu 15.04 gị na-arụ ọrụ LAMP ugbu a ma ị dị njikere iwulite ma ọ bụ tinye ọrụ weebụ gị na ya.