Ṣiṣeto atupa (Linux, Apache, MySQL/MariaDB, PHP) ati PhpMyAdmin lori olupin Ubuntu 15.04


Akopọ atupa jẹ apapo ti sọfitiwia orisun orisun ti a nlo nigbagbogbo ti o ni ibatan si iṣẹ wẹẹbu. Ẹgbẹ yii pẹlu Server Web Apache, MySQL/MariaDB ati PHP. Nigbagbogbo awọn apoti isura data MySQL/MariaDB ni a ṣakoso nipasẹ ọpa iṣakoso ibi ipamọ data gẹgẹbi phpMyAdmin.

Nkan yii yoo ṣe itọsọna fun ọ nipasẹ ilana ti fifi LAMP sori Ubuntu 15.04 olupin orisun.

Ṣaaju ki a to bẹrẹ, awọn ibeere diẹ wa ti o yẹ ki o pade:

  1. Fifi sori ẹrọ Kere ti Ubuntu 15.04.
  2. Wiwọle SSH si olupin naa (ti o ko ba ni iwọle taara si olupin naa).
  3. Ti a o ba lo ẹrọ naa bi olupin o yẹ ki o rii daju pe o ni tunto adiresi IP aimi.

Igbesẹ 1: Ṣeto Orukọ olupin olupin ati Imudojuiwọn System

1. Ni kete ti olupin Ubuntu 15.04 rẹ ti n ṣiṣẹ ati ṣiṣe, wọle si ori SSH ati ṣeto orukọ olupin. Eyi le ṣee ṣe ni rọọrun nipasẹ lilo:

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

Dajudaju o yẹ ki o yipada\"your-hostname.com" pẹlu orukọ olupin gangan ti iwọ yoo lo.

2. Lati rii daju pe eto rẹ wa titi di oni, ṣiṣe aṣẹ wọnyi:

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

Igbesẹ 2: Fi Webserver Apache sii

3. Afun ni oju opo wẹẹbu ti a nlo nigbagbogbo ati pe o gbalejo ọpọlọpọ awọn aaye ti o wa lori ayelujara. Lati fi Apache sori olupin rẹ, o le tẹ iru aṣẹ wọnyi ni rọọrun:

$ sudo apt-get install apache2

O le bẹrẹ Apache ni bayi nipa ṣiṣe:

$ sudo service apache2 start
$ ifconfig –a

Nigbati o ba wọle si adiresi IP ni ẹrọ aṣawakiri, o yẹ ki o wo oju-iwe ti o jọra si eyi:

Igbesẹ 3: Fi PHP sii pẹlu Awọn modulu

5. PHP duro fun Oniṣaaju Hypertext. O jẹ ede eto eto agbara ti o lo julọ fun sisẹda awọn oju-iwe wẹẹbu ti o ni agbara nigbagbogbo lilo pẹlu awọn apoti isura data. Ṣe akiyesi pe koodu PHP ni ṣiṣe nipasẹ olupin ayelujara.

Lati fi PHP sori ẹrọ ṣiṣe ni aṣẹ atẹle:

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

6. Lati ṣe idanwo fifi sori PHP rẹ, lilö kiri si itọsọna gbongbo olupin wẹẹbu ki o ṣẹda ki o ṣii faili kan ti a npè ni php_info.php :

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

Fi koodu atẹle sii:

<?php phpinfo(); ?>

Fipamọ faili naa ki o gbe ẹ sii ninu ẹrọ aṣawakiri rẹ nipa titẹ http://your-ip-address/php_info.php . O yẹ ki o wo abajade ti phpinfo() iṣẹ ti yoo pese alaye nipa iṣeto PHP rẹ:

O le fi awọn modulu PHP diẹ sii nigbamii. Lati wa awọn modulu diẹ sii lo:

$ sudo apt search php5

Igbesẹ 4: Fi sori ẹrọ olupin MariaDB ati Onibara

7. MariaDB jẹ eto iṣakoso data tuntun tuntun ti o dagbasoke ni agbegbe. O jẹ orita ti MySQL, ti pinnu lati wa ni ominira labẹ GNU GPL. Ise agbese na ni oludari nipasẹ awọn oludasile akọkọ ti MySQL nitori Oracle nini iṣakoso lori pinpin MySQL. Ni akọkọ o pese iṣẹ kanna bii MySQL ati pe ko si nkankan lati bẹru nibi.

Lati fi MariaDB sori Ubuntu 15.04 ṣiṣe aṣẹ wọnyi:

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

8. Lakoko fifi sori ẹrọ, ao ko beere lọwọ rẹ lati ṣeto ọrọ igbaniwọle fun olumulo root MariaDB. Lati ṣe eyi, iwọ yoo nilo lati fun ni aṣẹ awọn atẹle wọnyi:

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

Bayi olumulo gbongbo le ni aabo nipasẹ lilo pipaṣẹ wọnyi:

$ mysql_secure_installation

Igbesẹ 5: Fi PhpMyAdmin sii

9. PhpMyAdmin jẹ wiwo wẹẹbu nipasẹ eyiti o le ṣakoso ni irọrun/ṣakoso awọn apoti isura data MySQL/MariaDB rẹ. Fifi sori ẹrọ rọrun pupọ ati pe o le pari pẹlu aṣẹ atẹle:

$ sudo apt-get install phpmyadmin

Lori fifi sori ẹrọ yoo beere lọwọ rẹ lati yan olupin ayelujara ti o nlo. Yan\"Apache" ki o tẹsiwaju:

10. Nigbamii o yoo beere lọwọ rẹ ti o ba fẹ lati tunto phpMyAdmin pẹlu dbconfig-wọpọ. Yan\"Bẹẹkọ" bi o ṣe han ninu sikirinifoto:

Ni aaye yii fifi sori ẹrọ phpMyAdmin rẹ ti pari. Lati wọle si o o le lo http:// your-ip-address/phpmyadmin :

Lati jẹrisi o le lo olumulo olumulo MySQL ati ọrọ igbaniwọle ti o ṣeto tẹlẹ fun olumulo naa.

Igbesẹ 6: Bẹrẹ atupa ni Eto Bata

11. Botilẹjẹpe awọn olutọtọ yẹ ki o tunto mejeeji Apache ati MariaDB lati bẹrẹ laifọwọyi lori bata eto, o le kan ni ṣiṣe awọn ofin wọnyi lati rii daju pe wọn ti muu ṣiṣẹ:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

O le ṣe atunbere eto lati rii daju pe gbogbo awọn iṣẹ bẹrẹ ni deede bi o ti ṣe yẹ.

Iyen ni gbogbo. Olupin Ubuntu 15.04 rẹ nṣiṣẹ lọwọlọwọ LAMP akopọ ati pe o ti ṣetan lati kọ tabi gbe awọn iṣẹ akanṣe rẹ sori rẹ.