Ubuntu 18.04-de Nginx, MariaDB 10 we PHP 7 bilen WordPress guruň
WordPress 5 ýakynda Gutenberg redaktory ýaly käbir esasy üýtgeşmeler bilen çykdy. Okyjylarymyzyň köpüsi muny öz serwerinde synap görmek isläp bilerler. Siziň üçin bu gollanmada Ubuntu 18.04-de LEMP bilen WordPress 5 gurmakçy.
Bilmeýän adamlar üçin LEMP Linux, Nginx, MySQL/MariaDB we PHP-iň meşhur kombinasiýasydyr.
- Ubuntu 18.04 minimal gurnamaly aýratyn serwer ýa-da VPS (Wirtual Private Server).
Möhüm: Okyjylarymyz üçin aýratyn arzanladyş hödürleýän Bluehost Hosting-e gitmegiňizi maslahat berýärin, şeýle hem 1 Mugt Domen, 1 IP adresi bar , Mugt SSL we durmuş üçin 24/7 goldaw.
Bu gollanma, ähli zerur paketleri gurnamak, öz maglumatlar binýadyňyzy döretmek, vhost taýýarlamak we brauzer arkaly WordPress gurnamasyny tamamlamak arkaly size ýol görkezer.
Ubuntu 18.04-de Nginx web serwerini gurmak
Ilki bilen web serwerimiz Nginx taýýarlarys. Bukjany gurmak üçin aşakdaky buýrugy işlediň:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Nginx hyzmatyny başlamak we ulgam ýüklenende awtomatiki başlamak üçin aşakdaky buýruklary işlediň:
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Nginx-de WordPress web sahypasy üçin Vhost döretmek
Indi WordPress web sahypamyz üçin vhost dörederis. Halaýan tekst redaktoryňyzy ulanyp, aşakdaky faýly dörediň:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Aşakdaky mysalda, ulanmak isleýän domeniňiz bilen example.com
üýtgediň:
server { listen 80; listen [::]:80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Faýly ýazdyryň we çykyň. Soňra sahypany açyň:
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Soňra nginx-i täzeden ýükläň:
$ sudo systemctl reload nginx
Ubuntu 18.04-de MariaDB 10 gurmak
WordPress maglumatlar bazamyz üçin MariaDB ulanarys. MariaDB gurmak üçin aşakdaky buýrugy işlediň:
$ sudo apt install mariadb-server mariadb-client
Gurmak gutaransoň, ony başlarys we ulgam ýüklemesinde awtomatiki başlamak üçin düzeris:
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Indiki buýrugy işledip, MariaDB gurnamagyňyzy ygtybarly ediň:
$ sudo mysql_secure_installation
Diňe meseläni ýerine ýetirmek üçin soraglara jogap beriň.
Web sahypasy üçin WordPress maglumat bazasyny döretmek
Ondan soň şol ulanyjy üçin maglumat bazasyny, maglumat bazasyny ulanyjyny we parolyny taýýarlarys. MySQL serwerine birigip bilmek üçin olary WordPress programmamyz ulanar.
$ sudo mysql -u root -p
Aşakdaky buýruklar bilen ilki maglumat bazasyny, soňra maglumat bazasyny ulanyjy we paroly dörederis. Soňra ulanyjylara şol maglumatlar bazasyna artykmaçlyklar bereris.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Ubuntu 18.04-de PHP 7 gurmak
WordPress PHP-de ýazylan programma bolansoň, WordPress-i işletmek üçin PHP we zerur PHP paketlerini gurarys, aşakdaky buýrugy ulanyň:
$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Gurmak gutaransoň, php-fpm hyzmatyna başlarys we ony işlederis:
$ sudo systemctl start php7.2-fpm $ systemctl enable php7.2-fpm
Ubuntu 18.04-de WordPress 5 gurmak
Şu nukdaýnazardan, aňsat bölegi başlaýar. Iň soňky WordPress paketini aşakdaky wget buýrugy bilen göçürip alyň:
$ cd /tmp && wget http://wordpress.org/latest.tar.gz
Soňra arhiwi çykaryň:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Aboveokardakylar/var/www/html/wordpress bolan vhost-da goýan resminama kökümizi döreder. Soňra şol katalogdaky faýllaryň we bukjalaryň eýeçiligini üýtgetmeli bolarys:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Indi WordPress-iň gurnamasyny işletmäge taýýar. Hasaba alynmadyk/ýok domeni ulanan bolsaňyz, host/etc/host faýlyňyzy aşakdaky ýazgy bilen düzüp bilersiňiz:
192.168.1.100 example.com
Serweriňiziň IP adresiniň 192.168.1.100 bolandygyny we ulanýan domeniňiziň mysal.comdygyny göz öňünde tutsaňyz, kompýuteriňiz berlen IP adresinde example.com çözer.
Indi domeniňizi brauzere ýükläň, WordPress gurmak sahypasyny görmeli:
Indiki sahypada ozal guran maglumat bazasynyň şahsyýet maglumatlaryny giriziň:
Formany iberiň we indiki ekranda web sahypaňyzyň adyny, administrator ulanyjysyny we e-poçta düzüň:
Gurnamaňyz gutardy we WordPress web sahypasyny dolandyryp bilersiňiz. Täze täze tema gurmak ýa-da plaginler arkaly sahypanyň işleýşini giňeltmek bilen başlap bilersiňiz.
Bu boldy. Ubuntu 18.04-de öz WordPress gurnamagyňyzy gurmak prosesi. Bu proses aňsat we gönümel boldy diýip umyt edýärin.