Installa WordPress b'Nginx, MariaDB 10 u PHP 7 fuq Debian 9
WordPress 5 reċentement ġie rilaxxat u għal dawk minnkom li huma ħerqana biex jittestjawh fuq is-server Debian tagħhom stess, ħejjejna gwida ta 'setup sempliċi u sempliċi.
Se nkunu qed nużaw LEMP - Nginx - server web ħafif, MariaDB - server tad-database popolari u PHP 7.
- Server iddedikat jew VPS (Server Privat Virtwali) b'installazzjoni minima ta' Debian 9
IMPORTANTI: Nissuġġerik li tmur għall-Bluehost Hosting, li toffrilna skont speċjali għall-qarrejja tagħna, u tiġi wkoll b'1 Dominju Ħieles, 1 indirizz IP , SSL b'xejn u appoġġ 24/7 għall-ħajja.
Dan it-tutorja jiggwidak permezz tal-installazzjoni tal-pakketti kollha meħtieġa, toħloq id-database tiegħek stess, tipprepara vhost u tlesti l-installazzjoni ta 'WordPress permezz tal-browser.
Installazzjoni ta' Nginx Web Server fuq Debian 9
WordPress hija applikazzjoni tal-web u biex isservi l-paġni tagħna, se nużaw is-server tal-web Nginx. Biex tinstallah, uża l-kmandi hawn taħt:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Sussegwentement ibda s-server u ppermettih, għalhekk jibda awtomatikament wara kull boot tas-sistema.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Twaqqif ta 'Vhost għall-Websajt WordPress fuq Nginx
Il-pass li jmiss tagħna huwa li noħolqu vhost għall-websajt tagħna WordPress. Dan jgħid lil Nginx fejn għandu jfittex il-fajls tal-websajt tagħna u jagħmel xi konfigurazzjoni żejda fiha.
Iftaħ il-fajl li ġej bl-editur tat-test favorit tiegħek:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Għall-iskop ta' dan it-tutorja, se nuża example.com
, tista' tibdelha bid-dominju li tixtieq tuża. Tista' tagħżel dominju li ma jeżistix u tuża fajl hosts biex issolvi dak id-dominju direttament fuq l-IP tas-sistema tiegħek:
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.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Ladarba tkun spiċċajt editja l-fajl, issalvah u mbagħad ppermettiet is-sit bil-kmand hawn taħt.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Wara dan, ikollna nerġgħu ngħabbu nginx sabiex il-bidliet ikunu jistgħu jsiru attivi.
$ sudo systemctl reload nginx
Installazzjoni ta' MariaDB 10 fuq Debian 9
WordPress jeħtieġ database sabiex ikun jista 'jżomm id-dejta tiegħu bħal postijiet, utenti, eċċ fiha. Is-server tad-database tagħna tal-għażla hawnhekk huwa MariaDB furketta MySQL famuża, maħluqa mill-ħallieqa MySQL.
Biex tinstalla MariaDB uża l-kmand hawn taħt:
$ sudo apt install mariadb-server mariadb-client
Meta l-installazzjoni tkun spiċċat, ibda s-servizz u ppermettih sabiex ikun disponibbli wara kull boot tas-sistema.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Biex tiżgura l-installazzjoni MariaDB tiegħek, uża l-kmand hawn taħt:
$ sudo mysql_secure_installation
Segwi l-passi fuq l-iskrin u wieġeb il-mistoqsijiet kif xieraq biex tiżgura l-installazzjoni MariaDB.
Il-pass li jmiss tagħna huwa li noħolqu database vojta, nassenjaw l-utent tad-database lilha u nagħtu lil dak l-utent privileġġi suffiċjenti għad-database.
$ sudo mysql -u root -p
Il-kmandi hawn taħt se joħolqu d-database msejħa wordpress
, imbagħad se joħolqu utenti tad-database wp_user
bil-password 'secure_password', imbagħad jagħtu privileġġi lil dak l-utent fuq il-wordpress
kodiċi> database. Sussegwentement il-privileġġi jiġu mlaħalħa u aħna noħorġu mill-pront MySQL. Tista' tbiddel it-test b'tipa grassa bid-database, l-utent u l-password bl-għażla tiegħek:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Installazzjoni ta' PHP 7 fuq Debian 9
WordPress huwa miktub bil-PHP, għalhekk ovvjament ikollna ninstallaw PHP fis-sistema tagħna. Se nużaw php-fpm. Il-kmand hawn taħt, se jinstalla l-pakketti PHP meħtieġa biex iħaddem WordPress:
$ 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
Wara dan ibda s-servizz php-fpm u ppermettih:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installazzjoni ta' WordPress 5 fuq Debian 9
Int kważi lest. Dawn huma l-passi finali tal-installazzjoni tagħna. Issa rridu tniżżel l-aħħar pakkett WordPress billi tuża l-kmand li ġej.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
L-arkivju fih folder bl-isem wordpress u aħna niġbduh fid-direttorju /var/www/html:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Ħejjejna l-għerq tad-dokument tagħna meta installajna nginx. Dan l-għerq tad-dokument huwa /var/www/html/wordpress/. Dak li rridu nagħmlu issa hu li naġġornaw is-sjieda tal-folder sabiex is-server tal-web ikun jista’ jaċċessah:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Issa aħna lesti biex inlestu l-installazzjoni ta 'WordPress billi tuża l-browser tagħna. Ittajpja d-dominju tiegħek fil-bar tal-indirizz u segwi l-passi fuq l-iskrin. Jekk ma kkonfigurajtx il-fajl hosts tiegħek, għandek iddaħħal il-linja li ġejja fil-fajl /etc/hosts.
IP-address example.com
Fejn għandek tissostitwixxi l-indirizz tal-ip bl-indirizz IP tas-sistema u example.com bid-dominju li trid tuża.
Meta tgħabbi l-paġna, għandek tara dan li ġej:
Agħżel il-lingwa tiegħek u kompli għall-paġna li jmiss, fejn tintalab iddaħħal id-dettalji tad-database tiegħek. Uża dawk li ħloqna qabel:
Fil-paġna li jmiss se tintalab iddaħħal it-titlu tal-websajt tiegħek, l-isem tal-utent, il-password u l-indirizz tal-email:
Meta tikklikkja l-buttuna, l-installazzjoni tiegħek tkun kompluta. Issa tista 'tibda tmexxi l-websajt ġdida fjamanta tiegħek ta' WordPress.