Giunsa ang Pag-instalar sa LAMP (Linux, Apache, MariaDB ug PHP) sa Fedora 23 Server ug Workstation


Kung gusto nimo nga mag-host sa imong kaugalingon nga website o gusto lang sulayan ang imong kahanas sa pagprograma sa PHP, siguradong nasandad ka sa LAMP.

Para sa inyo, nga wala makahibalo kon ano ang LAMP, isa ini ka stack sang web service software. Ang LAMP naggamit sa unang letra sa matag pakete nga gilakip niini - Linux, Apache, Mysql/MariaDB ug PHP.

Niini nga artikulo, ipakita namo kanimo kung giunsa ang pag-install sa LAMP (Linux, Apache, MySQL/MariaDB ug PHP) sa Fedora 23 Server ug Workstation.

Akong hunahunaon nga nahuman na nimo ang pag-instalar sa Fedora 23 Server ug Workstation, nga batakan nga nakompleto ang Linux nga bahin. Apan kung wala pa nimo makompleto ang pag-install sa Fedora, mahimo nimong susihon ang among mga giya dinhi:

  1. Unsaon Pag-instalar sa Fedora 23 Workstation
  2. Pag-instalar sa Fedora 23 Server ug Administrasyon nga adunay Cockpit

Sa dili pa kami magsugod sa pag-instalar sa uban nga mga pakete, among girekomenda nga i-update ang imong mga pakete gamit ang mosunod nga sugo:

$ sudo dnf update

Karon kita luwas nga makapadayon sa pag-instalar sa uban nga mga pakete. Para sa mas sayon nga pagsabot ug pag-follow up, ang artikulo bahinon sa tulo ka bahin, usa alang sa matag pakete.

Lakang 1: Pag-instalar sa Apache Web Server

1. Ang Apache web server mao ang labing gigamit nga web server sa internet. Naghatag kini og gahum sa milyon-milyon nga mga website ug usa sa labing kasaligan nga mga solusyon nga imong makuha alang sa usa ka web server. Adunay daghang mga module nga makatabang kanimo sa pag-customize sa function sa Apache ug ingon man mga module sa seguridad sama sa mod_security aron mapanalipdan ang imong mga web site.

Aron ma-install ang Apache sa Fedora 23, mahimo nimong ipadagan ang mosunud nga mando:

$ sudo dnf install httpd

2. Kung makompleto na ang pag-instalar, adunay pipila pa nga mga butang nga buhaton. Una atong i-setup ang Apache aron awtomatiko nga magsugod sa pag-boot sa system ug dayon magsugod ug susihon ang kahimtang sa Apache.

Alang niana nga katuyoan, pagdagan ang mosunud nga serye sa mga mando:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

3. Aron tugutan ang pag-access sa web server sa HTTP ug HTTPS, kinahanglan nimo nga tugutan ang pag-access niini sa system firewall. Alang niana nga katuyoan, idugang ang mosunod nga mga lagda sa fedora firewall:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

4. Karon na ang panahon sa pagsusi kon ang Apache nagdagan. Pangitaa ang IP address sa imong sistema nga adunay command sama sa:

$ ip a | grep inet

5. Karon kopyaha/idikit kana nga IP address sa imong browser. Kinahanglan nimong makita ang mosunod nga panid:

http://your-ip-address

Ang default nga direktoryo sa Apache mao ang:

/var/www/html/

Kung kinahanglan nimo nga adunay mga file nga ma-access sa web, kinahanglan nimo ibutang ang mga file sa kana nga direktoryo.

Lakang 2: Pag-instalar sa MariaDB Server

6. Ang MariaDB usa ka relational database server. Gibiyaan kini sa tiglalang sa MySQL, tungod sa mga kabalaka sa pagkuha sa Oracles sa proyekto sa MySQL.

Ang MariaDB gituyo nga magpabilin nga libre ubos sa GPU general public license. Kini nga komunidad naugmad ug hinayhinay nga nahimong gipalabi nga database server sa kadaghanan sa bag-o lang gipagawas nga mga distribusyon.

