Fifi atupa (Linux, Apache, MariaDB ati PHP) sori Fedora 22


Fedora 22 ti ni itusilẹ ni ọjọ diẹ sẹhin ati pe o le fi atupa sori ẹrọ bayi. LAMP jẹ akojọpọ awọn irinṣẹ ti o nilo lati kọ olupin ayelujara rẹ pẹlu atilẹyin fun ibi ipamọ ibatan gẹgẹbi MariaDb pẹlu oluṣakoso package tuntun (DNF) ni Fedora 22, iyatọ diẹ wa lati awọn igbesẹ ti o wọpọ ti o ni lati ṣe fifi sori ẹrọ.

Awọn kuru LAMP ni a mu lati lẹta akọkọ ti package kọọkan ti o ni - Lainos, Apache, MariaDB ati PHP. Niwọn igba ti o ti fi Fedora sii, apakan Linux ti pari, miiran ti o le tẹle awọn itọsọna atẹle lati fi Fedora 22 sori ẹrọ.

  1. Fedora 22 Itọsọna Fifi sori olupin Server
  2. Fedora 22 Itọsọna Fifi sori Iṣẹ-iṣẹ

Lọgan ti a ti fi Fedora 22 sori ẹrọ, iwọ yoo nilo lati ṣe imudojuiwọn eto kikun nipa fifun aṣẹ wọnyi:

# dnf update

Bayi a ti ṣetan lati tẹsiwaju. Emi yoo ya ilana fifi sori ẹrọ ni awọn igbesẹ oriṣiriṣi 3 lati jẹ ki gbogbo ilana rọrun fun ọ.

Igbesẹ 1: Ṣeto Olupin Wẹẹbu Afun

1. Apache olupin wẹẹbu agbara awọn miliọnu awọn oju opo wẹẹbu kọja ayelujara. O jẹ irọrun pupọ ni awọn ofin ti isọdi ati aabo rẹ le ni ilọsiwaju dara si pẹlu awọn modulu bii mod_security ati mod_evasive.

Lati fi Apache sori ẹrọ ni Fedora 22 o le jiroro ni ṣiṣe aṣẹ atẹle bi gbongbo:

# dnf install httpd

2. Lọgan ti fifi sori ẹrọ ba pari o le ni agbara lori Apache nipa ipinfunni aṣẹ atẹle:

# systemctl start httpd 

3. Lati rii daju pe Apache n ṣiṣẹ daradara ṣii adirẹsi IP olupin rẹ ninu ẹrọ lilọ kiri lori ayelujara kan. O le wa adiresi IP rẹ pẹlu aṣẹ bii:

# ifconfig | grep inet

4. Lọgan ti o ba mọ adiresi IP, o le tẹ adirẹsi IP rẹ sinu ẹrọ lilọ kiri ayelujara o yẹ ki o wo oju-iwe Apache aiyipada:

Akiyesi: Ni ọran ti o ko ni anfani lati de oju-iwe naa, o le jẹ pe ogiriina n ṣe idiwọ asopọ lori ibudo 80. O le gba awọn asopọ laaye lori awọn ibudo Apache aiyipada (80 ati 443) nipa lilo:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Lati rii daju pe Apache yoo bẹrẹ lori bata sytem ṣiṣe aṣẹ atẹle.

# systemctl enable httpd

Akiyesi: Gbongbo ilana itọsọna Apache fun awọn faili oju opo wẹẹbu rẹ jẹ /var/www/html/, rii daju lati gbe awọn faili rẹ sibẹ.

Igbesẹ 2: Fi MariaDB sii

6. MariaDB jẹ orita orisun orisun ti ibi ipamọ data ibatan MySQL olokiki. MariaDB ti ni agbara nipasẹ awọn akọda MySQL nitori awọn ifiyesi ti gbigba Oracle. MariaDB tumọ si lati wa ni ominira labẹ GNU GPL. O ti wa ni laiyara di aṣayan ti o fẹ julọ fun ẹrọ isomọ data ibatan.

Lati pari fifi sori ẹrọ ti MariaDB ni Fedora 22 ṣe awọn ofin wọnyi:

# dnf install mariadb-server 

7. Lọgan ti fifi sori ẹrọ mariadb pari, o le bẹrẹ ati mu MariaDB ṣiṣẹ lati bẹrẹ laifọwọyi ni bata eto nipa ipinfunni awọn ofin wọnyi:

# systemctl start mariadb
# systemctl enable mariadb

8. Nipa aiyipada olumulo root ko ni ṣeto ọrọ igbaniwọle root, o nilo lati ṣiṣe pipaṣẹ mysql_secure_installation lati ṣeto ọrọigbaniwọle gbongbo tuntun ati fifi sori ẹrọ mysql to ni aabo bi a ti han ni isalẹ.

# mysql_secure_installation 

Lọgan ti a ba ṣiṣẹ, ao beere lọwọ rẹ lati tẹ ọrọ igbaniwọle root MySQL - nirọrun tẹ tẹ bi ko si ọrọ igbaniwọle fun olumulo yẹn. Iyoku awọn aṣayan dale lori yiyan rẹ, o le wa iṣapẹẹrẹ apẹẹrẹ ati awọn aba iṣeto ni isalẹ sikirinifoto:

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

9. PHP jẹ ede siseto ti o lagbara ti a le lo fun sisẹda akoonu agbara lori awọn oju opo wẹẹbu. O jẹ ọkan ninu awọn ede siseto ti a nlo nigbagbogbo fun wẹẹbu.

Fifi sori ẹrọ ti PHP ati awọn modulu rẹ ni Fedora 22 rọrun ati pe o le pari pẹlu awọn ofin wọnyi:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Lọgan ti fifi sori ẹrọ ba pari o le ṣe idanwo PHP nipa ṣiṣẹda alaye faili PHP ti o rọrun.php labẹ itọsọna root Apache ie /var/www/html/ ati lẹhinna tun bẹrẹ iṣẹ Apache lati rii daju alaye PHP nipasẹ lilọ kiri aṣawakiri rẹ si adirẹsi http://server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

Eto akopọ LAMP rẹ ti pari bayi ati pe o ni gbogbo awọn irinṣẹ lati bẹrẹ kikọ awọn iṣẹ rẹ.

Ti o ba ni awọn ibeere tabi awọn imọran bii o ṣe le ṣe ilọsiwaju iṣeto ti akopọ LAMP rẹ jọwọ ma ṣe ṣiyemeji lati fi asọye silẹ ni apakan asọye ni isalẹ.