Paano mag-install ng WordPress sa Ubuntu 18.04 at mga derivatives?

Ubuntu18.04WordPress

Ang WordPress ay naging isa ng mga sistema ng pamamahala ng nilalaman (CMS) na pinakatanyag at ginamit sa network, Ito ay sapagkat maaari itong iakma sa iba't ibang uri ng paggamit, mayroon din itong isang malaking bilang ng mga plug-in na nagbibigay-daan sa iyo upang higit na mapahusay ang paggamit nito at hindi iniiwan ang mga tema o balat ng lawa na ito.

Sa oras na ito magbabahagi kami ng isang simpleng gabay sa kung paano i-install ang WordPress sa Ubuntu, ito upang magkaroon ng isang test site o para sa mga taong hindi pa rin alam ang pagpapaandar nito.

Proseso ng pag-install

Bago gumawa ng kahit ano, dapat mong i-update ang system sa:

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

Pag-install ng Ngx

Upang mai-install ang WordPress sa aming system, kami ay umaasa sa ilang mga tool para sa pagpapatakbo nito, ang una ay Nginx:

sudo apt-get install nginx -y

Pag-install ng MariaDB

Sa ang serbisyong database ay pipiliin natin ang MariaDB, para sa pag-install nito isinasagawa namin:

sudo apt-get install mariadb-server -y

Tapos na ngayon isasagawa namin ang sumusunod na utos upang mai-configure ang database server:

mysql_secure_installation

Dito lang susundin namin ang mga tagubilin at hihilingin sa amin na magtakda ng isang password, na hindi natin dapat kalimutan.

paglikha ng database

Dapat kaming mag-log in gamit ang mga kredensyal na inilagay naminKung iniiwan namin ang mga default, dapat ito ay ang mga sumusunod:

mysql -u root -p

Kung hindi nila dapat ilagay ang iyong username pagkatapos -u at ang iyong password pagkatapos ng -p

Tapos na oras na upang lumikha ng isang database, kung saan ihahatid ang WordPress sa pamamagitan ng pagpapatupad ng mga utos na ito:

CREATE DATABASE wordpress;

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

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

FLUSH PRIVILEGES;

exit;

Dito sa mga ito papalitan mo ang username ng iyong password para sa database.

Pag-install ng PHP

Upang mai-install ang PHP sa lahat ng kinakailangang mga dependency at module nito, patakbuhin ang sumusunod na utos:

sudo apt-get install php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -y

Tapos na tooras na i-e-edit namin ang php.ini file.

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

Y hanapin ang linyang ito:

;cgi.fix_pathinfo=1

Dapat nating i-uncment ang linya inaalis ang; baguhin ang = 1 sa = 0, nanatili tulad ng sumusunod:

cgi.fix_pathinfo=0

Pagkatapos hahanapin namin ang mga sumusunod na linya sa php.ini file at ilagay ang mga sumusunod na halaga, dapat ganito ang hitsura nila:

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

Mag-download ng WordPress

WordPress-ubuntu

Ngayon i-download natin ang pinakabagong bersyon ng WordPress at ilalagay namin ito sa default na direktoryo nginx:

cd /var/www/html

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

I-unzip ang file na na-download lamang gamit ang:

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

Ngayon baguhin natin ang mga pahintulot ng folder ng Nginx:

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

Tapos na lumikha tayo ng isang file ng pagsasaayos kasama:

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

Y inilalagay namin ang sumusunod:

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

Ngayon dapat namin itong paganahin sa:

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

Ngayon i-restart ang Nginx at PHP para magkabisa

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

Pagse-set up ng WordPress

Ngayon i-edit natin ang file ng pagsasaayos ng WordPress kung saan ilalagay namin ang mga kredensyal ng database:

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

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

Y babaguhin namin ang impormasyon sa loob siya:

define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario-de-la-base-de-datos');
define('DB_PASSWORD', 'contraseña-de-la-base-de-datos');

Tapos na para sa mga kadahilanang panseguridad, dapat nilang i-update ang mga security key sa iyong wp-config.

Kaya't dapat nating mabuo ang mga ito, ginagawa namin ito sa pamamagitan ng pagbisita ang link na ito at binabago namin ang mga halagang binibigay sa amin ng site na ito sa aming file ng pagsasaayos.

At tapos na dito Mayroon na kaming naka-install na WordPress sa aming system.

Upang simulang gamitin ito nang simple Dapat naming buksan ang isang browser at ilagay sa address bar ang landas kung saan mayroon kaming wordpress / var / www / html / o ang aming ip address.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Pierre dijo

    Ngayon ay babaguhin namin ang mga pahintulot ng folder ng Nginx:

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

    Error pagkatapos ng chmod -R 755 (nawawalang parameter)

  2.   Romuald dijo

    Mangyaring itama ang sudo apt-get upgrade && sudo apt-get upgrade -y

    sa pamamagitan ng

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