Ṣiṣeto atupa (Linux, Apache, MySQL/MariaDB, PHP ati PhpMyAdmin) ni Ubuntu Server 14.10


akopọ LAMP (Linux, Apache, MySQL/MariaDB, PHP ati PhpMyAdmin) ṣe aṣoju ẹgbẹ kan ti sọfitiwia Open Source ti a nlo nigbagbogbo ni ọkan ninu iṣẹ itankale julọ ni Intanẹẹti loni ti o ni ibatan si awọn iṣẹ Wẹẹbu.

Nkan yii yoo ṣe itọsọna lori bawo ni o ṣe le fi LAMP akopọ sori ẹya ti o gbẹyin kẹhin ti Ubuntu Server (14.10).

  1. Fifi sori ẹrọ ti o kere ju ti Ubuntu 14.10 Atilẹjade olupin pẹlu olupin SSH.
  2. Ti ẹrọ rẹ ba ni ipinnu lati jẹ olupin wẹẹbu iṣelọpọ ti o dara julọ pe ki o tunto Adirẹsi IP aimi kan lori wiwo ti yoo sopọ si apakan nẹtiwọọki ti yoo sin akoonu wẹẹbu si awọn alabara.

Igbesẹ 1: Orukọ Ogun ẹrọ Eto

1. Lẹhin ti o ti ṣe fifi sori ẹrọ ti o kere ju ti Ubuntu 14.10 Ẹtọ olupin, buwolu wọle si olupin rẹ tuntun pẹlu olumulo sudo olumulo ati ṣeto orukọ olupin ẹrọ rẹ, lẹhinna ṣayẹwo rẹ nipa ipinfunni awọn ofin wọnyi.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Lẹhinna, ṣiṣe awọn ofin wọnyi lati ṣe idaniloju pe eto rẹ ti ni imudojuiwọn ṣaaju ki a tẹsiwaju pẹlu ilana fifi sori atupa.

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

Igbesẹ 2: Fi Webserver Apache sii

3. Bayi o to akoko lati tẹsiwaju pẹlu fifi sori atupa olupin Apache HTTPD jẹ ọkan ninu Atijọ, idanwo daradara ati sọfitiwia Open Source ti o lagbara eyiti o ni ipa nla ninu ohun ti Intanẹẹti jẹ loni, paapaa ni idagbasoke awọn iṣẹ wẹẹbu ni awọn ọdun.

Kọ pẹlu apẹrẹ apọjuwọn ni lokan, Apache le ṣe atilẹyin ọpọlọpọ ti awọn ede siseto ati awọn ẹya ọpẹ si awọn modulu ati awọn amugbooro rẹ, ọkan ninu julọ ti a lo ni awọn ọjọ yii ni ede siseto agbara PHP.

Lati fi sori ẹrọ olupin Apache HTTPD ṣiṣe aṣẹ wọnyi lori itọnisọna rẹ.

$ sudo apt-get install apache2

4. Lati le pinnu ẹrọ rẹ Adirẹsi IP ni ọran ti o ko ba tunto Adirẹsi IP aimi, ṣiṣe ifconfig pipaṣẹ ki o tẹ
naa yorisi Adirẹsi IP lori aaye URL ẹrọ lilọ kiri ayelujara lati ṣabẹwo si oju-iwe wẹẹbu Apache aiyipada.

http://your_server_IP

Igbesẹ 3: Fifi PHP sii

5. PHP jẹ ede kikọ kikọ ti o ni agbara olupin-ẹgbẹ ti o lagbara julọ ti a lo ni sisẹda awọn ohun elo ayelujara ti o ni agbara ti o nlo pẹlu awọn apoti isura data.

Lati lo ede afọwọkọ PHP fun pẹpẹ idagbasoke idagbasoke wẹẹbu, gbejade aṣẹ atẹle ti yoo fi sori ẹrọ diẹ ninu awọn modulu PHP ti o nilo lati sopọ si ibi ipamọ data MariaDB ati lo PhpMyAdmin oju opo wẹẹbu ibi ipamọ data ni wiwo.

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

6. Ti o ba nilo nigbamii lati fi sori ẹrọ module PHP kan lo awọn ofin isalẹ lati wa ati wa alaye alaye nipa eyikeyi module PHP kan pato tabi ile-ikawe.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

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

7. MariaDB jẹ ibi ipamọ data ibatan ibatan tuntun ti a fiweranṣẹ nipasẹ agbegbe lati atijọ ati olokiki ibi ipamọ data MySQL, ti o lo API kanna ati pese iṣẹ kanna bi baba nla rẹ MySQL .

Lati fi sori ẹrọ MariaDB ibi ipamọ data ninu olupin Ubuntu 14.10 , ṣe agbekalẹ aṣẹ atẹle pẹlu awọn anfani ipilẹ.

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

Bii ilana fifi sori ẹrọ ti MariaDB waye lori ẹrọ rẹ, ao beere lọwọ rẹ lẹẹmeji lati tẹ ki o jẹrisi ọrọigbaniwọle root fun olupin MariaDB.

