LAMP (Linux, Apache, MariaDB un PHP) iestatīšana Fedora 24 serverī


Pēc Fedora 24 servera izdevuma instalēšanas jūs, iespējams, vēlēsities mitināt vietni savā serverī, un, lai jūs to varētu izdarīt Linux, jums būs jāinstalē LAMP.

Šajā apmācībā mēs veiksim darbības, kuras varat sekot, lai instalētu LAMP (Linux, Apache, MariaDB un PHP) kaudzīti - tīmekļa pakalpojumu programmatūru, kuru varat iestatīt savā Fedora 24 serverī. Iesācējiem varat domāt par to kā līdzīgu WAMP sistēmā Windows.

1. darbība: sistēmas pakotņu atjaunināšana

Kā parasti, ir svarīgi un ieteicams atjaunināt sistēmas pakotnes, izmantojot tālāk norādīto komandu:

# dnf update 

Ļaujiet mums tagad veikt LAMP pakotņu faktisko instalēšanu.

2. darbība: instalējiet Apache tīmekļa serveri

Apache ir populārs un uzticamākais tīmekļa serveris Linux platformā, kas nodrošina vairākas tīmekļa vietnes un tīmekļa lietojumprogrammas tīmeklī. Tas nāk ar vairākiem moduļiem, lai uzlabotu tā funkcionalitāti dažādās kategorijās, ieskaitot drošības moduļus, servera piekļuves moduļus un vēl daudz vairāk.

Lai instalētu Apache, savā terminālā izsniedziet komandu zemāk:

# dnf install httpd 

Kad instalēšana ir pabeigta, jums jāveic daži uzdevumi, lai Apache tīmekļa serveris darbotos.

Vispirms jums jāiestata tā, lai sāktu automātiski sāknēšanas laikā:

# systemctl enable httpd.service

Pēc tam sāciet pakalpojumu:

# systemctl start httpd.service

Pēc tam, lai pārliecinātos, ka pakalpojums darbojas, varat izdot tālāk norādīto komandu:

# systemctl status httpd.service

Lai piekļūtu savam tīmekļa serverim, izmantojot HTTP/HTTPS, jums jāiespējo piekļuve tam, izmantojot sistēmas ugunsmūri. Lai to izdarītu, palaidiet šādu komandu:

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

Pēc tam atkārtoti ielādējiet sistēmas ugunsmūra konfigurācijas šādi:

# systemctl reload firewalld

Pēdējā lieta, kas jādara Apache instalēšanas laikā, ir pārbaudīt, vai noklusējuma Apache instalācijas rādītāja lapu var ielādēt jūsu tīmekļa pārlūkprogrammā, tāpēc atveriet savu tīmekļa pārlūkprogrammu un ievadiet sava servera IP adresi, kā parādīts:

http://server-ip-address

Ja nezināt sava servera IP adresi, varat to atrast, izmantojot zemāk esošo komandu ip.

# ip a | grep "inet" 

Jums vajadzētu būt iespējai apskatīt šo lapu zemāk:

Piezīme. Apache noklusējuma saknes direktorijs ir /var/www/html , un šeit jūs varat nomest savus tīmekļa failus.

3. darbība: instalējiet MariaDB serveri

MariaDB ir populārā MySQL relāciju datu bāzes servera dakša, tā ir bezmaksas programmatūra un atbilst GPU vispārējai publiskajai licencei.

Lai instalētu MariaDB Fedora 24 serverī, izsniedziet tālāk norādīto komandu:

# dnf install mariadb-server

Pēc instalēšanas pabeigšanas jums jāaktivizē pakalpojuma automātiska palaišana sistēmas startēšanas laikā, kā arī jāuzsāk, lai varētu izveidot un izmantot servera datu bāzes.

Lai iespējotu tā sākšanu sāknēšanas laikā, palaidiet zemāk esošo komandu:

# systemctl enable mariadb.service  

Lai sāktu pakalpojumu, izmantojiet zemāk esošo komandu:

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

Tagad, kad MariaDB darbojas jūsu serverī, jums ir jānodrošina tā instalēšana, izmantojot zemāk esošo komandu:

# mysql_secure_installation

Pēc šīs komandas izpildes jums tiks uzdoti daži jautājumi, pieprasot veikt dažas izmaiņas, un tās ietver:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Varat arī instalēt MariaDB servera datu bāzi, kur tā glabās visu servera informāciju, vienkārši palaidiet zemāk esošo komandu:

# mysql_install_db

4. solis: instalējiet PHP un moduļus

PHP ir servera puses skriptu valoda, kas apstrādā un nosūta lietotāju pieprasījumus tīmeklim un datu bāzes serverim.

Lai instalētu PHP vietnē Fedora 24, izmantojiet zemāk esošo komandu:

# dnf install php php-common 

Lai PHP labi darbotos ar mysql datu bāzēm, jāinstalē daži PHP moduļi, tāpēc izpildiet zemāk esošo komandu, lai instalētu nepieciešamos PHP moduļus:

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

Kad instalēšanas process ir pabeigts, jums ir jārestartē Apache tīmekļa serveris. Tas ļaus visām izmaiņām stāties spēkā, pirms jums būs pilnīga LAMP kaudze.

Lai restartētu Apache, izsniedziet tālāk norādīto komandu:

# systemctl restart httpd 

Tagad to visu varat pārbaudīt, izmantojot iecienīto redaktoru, Apache saknes direktorijā izveidojiet izsauktu failu info.php šādi:

# vi /var/www/html/info.php

Pievienojiet failam šādas rindas, saglabājiet to un izejiet.

<?php
phpinfo()
?>

Pēc tam atveriet tīmekļa pārlūkprogrammu un ievadiet šādu URL:

http://server-ip-address/info.php

Ja viss ir iestatīts, jums vajadzētu būt iespējai apskatīt šo PHP informāciju zemāk:

Es uzskatu, ka šajā brīdī viss ir kārtībā, tagad jūs varat izmantot LAMP savā Fedora 24 serverī. Ja jums ir kādi jautājumi, lūdzu, izmantojiet zemāk esošo komentāru sadaļu, lai paustu savas domas, un vienmēr atcerieties uzturēt savienojumu ar TecMint.