Ungayifaka kanjani i-WordPress ku-Ubuntu 18.04 nakwezokuphuma?

Ubuntu18.04WordPress

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

I-Wordpres-ubuntu

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.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   itshe kusho

    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)

  2.   Romuald kusho

    Uyacelwa ukuthi ulungise ukuvuselelwa kwesudo && sudo apt-get upgrade -y

    por

    sudo apt-get update && sudo apt-get thuthukisa -y