Ṣe akiyesi pe olumulo root MariaDB yatọ si olumulo gbongbo eto Linux, nitorinaa rii daju pe o yan ọrọigbaniwọle to lagbara fun olumulo root data.

8. Lẹhin ti olupin MariaDB ti pari fifi sori ẹrọ, o to akoko lati tẹsiwaju pẹlu fifi sori ẹrọ ibi ipamọ data ti o ni aabo, eyiti yoo yọ olumulo alailorukọ, paarẹ ibi ipamọ idanwo ati kọ fun awọn wiwọle root latọna jijin.

Ṣiṣe aṣẹ isalẹ lati ni aabo MariaDB , yan Bẹẹkọ lori ibeere akọkọ lati tọju ọrọ igbaniwọle rẹ lẹhinna dahun Bẹẹni lori gbogbo awọn ibeere lati lo awọn ẹya aabo lati oke.

$ sudo mysql_secure_installation

Lo sikirinifoto atẹle bi itọsọna.

9. Lẹhin ti o ti ni ifipamo ibi-ipamọ data, gba ipo ti MariaDB nipa ṣiṣe iwọle laini aṣẹ pẹlu lilo pipaṣẹ atẹle.

$ mysql -u root -p 

10. Lọgan ti inu ibi ipamọ data ṣiṣe MySQL status ; pipaṣẹ lati ni iwoye ti awọn oniyipada inu, lẹhinna tẹ olodun; tabi Jade; Awọn aṣẹ MySQL lati yipada si ikarahun Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Igbesẹ 5: Fifi PhpMyAdmin sii

11. PhpMyAdmin jẹ iwaju iwaju nronu wẹẹbu kan ti a lo lati ṣakoso awọn apoti isura data MySQL. Lati fi panamu oju opo wẹẹbu PhpMyAdmin sori ẹrọ rẹ ṣiṣe aṣẹ atẹle, yan apache2 bi olupin ayelujara ati yan lati ma ṣe tunto ibi ipamọ data fun phpmyadmin pẹlu dbconfig-common bi a ti gbekalẹ lori awọn sikirinisoti isalẹ :

$ sudo apt-get install phpmyadmin

12. Lẹhin ti a ti fi panẹli PhpMyAdmin sori ẹrọ, o nilo lati fi agbara mu pẹlu ọwọ nipa didakọ faili iṣeto apako rẹ ti o wa ni ọna /etc/phpmyadmin/ si itọsọna webserver afun ni awọn atunto ti o wa, ti a ri lori /ati be be lo/apache2/conf-available/ ọna ọna.

Lẹhinna muu ṣiṣẹ pẹlu lilo a2enconf pipaṣẹ iṣakoso afun. Lẹhin ti o pari igbasilẹ yii tabi tun bẹrẹ daemon Apache lati lo gbogbo awọn ayipada.

Lo atẹlera awọn aṣẹ isalẹ lati jẹki PhpMyAdmin ṣiṣẹ.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Lakotan, lati le wọle si PhpMyAdmin ni wiwo wẹẹbu fun ibi ipamọ data MariaDB , ṣii ẹrọ lilọ kiri ayelujara kan ki o tẹ adirẹsi nẹtiwọọki atẹle yii.

http://your_server_IP/phpmyadmin

Igbesẹ 6: Idanwo Iṣeto ni PHP

14. Lati gba inu lori bii pẹpẹ olupin olupin wẹẹbu rẹ ti ri bẹ, ṣẹda info.php faili ni /var/www/html/ Apache aiyipada webroot
ki o si fi koodu atẹle si inu.

$ sudo nano /var/www/html/info.php

Ṣafikun akoonu atẹle si faili info.php .

<?php

phpinfo();

?>

15. Lẹhinna, fi faili pamọ ni lilo awọn bọtini CTRL + O , ṣii ẹrọ lilọ kiri ayelujara kan ki o tọka si ọna nẹtiwọọki atẹle lati gba alaye iṣeto ni oju opo wẹẹbu PHP oju-iwe ayelujara ti o pari.

http://your_server_IP/info.php

Igbesẹ 7: Jeki Eto atupa-jakejado

16. Nigbagbogbo, Apache ati MySQL daemons ti wa ni tunto laifọwọyi eto-jakejado nipasẹ awọn iwe afọwọkọ ti n fi sori ẹrọ, ṣugbọn o ko le ṣọra pupọ!

Lati rii daju pe awọn iṣẹ Apache ati MariaDB ti bẹrẹ lẹhin gbogbo eto atunbere, fi sori ẹrọ package sysv-rc-conf ti o ṣakoso Ubuntu init awọn iwe afọwọkọ, lẹhinna mu awọn iṣẹ mejeeji ṣiṣẹ jakejado-nipasẹ ṣiṣe awọn ofin wọnyi.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Gbogbo ẹ niyẹn! Bayi ẹrọ rẹ Ubuntu 14.10 ni o ni sọfitiwia ti o kere julọ ti a fi sii lati yipada si pẹpẹ olupin ti o lagbara fun idagbasoke wẹẹbu pẹlu akopọ LAMP lori rẹ.