Bii o ṣe le Fi Wodupiresi sii pẹlu Apache ni Ubuntu 20.04


Wodupiresi jẹ pẹpẹ ti o gbajumọ julọ ni agbaye fun kikọ awọn oju opo wẹẹbu, jẹ bulọọgi kan, oju opo wẹẹbu e-commerce, oju opo wẹẹbu iṣowo kan, oju opo wẹẹbu apamọwọ kan, itọsọna iṣowo ori ayelujara, ati bẹbẹ lọ. O jẹ ọfẹ ati orisun-ṣiṣi, rọrun lati fi sori ẹrọ, kọ ẹkọ ati lilo, pipọ pọ pupọ ati isọdipọ paapaa.

Itọsọna yii fihan bii o ṣe le fi ẹya tuntun ti Wodupiresi sii pẹlu Apache ni Ubuntu 20.04. O dawọle pe o ni akopọ LAMP ti fi sori ẹrọ ati tunto daradara fun awọn oju opo wẹẹbu alejo gbigba, bibẹkọ, wo itọsọna wa:

    Bii a ṣe le Fi Stack LAMPU sii pẹlu PhpMyAdmin ni Ubuntu 20.04

Fifi Wodupiresi sii ni Ubuntu 20.04

1. Lọgan ti akopọ LAMP (Apache, MariaDB, ati PHP) ti fi sori ẹrọ ati tunto lori olupin Ubuntu 20.04, o le tẹsiwaju siwaju lati ṣe igbasilẹ ẹya tuntun ti Wodupiresi nipa lilo pipaṣẹ wget atẹle.

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

2. Lọgan ti igbasilẹ naa ba pari, jade faili ti a gbepamo ni lilo aṣẹ oda bi o ti han.

$ tar -xzvf latest.tar.gz

3. Itele, gbe itọsọna WordPress ti a fa jade sinu gbongbo iwe rẹ ie /var/www/html/ ati labẹ oju opo wẹẹbu rẹ bi o ti han (rọpo mysite.com pẹlu orukọ aaye ayelujara rẹ tabi orukọ ìkápá). Atẹle wọnyi yoo ṣẹda itọsọna mysite.com ki o gbe awọn faili WordPress labẹ rẹ.

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

4. Bayi ṣeto awọn igbanilaaye ti o yẹ lori oju opo wẹẹbu (/var/www/html/mysite.com) itọsọna. O yẹ ki o jẹ ohun-ini nipasẹ olumulo Apache2 ati ẹgbẹ ti a pe ni www-data.

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

Ṣiṣẹda aaye data Wodupiresi fun Oju opo wẹẹbu

5. Lati bẹrẹ, wọle sinu ikarahun data MariaDB rẹ nipa lilo pipaṣẹ mysql atẹle pẹlu asia -u lati pese orukọ olumulo ti o yẹ ki o jẹ gbongbo ati -p lati tẹ ọrọ igbaniwọle sii ti o ṣeto fun akọọlẹ root MySQL nigbati o ba fi sii sọfitiwia MariaDB naa.

$ sudo mysql -u root -p

6. Lẹhin iwọle, ṣiṣe awọn ofin wọnyi lati ṣẹda aaye data ti aaye rẹ ati olumulo ibi ipamọ data pẹlu awọn anfani bi o ti han. Ranti lati ropo\"mysite",\"mysiteadmin" ati\"[imeeli & # 160; ni idaabobo]!” pẹlu orukọ ibi ipamọ data rẹ, orukọ olumulo ibi ipamọ data, ati ọrọ igbaniwọle olumulo.

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. Nigbamii ti, gbe sinu gbongbo iwe aṣẹ ti oju opo wẹẹbu rẹ, ṣẹda faili wp-config.php lati faili iṣeto apẹẹrẹ ti a pese bi o ti han.

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

8. Lẹhinna ṣii faili iṣeto wp-config.php fun ṣiṣatunkọ.

$ sudo vim wp-config.php

