Wụnye WordPress na Nginx, MariaDB 10 na PHP 7 na Ubuntu 18.04
WordPress 5 ewepụtara n'oge na-adịbeghị anya yana ụfọdụ mgbanwe isi, dị ka onye nchịkọta akụkọ Gutenberg. Ọtụtụ ndị na-agụ akwụkwọ anyị nwere ike ịchọ ịnwale ya na sava nke ha. Maka ndị nke gị, na nkuzi a, anyị ga-edozi WordPress 5 na LEMP na Ubuntu 18.04.
Maka ndị na-amaghị, LEMP bụ ngwakọta a ma ama nke Linux, Nginx, MySQL/MariaDB na PHP.
- Ihe nkesa raara onwe ya nye ma ọ bụ VPS (Virtual Private Server) nwere nrụnye Ubuntu 18.04 pere mpe.
Mkpa: M na-atụ aro ka ị gaa maka Bluehost Bochum, nke na-enye anyị mbelata pụrụ iche maka ndị na-agụ akwụkwọ anyị, ọ na-abịakwa na ngalaba 1 Free, adreesị IP 1. , SSL efu na nkwado 24/7 maka ndụ.
Nkuzi a ga-eduzi gị site na ntinye nke ngwugwu niile achọrọ, ịmepụta nchekwa data nke gị, na-akwadebe vhost na imecha ntinye WordPress site na ihe nchọgharị.
Ịwụnye Nginx Web Server na Ubuntu 18.04
Nke mbụ, anyị ga-akwadebe sava weebụ anyị Nginx. Iji wụnye ngwugwu ahụ, mee iwu a:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Iji malite ọrụ nginx wee malite ya na-akpaghị aka na buut sistemụ, mee iwu ndị a:
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Ịmepụta Vhost maka Weebụsaịtị WordPress na Nginx
Ugbu a, anyị ga-emepụta vhost maka webụsaịtị WordPress anyị. Mepụta faịlụ a site na iji ndezi ederede ọkacha mmasị gị:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
N'ihe atụ dị n'okpuru, jiri ngalaba nke ịchọrọ iji gbanwee example.com
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; } }
Chekwaa faịlụ wee pụọ. Wee mee ka saịtị ahụ nwee:
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Mgbe ahụ tinyegharịa nginx na:
$ sudo systemctl reload nginx
Ịwụnye MariaDB 10 na Ubuntu 18.04
Anyị ga-eji MariaDB maka nchekwa data WordPress anyị. Iji wụnye MariaDB gbasoro iwu a:
$ sudo apt install mariadb-server mariadb-client
Ozugbo echichi ahụ mechara, anyị ga-amalite ya wee hazie ya ka ọ malite na akpaghị aka na buut sistemụ:
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Na-esote chebe nrụnye MariaDB gị site na iji iwu a:
$ sudo mysql_secure_installation
Naanị zaa ajụjụ ndị dị na ngwa ngwa iji mezue ọrụ ahụ.
Ịmepụta nchekwa data WordPress maka weebụsaịtị
Mgbe nke ahụ gasịrị, anyị ga-akwado nchekwa data, onye ọrụ nchekwa data na paswọọdụ maka onye ọrụ ahụ. Ngwa WordPress anyị ga-eji ha wee nwee ike jikọọ na sava MySQL.
$ sudo mysql -u root -p
Site na iwu ndị dị n'okpuru, anyị ga-ebu ụzọ mepụta nchekwa data, emesia onye ọrụ nchekwa data na paswọọdụ ya. Mgbe ahụ, anyị ga-enye onye ọrụ ohere nchekwa data ahụ.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Wụnye PHP 7 na Ubuntu 18.04
Ebe ọ bụ na WordPress bụ ngwa edere na PHP, anyị ga-etinye PHP na ngwugwu PHP achọrọ iji mee WordPress, jiri iwu dị n'okpuru:
$ 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
Ozugbo wụnyechara, anyị ga-amalite ọrụ php-fpm wee mee ya:
$ sudo systemctl start php7.2-fpm $ systemctl enable php7.2-fpm
Wụnye WordPress 5 na Ubuntu 18.04
Site na nke a gaa n'ihu, na-amalite akụkụ dị mfe. Jiri iwu wget budata ngwugwu WordPress ọhụrụ:
$ cd /tmp && wget http://wordpress.org/latest.tar.gz
Wepụtazie Archive na:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Ihe dị n'elu ga-emepụta mgbọrọgwụ akwụkwọ anyị nke anyị debere na vhost nke bụ /var/www/html/wordpress. Anyị ga-achọ ịgbanwe nwe nke faịlụ na nchekwa dị n'ime ndekọ ahụ yana:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Ugbu a, anyị dị njikere na-agba ọsọ echichi nke anyị WordPress. Ọ bụrụ na i jirila ngalaba edebanyeghị aha/nke anaghị adị, ị nwere ike hazie faịlụ ndị ọbịa gị /etc/hosts na ndekọ ndị a:
192.168.1.100 example.com
Na-eche na adreesị IP nke ihe nkesa gị bụ 192.168.1.100 na ngalaba ị na-eji bụ example.com N'ụzọ dị otú ahụ na kọmputa gị ga-edozi example.com na adreesị IP enyere.
Ugbu a bunye ngalaba gị n'ime ihe nchọgharị, ị ga-ahụ ibe nrụnye WordPress:
Na ibe na-esote, tinye nzere nchekwa data anyị kwadobere na mbụ:
Nyefee mpempe akwụkwọ na ihuenyo na-esote hazie aha weebụsaịtị gị, onye ọrụ nchịkwa na email:
Nrụnye gị ezuola ugbu a ma ị nwere ike ịmalite ijikwa webụsaịtị WordPress gị. Ị nwere ike ịmalite site na ịwụnye ụfọdụ isiokwu ọhụrụ ma ọ bụ ịgbatị ọrụ saịtị site na plugins.
Ọ bụ ya. Usoro nke ịtọ ntọala WordPress nke gị na Ubuntu 18.04. Enwere m olileanya na usoro ahụ dị mfe ma kwụ ọtọ.