Ubuntu 20.04-de Apache bilen WordPress-i nädip gurmaly


WordPress, blog bolsun, elektron söwda web sahypasy, iş web sahypasy, portfel web sahypasy, onlaýn iş katalogy we ş.m. web sahypalaryny gurmak üçin dünýäde iň meşhur platforma. Mugt we açyk çeşme, gurnamak, öwrenmek we ulanmak aňsat, gaty dykylan we özleşdirilip bilner.

Bu gollanma, Ubuntu 20.04-de Apache bilen WordPress-iň iň soňky wersiýasyny nädip gurmalydygyny görkezýär. Web sahypalaryny ýerleşdirmek üçin LAMP stakany gurnalan we gowy düzülen diýip çaklaýar, ýogsam, gollanmamyza serediň:

  • Ubuntu 20.04-de PhpMyAdmin bilen LAMP Stack-y nädip gurmaly

Ubuntu 20.04-de WordPress gurmak

1. LAMP stakasy (Apache, MariaDB we PHP) Ubuntu 20.04 serwerinde gurnalan we düzülensoň, aşakdaky wget buýrugy bilen WordPress-iň soňky wersiýasyny göçürip alyp bilersiňiz.

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

2. Göçürip alanyňyzdan soň, görkezilişi ýaly tar buýrugyny ulanyp, arhiwlenen faýly çykaryň.

$ tar -xzvf latest.tar.gz

3. Ondan soň, çykarylan WordPress katalogyny resminama köküňize geçiriň, ýagny /var/www/html/ we görkezilişi ýaly web sahypaňyzyň aşagynda (mysite.com web sahypaňyzyň ady ýa-da domen ady bilen çalşyň). Aşakdaky buýruk mysite.com katalogyny döreder we WordPress faýllaryny aşagyna geçirer.

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

4. Indi web sahypasy (/var/www/html/mysite.com) katalogyna degişli rugsatlary goýuň. Apache2 ulanyjysyna we www-data atly topara degişli bolmaly.

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

Web sahypasy üçin WordPress maglumat bazasyny döretmek

5. Başlamak üçin aşakdaky mysql buýrugyny ulanyp, -u baýdagy bilen kök bolmaly we paroly girizmek üçin -p ulanyjy adyny üpjün etmek üçin aşakdaky mysql buýrugyna giriň. MariaDB programma üpjünçiligini guranyňyzda MySQL kök hasaby üçin bellänligiňiz.

$ sudo mysql -u root -p

6. Girişden soň, sahypaňyzyň maglumat bazasyny we görkezilişi ýaly artykmaçlyklary bolan maglumat bazasy ulanyjysyny döretmek üçin aşakdaky buýruklary işlediň.\Mysite,\mysiteadmin we\[e-poçta bilen goralan] çalyşmagy ýatdan çykarmaň! maglumat bazasynyň ady, maglumat bazasynyň ulanyjy ady we ulanyjynyň paroly bilen.

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. Ondan soň, web sahypaňyzyň resminama köküne geçiň, görkezilişi ýaly berlen nusga konfigurasiýa faýlyndan wp-config.php faýly dörediň.

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

8. Soňra redaktirlemek üçin wp-config.php konfigurasiýa faýlyny açyň.

$ sudo vim wp-config.php

we aşakdaky skrinshotda görkezilişi ýaly maglumat bazasynyň birikdiriş parametrlerini (maglumat bazasynyň ady, maglumat bazasynyň ulanyjysy we ulanyjynyň paroly) täzeläň.

WordPress web sahypasy üçin Apache VirtualHost döretmek

9. Ondan soň, Apache konfigurasiýasy boýunça Wirtual Host döredip, doly hünärli domen adyňyzy ulanyp, WordPress sahypaňyza hyzmat etmek üçin Apache web serwerini sazlamaly.

Täze Wirtual Host döretmek we işjeňleşdirmek üçin/etc/apache2/sites-available/katalogynyň aşagynda täze faýl dörediň. Bu mysalda mysite.com.conf faýly diýeris (bu .conf giňeltmesi bilen gutarmaly).

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

Soňra aşakdaky konfigurasiýany göçürip alyň (ServerName we ServerAdmin e-poçtalaryny bahalaryňyz bilen çalyşyň).

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

Faýly ýazdyryň we ýapyň.

10. Soňra sintaksisiň dogrulygyny Apache konfigurasiýasyny barlaň. Sintaksis gowy bolsa, täze sahypany işlediň we täze üýtgeşmeleri ulanmak üçin apache2 hyzmatyny täzeden açyň.

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

11. Şeýle hem, täze sahypaňyzyň web brauzerinden dogry ýüklenmegine rugsat bermek üçin deslapky wirtual hosty öçüriň.

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

Web interfeýsi arkaly WordPress gurnamasyny tamamlamak

12. Iň soňky bölüm, web gurnawçysyny ulanyp, WordPress gurnamasyny nädip tamamlamalydygyny görkezýär. Şonuň üçin brauzeriňizi açyň we sahypaňyzyň domen adyny ulanyp geziň:

http://mysite.com.

WordPress web gurnaýjysy ýüklenenden soň, gurmak üçin ulanmak isleýän diliňizi saýlaň we Dowam et düwmesine basyň.

13. Ondan soň, sahypaňyzyň adyny, administratiw ulanyjy adyny, parolyny we sahypaňyzyň mazmunyny dolandyrmak üçin e-poçta belläň. Soňra WordPress gurmak düwmesine basyň.

14. WordPress gurmak tamamlanandan soň, sahypaňyzyň administratiw giriş sahypasyna girmek üçin Giriş düwmesine basyň.

15. Indi administratiw şahsyýet maglumatlaryňyzy (ýokarda döredilen ulanyjy ady we paroly) ulanyp, täze WordPress web sahypaňyza giriň we sahypaňyzy Dolandyryş panelinden düzüp başlaň.

Bu makalada, Apache-ni web serweri we MySQL-i PHP web sahypalaryna hyzmat etmek üçin maglumat bazasy ulgamy hökmünde WordPress-i nädip gurmalydygyny düşündirdik.

Ondan soň iň möhüm ädim, WordPress sahypaňyzy SSL bilen goramakdyr. WordPress-i hakyky domende ýerleşdiren bolsaňyz, sahypany Free Let Encrypt şahadatnamasy bilen gorap bilersiňiz. Synag ýa-da şahsy ulanmak üçin WordPress-i ýerli web sahypasyna ýerleşdiren bolsaňyz, ýerine öz-özüňe gol çekilen şahadatnamany ulanmagy maslahat berýärin.