Fi WordPress sii pẹlu Nginx, MariaDB 10 ati PHP 7 lori Ubuntu 18.04
Wodupiresi 5 ti tu laipẹ pẹlu diẹ ninu awọn ayipada pataki, bii olootu Gutenberg. Ọpọlọpọ awọn onkawe wa le fẹ ṣe idanwo lori olupin tiwọn. Fun awọn ti o, ninu ẹkọ yii a yoo ṣeto setup WordPress 5 pẹlu LEMP lori Ubuntu 18.04.
Fun awọn eniyan ti ko mọ, LEMP jẹ apapo olokiki ti Linux, Nginx, MySQL/MariaDB ati PHP.
- Olupin ifiṣootọ tabi VPS kan (Olupin Aladani Foju) pẹlu fifi sori ẹrọ ti o kere ju Ubuntu 18.04.
p , SSL ọfẹ ati atilẹyin 24/7 fun igbesi aye.
Itọsọna yii yoo ṣe itọsọna fun ọ nipasẹ fifi sori ẹrọ ti gbogbo awọn idii ti o nilo, ṣiṣẹda ibi ipamọ data tirẹ, ngbaradi ẹmi ati ipari fifi sori ẹrọ Wodupiresi nipasẹ aṣawakiri.
Fifi Nginx Web Server sori Ubuntu 18.04
Ni akọkọ a yoo ṣetan olupin ayelujara wa Nginx. Lati fi package sii, ṣiṣe aṣẹ wọnyi:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Lati bẹrẹ iṣẹ nginx ati bẹrẹ laifọwọyi ni bata eto, ṣiṣe awọn ofin wọnyi:
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Ṣiṣẹda Vhost fun Wẹẹbu Wẹẹbu lori Nginx
Bayi a yoo ṣẹda vhost fun oju opo wẹẹbu Wodupiresi wa. Ṣẹda faili atẹle nipa lilo olootu ọrọ ayanfẹ rẹ:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Ninu apẹẹrẹ ni isalẹ, yi apẹẹrẹ.com
pẹlu ašẹ ti o fẹ lati lo:
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; } }
Fipamọ faili naa ki o jade. Lẹhinna mu aaye naa ṣiṣẹ pẹlu:
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Lẹhinna tun gbe nginx pada pẹlu:
$ sudo systemctl reload nginx
Fifi MariaDB 10 sori Ubuntu 18.04
A yoo lo MariaDB fun ibi ipamọ data Wodupiresi wa. Lati fi sori ẹrọ MariaDB ṣiṣe aṣẹ wọnyi:
$ sudo apt install mariadb-server mariadb-client
Lọgan ti fifi sori ẹrọ ba pari, a yoo bẹrẹ rẹ ati tunto rẹ lati bẹrẹ laifọwọyi lori bata eto:
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Nigbamii ni aabo fifi sori ẹrọ MariaDB rẹ nipasẹ ṣiṣe pipaṣẹ wọnyi:
$ sudo mysql_secure_installation
Nìkan dahun awọn ibeere ni iyara lati pari iṣẹ-ṣiṣe naa.
Ṣiṣẹda aaye data Wodupiresi fun Oju opo wẹẹbu
Lẹhin eyi a yoo ṣeto ipilẹ data, olumulo ibi ipamọ data ati ọrọ igbaniwọle fun olumulo yẹn. Wọn yoo lo nipasẹ ohun elo Wodupiresi wa nitorina o le sopọ si olupin MySQL.
$ sudo mysql -u root -p
Pẹlu awọn ofin ti o wa ni isalẹ, a yoo kọkọ ṣẹda aaye data, lẹhinna olumulo olumulo data ati ọrọ igbaniwọle rẹ. Lẹhinna a yoo fun awọn anfani olumulo si ibi ipamọ data yẹn.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Fifi PHP 7 sori Ubuntu 18.04
Niwọn igba ti Wodupiresi jẹ ohun elo ti a kọ sinu PHP, a yoo fi sori ẹrọ PHP ati awọn idii PHP ti o nilo lati ṣiṣe WordPress, lo aṣẹ ni isalẹ:
$ 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
Lọgan ti fifi sori ẹrọ ba pari, a yoo bẹrẹ iṣẹ php-fpm ati mu ṣiṣẹ:
$ sudo systemctl start php7.2-fpm $ systemctl enable php7.2-fpm
Fifi Wodupiresi 5 sori Ubuntu 18.04
Lati aaye yii lori, bẹrẹ apakan ti o rọrun. Ṣe igbasilẹ package WordPress tuntun pẹlu aṣẹ wget atẹle:
$ cd /tmp && wget http://wordpress.org/latest.tar.gz
Lẹhinna yọ ile-iwe pamosi pẹlu:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Eyi ti o wa loke yoo ṣẹda gbongbo iwe-ipamọ wa ti a ti ṣeto ninu ẹmi ti o jẹ/var/www/html/wordpress. Lẹhinna a nilo lati yi ohun-ini ti awọn faili ati folda laarin itọsọna yẹn pada pẹlu:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Bayi a ti ṣetan lati ṣiṣẹ fifi sori ẹrọ ti Wodupiresi wa. Ti o ba ti lo agbegbe ti a ko forukọsilẹ/ti kii ṣe tẹlẹ, o le tunto awọn ọmọ-ogun rẹ/ati be be lo/faili pẹlu faili atẹle:
192.168.1.100 example.com
Ti o nireti pe adiresi IP olupin rẹ jẹ 192.168.1.100 ati pe ašẹ ti o nlo ni apẹẹrẹ.com Ni ọna yẹn kọmputa rẹ yoo yanju example.com lori adiresi IP ti a fun.
Bayi fifuye ašẹ rẹ sinu ẹrọ lilọ kiri ayelujara kan, o yẹ ki o wo oju-iwe fifi sori ẹrọ Wodupiresi:
Ni titẹ sii oju-iwe ti n tẹle awọn iwe eri ibi ipamọ data ti a ni iṣeto ni iṣaaju:
Fi fọọmu naa silẹ ati loju iboju atẹle ti tunto akọle oju opo wẹẹbu rẹ, olumulo abojuto ati imeeli:
Fifi sori ẹrọ rẹ ti pari bayi o le bẹrẹ iṣakoso oju opo wẹẹbu Wodupiresi rẹ. O le bẹrẹ nipa fifi sori ẹrọ diẹ ninu akori tuntun tabi faagun iṣẹ-ṣiṣe aaye nipasẹ awọn afikun.
Iyẹn ni. Ilana ti fifi sori ẹrọ fifi sori ẹrọ ti Wodupiresi tirẹ lori Ubuntu 18.04. Mo nireti pe ilana naa rọrun ati titọ.