Aron i-install ang MariaDB sa Fedora 23, padagana ang mosunod nga sugo:

# dnf install mariadb-server

7. Kung mahuman na ang pag-install, i-configure ang MariaDB aron awtomatiko nga magsugod pagkahuman sa pag-boot sa system ug dayon sugdi ug pamatud-i ang kahimtang sa MariaDB gamit ang mosunod nga mga mando:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

8. Adunay pipila ka mga setting nga kinahanglan nga i-adjust aron masiguro ang imong pag-instalar sa MariaDB. Aron mabag-o kini nga mga setting, among girekomenda nga ipadagan ang mosunud nga mando:

# mysql_secure_installation

Kini nga aksyon magsugod sa usa ka serye sa mga pangutana nga kinahanglan nimong tubagon aron mapauswag ang seguridad sa imong MySQL server.

Ania ang kinahanglan nimong buhaton.

  1. Sa dihang gipangayo alang sa MySQL root password, biyai nga walay sulod. Walay password sa default.
  2. Pagkahuman niana hangyoon ka sa pagsulod sa bag-ong gamut nga password para sa MariaDB. Siguruha nga magpili usa ka kusgan.
  3. Pagkahuman niana, maaghat ka kung gusto nimong tangtangon ang MariaDB nga wala mailhi nga tiggamit. Kini nga tiggamit dili kinahanglan, busa ang imong kinahanglan nga y alang sa oo.
  4. Sunod, kinahanglan nimo nga dili tugutan ang layo nga pag-access sa mga database gikan sa gamut. Ang rason luyo niana mao nga sa ulahi makahimo ka og bulag nga mga tiggamit alang sa matag database nga maka-access sa gikinahanglan nga mga database.
  5. Pagpadayon sa dugang, pangutan-on ka kung gusto nimo tangtangon ang database nga pagsulay nga gihimo sa pag-install sa MariaDB. Kini nga database wala kinahanglana aron luwas nimong makuha kini.

Sa katapusan i-reload ang mga pribilehiyo sa database ug nahuman ka.

Lakang 3: Pag-instalar sa PHP

9. Ang PHP usa ka programming language nga gigamit sa kadaghanan sa mga website sa internet. Gigamit kini sa paghimo og dinamikong mga website. Aron mahatagan ka ug ideya kung unsa nga mga site ang mahimo nimong tukuron gamit ang PHP, sultihan ko ikaw nga ang linux-console.net gitukod sa PHP.

Aron ma-install ang PHP sa Fedora 23, kinahanglan nimo nga ipadagan ang mosunud nga mando:

# dnf install php php-common

10. Sunod nga i-install ang gikinahanglan nga PHP modules sa pagpadagan sa PHP/MySQL nga mga aplikasyon gamit ang mosunod nga sugo.

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

11. Kung makompleto na ang instalasyon, i-restart ang Apache aron makasugod kini sa paggamit sa PHP:

# systemctl restart httpd

12. Karon atong sulayan ang atong mga setting. Paghimo og file nga gitawag og info.php sa mosunod nga direktoryo: /var/www/html. Mahimo nimong gamiton ang command sama sa:

# cd /var/www/html/
# nano info.php

Pagsulod sa mosunod nga code:

<?php
phpinfo()
?>

Karon i-save ang file. Balik sa imong browser ug isulod ang mosunod:

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

Kinahanglan nimo karon nga makita ang panid sa impormasyon sa PHP nga bag-o lang nimo gibuhat:

Konklusyon

Ang imong pag-install sa LAMP stack sa Fedora 23 kompleto na ug mahimo ka magsugod sa paghimo sa imong mga katingad-an nga mga proyekto sa web. Kung nagustohan nimo ang artikulo o naa lang kay pangutana, palihug ayaw pagpanuko sa pagsumite sa imong komento sa seksyon sa ubos.