I-WordPress isibe yinye wezinhlelo zokuphathwa kokuqukethwe (CMS) ethandwa kakhulu futhi isetshenziswe kunethiwekhi, Lokhu kungenxa yokuthi ingashintshelwa ezinhlotsheni ezahlukahlukene zokusetshenziswa, futhi inenombolo enkulu yama-plug-ins akuvumela ukuthi uthuthukise ukusetshenziswa kwayo futhi ngaphandle kokushiya izingqikithi noma izikhumba zayo.
Ngalesi sikhathi sizokwaba umhlahlandlela olula wokuthi ungayifaka kanjani i-WordPress ku-Ubuntu, lokhu ukuze ube nesiza sokuhlola noma sabantu abangakwazi ukusebenza kwaso.
Inqubo yokufaka
Ngaphambi kokwenza noma yini, kufanele ubuyekeze uhlelo nge:
sudo apt-get upgrade && sudo apt-get upgrade -y
Ukufakwa kwe-Nginx
Ukuze ufake i-WordPress kusistimu yethu, sizoncika kumathuluzi ambalwa wokusebenza kwayo, eyokuqala yiNginx:
sudo apt-get install nginx -y
Ukufakwa kukaMariaDB
para insizakalo yedatha sizokhetha iMariaDB, ukufakwa kwayo sikwenza:
sudo apt-get install mariadb-server -y
Kwenziwe lokhu manje sizokhipha umyalo olandelayo wokumisa i-database yedatha:
mysql_secure_installation
Lapha kuphela sizolandela imiyalo futhi izosicela ukuthi sisethe iphasiwedi, okungafanele sikukhohlwe.
ukwenziwa kwe-database
Kufanele singene ngemvume ngemininingwane esiyifakileUma sishiya okuzenzakalelayo, kufanele kube ngokulandelayo:
mysql -u root -p
Uma kungafanele babeke igama lakho lomsebenzisi ngemuva -u nephasiwedi yakho ngemuva -p
Kwenziwe lokhu sekuyisikhathi sokwakha i-database, lapho i-WordPress izosetshenziswa ngokwenza le miyalo:
CREATE DATABASE wordpress;
CREATE USER `tu-usuario`@`localhost` IDENTIFIED BY 'tucontraseña';
GRANT ALL ON wordpress.* TO `wpuser`@`localhost`;
FLUSH PRIVILEGES;
exit;
Lapha kulezi uzomiselela igama lomsebenzisi ne-password yakho ye-database.
Ukufakwa kwe-PHP
Ukufaka i-PHP ngakho konke ukuncika kwayo namamojula adingekayo, sebenzisa umyalo olandelayo:
Sudo apt-get ukufaka php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -y
Kwenziwe lokhu kuisikhathi sizohlela ifayela le-php.ini.
sudo nano /etc/php/7.2/fpm/php.ini
Y funa lo mugqa:
;cgi.fix_pathinfo=1
Kumele sikhumule umugqa ukususa; shintsha i = 1 ibe = 0, yahlala ngale ndlela elandelayo:
cgi.fix_pathinfo=0
Ngemuva sizobheka imigqa elandelayo kufayela le-php.ini bese sibeka amanani alandelayo, kufanele babukeke kanjena:
upload_max_filesize = 100M
post_max_size = 1000M
memory_limit = 1000M
max_execution_time = 120
Landa i-WordPress
Manje ake silande inguqulo yakamuva ye-WordPress futhi sizokubeka kumkhombandlela we-Nginx ozenzakalelayo:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
Vula ifayela elisanda kulandwa nge:
tar -zxvf latest.tar.gz --strip-components=1
Manje masishintshe izimvume zefolda ye-Nginx:
chown -R www-data:www-data /var/www/html/
chmod -R 755
Kwenziwe lokhu ake sakhe ifayela lokumisa nge:
nano /etc/nginx/sites-available/example.com
Y sibeka okulandelayo:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.php index.html index.htm;
server_name example.com www.example.com;
client_max_body_size 500M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
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;
include fastcgi_params;
}
}
Manje kumele siyinike amandla nge:
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Manje qala kabusha i-Nginx ne-PHP ukuze izinguquko zisebenze
sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service
Ukusetha i-WordPress
Manje ake sihlele ifayela le-WordPress lokumisa lapho sizobeka khona imininingwane yedatha:
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
sudo nano /var/www/html/wp-config.php
Y sizoshintsha imininingwane ngaphakathi yena:
define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario-de-la-base-de-datos');
define('DB_PASSWORD', 'contraseña-de-la-base-de-datos');
Kwenziwe lokhu ngenxa yezizathu zokuphepha, kufanele bavuselele okhiye bokuqinisekisa ubunikazi ku-wp-config yakho.
Ukuze kumele sikhiqize, lokhu sikwenza ngokuvakashela lesi sixhumanisi futhi siguqula amanani lesayithi elisinika wona kufayela lethu lokumisa.
Futhi kwenziwe ngayo Sivele sine-WordPress efakwe ohlelweni lwethu.
Ukuqala ukuyisebenzisa kalula Kufanele sivule isiphequluli bese sibeka kubha yekheli indlela lapho sine-wordpress / var / www / html / noma ikheli lethu le-ip.
Manje sizoshintsha izimvume zefolda ye-Nginx:
okhethiwe -R www-data: www-data / var / www / html /
i-chmod -R 755
Iphutha ngemuva kwe-chmod -R 755 (ipharamitha elahlekile)
Uyacelwa ukuthi ulungise ukuvuselelwa kwesudo && sudo apt-get upgrade -y
por
sudo apt-get update && sudo apt-get thuthukisa -y