Uyifaka njani iWindowsPress kwi-Ubuntu 18.04 kunye neziphumo?

Ubuntu18.04 WordPress

I-WordPress ibe yinto enye yeenkqubo zolawulo lomxholo (CMS) eyona idumileyo kwaye isetyenziswa kwi-Intanethi, Oku kungenxa yokuba inokulungelelaniswa kwiintlobo ezahlukeneyo zokusetyenziswa, kwaye inenani elikhulu leeplagi ezikuvumela ukuba uphucule ngakumbi ukusetyenziswa kwayo kwaye ngaphandle kokushiya imixholo okanye izikhumba zayo.

Ngeli xesha Siza kubelana ngesikhokelo esilula sendlela yokufaka i-WordPress kwi-Ubuntu, Oku kwenzelwa ukuba ube nesiza sovavanyo okanye kubantu abangekawazi umsebenzi wayo.

Inkqubo yokufaka

Ngaphambi kokwenza nantoni na, kufuneka uhlaziye inkqubo nge:

sudo apt-get upgrade && sudo apt-get upgrade -y

Ukufakwa kweNginx

Ukuze ufake i-WordPress kwinkqubo yethu, Siza kuxhomekeka kwizixhobo ezimbalwa zokusebenza kwayo, eyokuqala kubo nguNginx:

sudo apt-get install nginx -y

Ifakela iMariaDB

ukuba Kwinkonzo yedatabase siza kukhetha iMariaDB, ukuhlohla siphumeza:

sudo apt-get install mariadb-server -y

Uyenzile ngoku Masiqhube lo myalelo ulandelayo ukuqwalasela iseva yedatha:

mysql_secure_installation

Apha kuphela Siza kulandela imiyalelo kwaye iya kusicela ukuba sisete igama eliyimfihlo, esingamele siyilibale.

ukwenziwa kwesiseko sedatha

Kufuneka singene kunye neziqinisekiso sizinikezile, ukuba sishiya ezingagqibekanga kufuneka zijongeke ngolu hlobo:

mysql -u root -p

Ukuba akunjalo, kufuneka ubeke igama lakho lomsebenzisi emva kwe-u kunye negama lokugqitha lakho emva kwe-p

Yenza le nto lixesha lokudala idatabase, apho iWordPress iya kunikezelwa ngayo ngokwenza le miyalelo:

CREATE DATABASE wordpress;

CREATE USER `tu-usuario`@`localhost` IDENTIFIED BY 'tucontraseña';

GRANT ALL ON wordpress.* TO `wpuser`@`localhost`;

FLUSH PRIVILEGES;

exit;

Apha kwezi Uza kutshintsha igama lomsebenzisi kunye negama lokugqitha lakho kwisiseko sedatha.

Ufakelo lwe-PHP

Ukufakela i-PHP nazo zonke izinto ezixhomekeke kuyo kunye neemodyuli, sebenzisa lo myalelo ulandelayo:

sudo apt-fumana ukufaka php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -y

Yenze okuNgoku makhe sihlele ifayile ye php.ini.

sudo nano /etc/php/7.2/fpm/php.ini

Y khangela lo mgca:

;cgi.fix_pathinfo=1

Kufuneka sikhulule umgca ukususa i; tshintsha i =1 ukuya =0, ushiye ngolu hlobo:

cgi.fix_pathinfo=0

Después Siza kukhangela imigca elandelayo kwifayile yephp.ini kwaye sibeke amaxabiso alandelayo, kufuneka zibukeke ngolu hlobo:

upload_max_filesize = 100M
post_max_size = 1000M
memory_limit = 1000M
max_execution_time = 120

Khuphela iWordPress

Ii-Wordpres-ubuntu

Ngoku Masikhuphele inguqulelo yamva nje yeWordPress kwaye siya kuyibeka kulawulo lweNginx olungagqibekanga:

cd /var/www/html

wget https://wordpress.org/latest.tar.gz

Siyicinezela ifayile esandula ukukhutshelwa:

tar -zxvf latest.tar.gz --strip-components=1

Ngoku Masitshintshe iimvume zefolda yeNginx:

chown -R www-data:www-data /var/www/html/
chmod -R 755

Yenza le nto masenze ifayile yoqwalaselo nge:

nano /etc/nginx/sites-available/example.com

Y sibeka oku kulandelayo:

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;
}
}

Ngoku kufuneka siyenze nge:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Ngoku qala kwakhona i-Nginx kunye ne-PHP ukuze utshintsho luqale ukusebenza

sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service

Ukuseta iWordPress

Ngoku masihlele ifayile yoqwalaselo yeWordPress apho siya kubeka khona iziqinisekiso zedathabheyisi:

mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

sudo nano /var/www/html/wp-config.php

Y siya kutshintsha ulwazi 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');

Yenza le nto Ngezizathu zokhuseleko, kufuneka bahlaziye izitshixo zokhuseleko kwifayile yakho ye-wp-config.

Lo nto kufuneka sizivelise, sikwenza oku ngokutyelela esi sixhobo kwaye sitshintsha amaxabiso esi sayithi asinika wona kwifayile yethu yoqwalaselo.

Kwaye kwenziwe ngayo Sele sineWordPress efakwe kwinkqubo yethu.

Ukuqala ukuyisebenzisa ngokulula Kufuneka sivule isikhangeli kwaye sibeke umendo apho sine-wordpress kwibha yedilesi / var / www / html / okanye idilesi yethu ye-IP.


Izimvo ezi-2, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Pierre sitsho

    Ngoku masitshintshe iimvume zefolda yeNginx:

    i-chown -R www-data: www-data / var / www / html /
    ichmod -R 755

    Impazamo emva kwe-chmod -R 755 (ipharamitha ilahlekile)

  2.   Iinkcukacha sitsho

    Nceda ulungise i-sudo apt-fumana uphuculo && sudo apt-fumana uphuculo -y

    yi

    Sudo apt-fumana uhlaziyo && sudo apt-fumana uhlaziyo -y