Pag-instalar sa LAMP (Linux, Apache, MariaDB ug PHP) sa Fedora 22


Ang Fedora 22 gipagawas pipila lang ka adlaw ang milabay ug mahimo nimong i-install ang LAMP niini. Ang LAMP usa ka hugpong sa mga himan nga gikinahanglan aron matukod ang imong web server nga adunay suporta alang sa relational database sama sa MariaDb nga adunay bag-ong package manager (DNF) sa Fedora 22, adunay gamay nga kalainan gikan sa naandan nga mga lakang nga kinahanglan nimo nga himuon ang pag-install.

Ang LAMP abbreviation gikuha gikan sa unang letra sa matag package nga anaa niini - Linux, Apache, MariaDB ug PHP. Tungod kay na-install na nimo ang Fedora, kompleto na ang bahin sa Linux, kung dili mahimo nimong sundon ang mga mosunud nga giya aron ma-install ang Fedora 22.

  1. Giya sa Pag-instalar sa Fedora 22 Server
  2. Giya sa Pag-install sa Fedora 22 Workstation

Kung na-install na ang Fedora 22, kinahanglan nimo nga buhaton ang usa ka bug-os nga pag-update sa sistema pinaagi sa pag-isyu sa mosunud nga mando:

# dnf update

Karon andam na kami nga magpadayon. Akong ibulag ang proseso sa pag-install sa 3 nga lainlaing mga lakang aron mapadali ang tibuuk nga proseso alang kanimo.

Lakang 1: I-setup ang Apache Web Server

1. Ang Apache web server naghatag gahum sa minilyon nga mga website sa tibuok web. Kini flexible kaayo sa mga termino sa pag-customize ug ang seguridad niini mahimong mapauswag pag-ayo sa mga module sama sa mod_security ug mod_evasive.

Aron ma-install ang Apache sa Fedora 22 mahimo nimong ipadagan ang mosunud nga mando ingon gamut:

# dnf install httpd

2. Kung kompleto na ang pag-install mahimo nimong magamit ang Apache pinaagi sa pag-isyu sa mosunod nga sugo:

# systemctl start httpd 

3. Aron mapamatud-an nga ang Apache nagtrabaho sa hustong paagi ablihi ang IP address sa imong server sa usa ka web browser. Makita nimo ang imong IP address nga adunay command sama sa:

# ifconfig | grep inet

4. Kung nahibal-an nimo ang IP address, mahimo nimong isulod ang imong IP address sa browser kinahanglan nimo nga makita ang default nga panid sa Apache:

Mubo nga sulat: Kung dili ka makaabot sa panid, mahimo nga ang firewall nagpugong sa koneksyon sa port 80. Mahimo nimong tugutan ang mga koneksyon sa default nga mga pantalan sa Apache (80 ug 443) pinaagi sa paggamit:

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

5. Aron masiguro nga ang Apache magsugod sa sytem boot padagana ang mosunod nga sugo.

# systemctl enable httpd

Pahinumdom: Ang default nga direktoryo sa Apache alang sa imong mga file sa website mao ang /var/www/html/, siguroha nga ibutang ang imong mga file didto.

Lakang 2: I-install ang MariaDB

6. Ang MariaDB usa ka open source fork sa sikat nga MySQL relational database. Ang MariaDB gi-forked sa MySQL creators tungod sa mga kabalaka sa Oracle acquisition. Ang MariaDB gituyo nga magpabilin nga libre ubos sa GNU GPL. Kini hinayhinay nga nahimo nga gipalabi nga kapilian alang sa usa ka relational database engine.

Aron makompleto ang pag-install sa MariaDB sa Fedora 22 isyu sa mosunod nga mga sugo:

# dnf install mariadb-server 

7. Sa dihang makompleto na ang pag-instalar sa mariadb, mahimo nimong sugdan ug mahimo ang MariaDB sa awtomatikong pagsugod sa system boot pinaagi sa pag-isyu sa mosunod nga mga sugo:

# systemctl start mariadb
# systemctl enable mariadb

8. Sa default ang root user walay root password set, kinahanglan nimong ipadagan ang mysql_secure_installation command para magbutang ug bag-ong root password ug secure mysql installation sama sa gipakita sa ubos.

# mysql_secure_installation 

Sa higayon nga mapatuman, hangyoon ka sa pagsulod sa MySQL root password - pindota lang ang enter tungod kay walay password alang sa maong user. Ang nahabilin nga mga kapilian nagdepende sa imong gusto, makit-an nimo ang usa ka sample nga output ug mga sugyot sa pag-configure sa ubos nga screenshot:

Lakang 3: I-install ang PHP nga adunay mga Module

9. Ang PHP usa ka gamhanan nga programming language mahimong gamiton alang sa pagmugna og dinamikong sulod sa mga website. Kini usa sa labing kanunay nga gigamit nga mga programming language alang sa web.

Ang pag-instalar sa PHP ug ang mga module niini sa Fedora 22 yano ug mahimong makompleto uban niini nga mga sugo:

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

10. Kung makompleto na ang pag-install mahimo nimong sulayan ang PHP pinaagi sa paghimo og usa ka yano nga file sa PHP nga info.php ubos sa direktoryo sa ugat sa Apache ie /var/www/html/ ug dayon i-restart ang serbisyo sa Apache aron mapamatud-an ang impormasyon sa PHP pinaagi sa pag-navigate sa imong browser sa adres nga http://server_IP/info.php.

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

Kompleto na ang imong LAMP stack setup ug naa na nimo ang tanang galamiton sa pagsugod sa pagtukod sa imong mga proyekto.

Kung naa kay mga pangutana o ideya kung unsaon pagpaayo ang setup sa imong LAMP stack palihug ayaw pagpanuko sa pagsumite ug komento sa comment section sa ubos.