Giunsa ang Pag-install sa WordPress gamit ang Apache sa Ubuntu 20.04


Ang WordPress mao ang pinakapopular nga plataporma sa kalibutan alang sa pagtukod og mga website, kini usa ka blog, usa ka e-commerce nga website, usa ka website sa negosyo, usa ka portfolio nga website, usa ka online nga direktoryo sa negosyo, ug uban pa. Libre kini ug bukas nga gigikanan, dali nga ma-install, makat-on ug magamit, labi ka ma-plug ug mapasadya usab.

Gipakita sa kini nga giya kung giunsa ang pag-install sa labing bag-ong bersyon sa WordPress nga adunay Apache sa Ubuntu 20.04. Nagtuo kini nga ikaw adunay LAMP stack nga na-install ug maayo nga na-configure alang sa pag-host sa mga website, kung dili, tan-awa ang among giya:

  • Unsaon Pag-instalar sa LAMP Stack sa PhpMyAdmin sa Ubuntu 20.04

Pag-instalar sa WordPress sa Ubuntu 20.04

1. Sa higayon nga ang LAMP stack (Apache, MariaDB, ug PHP) ma-install ug ma-configure sa Ubuntu 20.04 server, mahimo ka nga magpadayon sa pag-download sa pinakabag-o nga bersyon sa WordPress gamit ang mosunod nga wget command.

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

2. Kung kompleto na ang pag-download, kuhaa ang gi-archive nga file gamit ang tar command sama sa gipakita.

$ tar -xzvf latest.tar.gz

3. Sunod, ibalhin ang gikuha nga direktoryo sa WordPress ngadto sa imong gamut nga dokumento ie /var/www/html/ug ubos sa imong website sama sa gipakita (ilisan ang mysite.com sa ngalan sa imong website o domain name). Ang mosunud nga mando maghimo usa ka direktoryo sa mysite.com ug ibalhin ang mga file sa WordPress sa ilawom niini.

$ ls -l
$ sudo cp -R wordpress /var/www/html/mysite.com
$ ls -l /var/www/html/

4. Karon ibutang ang angay nga mga permiso sa website (/var/www/html/mysite.com) nga direktoryo. Kinahanglan nga kini gipanag-iya sa Apache2 user ug grupo nga gitawag og www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Paghimo usa ka WordPress Database alang sa Website

5. Aron makasugod, pag-log in sa imong MariaDB database shell gamit ang mosunod nga mysql command nga adunay -u flag aron i-supply ang username nga kinahanglan nga root ug -p aron makasulod og password nga imong gitakda alang sa MySQL root account sa dihang imong gi-install ang MariaDB software.

$ sudo mysql -u root -p

6. Human sa pag-login, padagana ang mosunod nga mga sugo sa paghimo sa database sa imong site ug usa ka database user nga adunay mga pribilehiyo sama sa gipakita. Hinumdomi nga ilisan ang \mysite, \mysiteadmin ug \[email !” uban sa imong database name, database username, ug password sa user.

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Sunod, ibalhin ngadto sa gamut nga dokumento sa imong website, paghimo og wp-config.php file gikan sa sample configuration file nga gihatag sama sa gipakita.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Dayon ablihi ang wp-config.php configuration file para sa pag-edit.

$ sudo vim wp-config.php

ug i-update ang mga parameter sa koneksyon sa database (ngalan sa database, user sa database, ug password sa user nga gihimo sa ibabaw) sama sa gipakita sa mosunod nga screenshot.

Paghimo Apache VirtualHost alang sa WordPress Website

9. Sunod, kinahanglan nimo nga i-configure ang Apache webserver sa pag-alagad sa imong WordPress site gamit ang imong hingpit nga kwalipikado nga domain name, pinaagi sa paghimo og Virtual Host alang niini ubos sa Apache configuration.

Aron makamugna ug ma-activate ang bag-ong Virtual Host, paghimo ug bag-ong file ubos sa /etc/apache2/sites-available/ directory. Niini nga pananglitan, atong tawgon ang file nga mysite.com.conf (kini kinahanglan nga matapos sa .conf extension).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Dayon kopyaha ug idikit ang mosunod nga configuration niini (ilisan ang ServerName ug ServerAdmin nga mga email sa imong mga mithi).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin [email 
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

I-save ang file ug isira kini.

10. Unya susiha ang Apache configuration alang sa syntax correctness. Kung OK ra ang syntax, i-enable ang bag-ong site ug i-reload ang serbisyo sa apache2 aron magamit ang bag-ong mga pagbag-o.

$ apache2ctl -t
$ sudo a2ensite mysite.com.conf
$ sudo systemctl reload apache2

11. Usab, disable ang default virtual host aron tugotan ang imong bag-ong site nga ma-load sa husto gikan sa usa ka web browser.

$ sudo a2dissite 000-default.conf
$ sudo systemctl reload apache2

Pagkompleto sa Pag-instalar sa WordPress pinaagi sa Web Interface

12. Ang kataposang seksyon nagpakita kon unsaon pagkompleto sa pag-instalar sa WordPress gamit ang web installer. Busa ablihi ang imong browser ug pag-navigate gamit ang domain name sa imong site:

http://mysite.com.

Kung ma-load na ang WordPress web installer, pilia ang lengguwahe nga gusto nimong gamiton alang sa pag-install ug i-klik ang Padayon.

13. Sunod, itakda ang titulo sa imong site, administratibo nga username, ug password ug usa ka email alang sa pagdumala sa sulud sa imong site. Dayon i-klik ang Install WordPress.

14. Kung kompleto na ang pag-instalar sa WordPress, i-klik ang Log in para ma-access ang administrative login page sa imong site.

15. Karon log in sa imong bag-ong WordPress website gamit ang imong administrative credentials (username ug password nga gihimo sa ibabaw) ug magsugod sa pag-customize sa imong site gikan sa Dashboard.

Niini nga artikulo, among gipasabut kung giunsa ang pag-install sa WordPress gamit ang Apache ingon usa ka web server ug MySQL ingon usa ka sistema sa database alang sa pagserbisyo sa mga website sa PHP.

Sunod, ang hinungdanon nga lakang mao ang pagsiguro sa imong WordPress site gamit ang SSL. Kung na-deploy nimo ang WordPress sa usa ka tinuod nga domain, mahimo nimong ma-secure ang site gamit ang Free Let's Encrypt nga sertipiko. Kung nag-deploy ka sa WordPress sa lokal sa usa ka dummy website alang sa pagsulay o personal nga paggamit, gisugyot ko nga mogamit ka usa ka sertipiko nga gipirmahan sa kaugalingon.