Giunsa ang Pag-install sa WordPress Ubuntu Gamit ang LAMP Stack


Alang sa mga dili makakaya sa mga pagdali sa pagpalambo sa mga website gikan sa wala, karon adunay daghang mga sistema sa pagdumala sa sulud (CMS) sama sa WordPress nga mahimo nimong pahimuslan aron ma-set up ang mga blog ingon man kompleto nga mga website nga adunay pipila ka mga pag-klik.

Ang WordPress usa ka gamhanan, libre, ug open-source, kaayo pluggable, ug customizable CMS nga gigamit sa minilyon sa tibuok kalibutan sa pagpadagan sa mga blog ug fully functional websites.

Sayon ang pag-install ug pagkat-on, labi na sa mga tawo nga wala’y nauna nga pagdesinyo sa website ug kahibalo sa pagpalambo. Uban sa milyon-milyon nga mga plugins ug mga tema nga magamit, nga gihimo sa usa ka aktibo ug dedikado nga komunidad sa mga kauban nga tiggamit ug mga developer, nga mahimo nimong magamit aron ipahaum ang imong blog o website aron molihok ug tan-awon sa paagi nga gusto nimo.

  • Usa ka dedikado nga server sa Ubuntu nga adunay rehistradong domain name, gisugyot ko nga adto ka sa Linode hosting, nga nagtanyag og $100 nga kredito aron sulayan kini nga libre.

Niini nga post, magdagan kami sa lainlaing mga lakang nga mahimo nimong sundon, aron ma-install ang labing bag-ong bersyon sa WordPress sa Ubuntu 20.04, Ubuntu 18.04, ug Ubuntu 16.04 nga adunay LAMP (Linux, Apache, MySQL, ug PHP) stack.

I-install ang LAMP Stack sa Ubuntu Server

Una, atong ibutyag ang lain-laing mga lakang alang sa pag-instalar sa LAMP stack sa dili pa mouswag sa pag-instalar sa WordPress.

Una, i-update ug i-upgrade ang listahan sa software package ug dayon i-install ang Apache webserver gamit ang mosunod nga mga command.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Kinahanglan namon nga hatagan ang Apache2 web server nga magsugod sa oras sa pag-boot sa sistema, ingon man magsugod sa serbisyo ug susihon ang kahimtang sama sa mosunod:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Kung nasugdan na nimo ang Apache, kinahanglan nimo nga tugutan ang trapiko sa HTTP sa imong UFW firewall sama sa gipakita.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Aron masulayan kung ang Apache server nagdagan, ablihi ang imong web browser ug isulod ang mosunod nga URL sa address bar.

http://server_address
OR
http://your-domain.com

Ang Apache2 default index page ipakita kung ang webserver kay nagdagan.

Mubo nga sulat: Ang Apache default root directory mao ang /var/www/html, ang tanan nimong web files itago sa kini nga direktoryo.

Sunod, kinahanglan natong i-install ang MySQL database server pinaagi sa pagpadagan sa command sa ubos:

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

Kung gusto nimo i-install ang MariaDB, mahimo nimo kini i-install gamit ang mosunud nga mando.

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

Sa higayon nga ma-install ang database server, kusganon nga gitambagan nga magpadagan ka og script sa seguridad aron matangtang ang dili sigurado nga default setting ug mapanalipdan ang imong sistema sa database.

$ sudo mysql_secure_installation 

Una, hangyoon ka nga i-install ang plugin nga 'validate_password', busa i-type ang Y/Oo ug pindota ang Enter ug pilia usab ang default nga lebel sa kusog sa password.

Para sa nahabilin nga mga pangutana, pindota ang Y ug pindota ang ENTER key sa matag prompt.

Katapusan apan dili labing gamay, atong i-install ang PHP ug pipila ka mga module aron kini magamit sa web ug database server gamit ang sugo sa ubos:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Kung ma-install na ang PHP ug ang tanan nga kinahanglan nga mga extension, kinahanglan nimo nga i-restart ang Apache aron ma-load kini nga mga bag-ong extension.

$ sudo systemctl restart apache2

Dugang pa, aron masulayan kung ang php nagtrabaho kauban ang webserver, kinahanglan namon nga maghimo usa ka info.php file sa sulod sa /var/www/html.

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

Ug idikit ang code sa ubos sa file, i-save kini, ug paggawas.

<?php 
phpinfo();
?>

Kung nahuman na, ablihi ang imong web browser ug i-type ang mosunod nga URL sa address bar.

http://server_address/info.php
OR
http://your-domain.com/info.php

Mahimo nimong tan-awon ang panid sa impormasyon sa php sa ubos isip kumpirmasyon.

I-download ang pinakabag-o nga bersyon sa WordPress nga pakete ug kuhaa kini pinaagi sa pag-isyu sa mga sugo sa ubos sa terminal:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Dayon ibalhin ang mga file sa WordPress gikan sa gikuha nga folder ngadto sa Apache default root directory, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Sunod, ibutang ang husto nga mga pagtugot sa direktoryo sa website, kana mao ang paghatag pagpanag-iya sa mga file sa WordPress sa webserver sama sa mosunod:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Ipatuman ang sugo sa ubos ug ihatag ang root user password, unya i-hit Enter aron mobalhin sa mysql shell:

$ sudo mysql -u root -p 

Sa mysql shell, i-type ang mosunod nga mga sugo, pagpindot sa Enter pagkahuman sa matag linya sa usa ka mysql command. Hinumdumi ang paggamit sa imong kaugalingon, balido nga mga bili para sa database_name, database user, ug paggamit usab og lig-on ug luwas nga password isip databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Adto sa direktoryo nga /var/www/html/ ug ilisan ang ngalan nga wp-config-sample.php ngadto sa wp-config.php. Usab, siguruha nga tangtangon ang default nga panid sa indeks sa Apache.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Dayon i-update kini sa imong impormasyon sa database ubos sa seksyon sa MySQL settings (tan-awa ang gipasiugda nga mga kahon sa hulagway sa ubos):

Pagkahuman, i-restart ang web server ug serbisyo sa mysql gamit ang mga sugo sa ubos:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Ablihi ang imong web browser, dayon isulod ang imong domain name o adres sa server sama sa gipakita.

http://server_address/info.php
OR
http://your-domain.com/info.php

Makuha nimo ang welcome page sa ubos. Basaha ang panid ug i-klik ang \Let's go! sa pagpadayon sa dugang ug pun-on ang tanan nga gihangyo sa-screen nga impormasyon.

Naglaum nga ang tanan nagpadayon nga maayo, mahimo nimong matagamtam ang WordPress sa imong sistema. Bisan pa, aron ipahayag ang bisan unsang mga kabalaka o pagpangutana bahin sa mga lakang sa taas o bisan paghatag dugang nga kasayuran nga sa imong hunahuna wala gilakip sa kini nga panudlo, mahimo nimong gamiton ang seksyon sa feedback sa ubos aron makabalik kanamo.