ati mu imudojuiwọn awọn ipilẹ asopọ asopọ data (orukọ orukọ data, olumulo ibi ipamọ data, ati ọrọ igbaniwọle olumulo ti a ṣẹda loke) bi a ṣe han ninu sikirinifoto atẹle.

Ṣiṣẹda Apache VirtualHost fun Wẹẹbu Wodupiresi

9. Itele, o nilo lati tunto oju opo wẹẹbu Apache lati sin aaye rẹ ti Wodupiresi nipa lilo orukọ ìkápá rẹ ti o ni kikun, nipa ṣiṣẹda Alejo Foju fun o labẹ iṣeto Apache.

Lati ṣẹda ati muu ṣiṣẹ Gbalejo Foju tuntun kan, ṣẹda faili tuntun labẹ/ati be be lo/apache2/awọn aaye-wa/itọsọna. Ninu apẹẹrẹ yii, a yoo pe faili mysite.com.conf (o yẹ ki o pari pẹlu .conf itẹsiwaju).

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

Lẹhinna daakọ ati lẹẹ iṣeto ni atẹle ninu rẹ (rirọpo orukọ olupin ati ServerAdmin apamọ pẹlu awọn iye rẹ).

<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>

Fipamọ faili naa ki o pa.

10. Lẹhinna ṣayẹwo iṣeto iṣeto Apache fun atunṣe sintasi. Ti sintasi naa ba dara, mu aaye tuntun ṣiṣẹ ki o tun gbe iṣẹ apache2 pada lati lo awọn ayipada tuntun.

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

11. Pẹlupẹlu, mu alebule aifọwọyi aiyipada kuro lati gba aaye tuntun rẹ laaye lati ṣajọpọ daradara lati ẹrọ lilọ kiri lori ayelujara kan.

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

Ipari fifi sori ẹrọ Wodupiresi nipasẹ Ọlọpọọmídíà Wẹẹbu

12. Apakan ikẹhin ṣe afihan bi o ṣe le pari fifi sori ẹrọ Wodupiresi nipa lilo olutẹpa wẹẹbu. Nitorinaa ṣii ẹrọ aṣawakiri rẹ ki o lilö kiri ni lilo orukọ orukọ aaye rẹ:

http://mysite.com.

Lọgan ti o ti ṣaja sori ẹrọ wodupiresi, mu ede ti o fẹ lo fun fifi sori ẹrọ ki o tẹ Tẹsiwaju.

13. Nigbamii, ṣeto akọle aaye rẹ, orukọ olumulo iṣakoso, ati ọrọ igbaniwọle ati imeeli fun iṣakoso akoonu aaye rẹ. Lẹhinna tẹ Fi sori ẹrọ ni Wodupiresi.

14. Lọgan ti fifi sori ẹrọ Wodupiresi ti pari, tẹ Wọle lati wọle si oju-iwe wiwọle iwọle iṣakoso ti aaye rẹ.

15. Nisisiyi wọle sinu oju opo wẹẹbu tuntun ti Wodupiresi nipa lilo awọn iwe eri iṣakoso rẹ (orukọ olumulo ati ọrọ igbaniwọle ti o ṣẹda loke) ati bẹrẹ lati ṣe aaye rẹ ni aaye lati Dasibodu.

Ninu àpilẹkọ yii, a ti ṣalaye bii o ṣe le fi sori ẹrọ ni Wodupiresi nipa lilo Apache bi olupin wẹẹbu ati MySQL bi eto ipilẹ data fun sisẹ awọn oju opo wẹẹbu PHP.

Nigbamii ti, igbesẹ pataki ni lati ni aabo aaye Wodupiresi rẹ pẹlu SSL. Ti o ba ti gbe wodupiresi sori ibugbe gidi kan, o le ni aabo aaye naa pẹlu Free Jẹ ki Encrypt ijẹrisi. Ti o ba ti gbe Wodupiresi ni agbegbe ni oju opo wẹẹbu ahon fun idanwo tabi lilo ti ara ẹni, Mo daba fun ọ lati lo ijẹrisi ti a fowo si ti ara ẹni dipo.