WordPress ass eent ginn vun Inhaltsmanagementsystemer (CMS) meescht populär an am Netz benotzt, Dëst ass wéinst der Tatsaach datt et u verschidden Aarte vu Benotzunge kann ugepasst ginn, et huet och eng grouss Zuel vu Plug-ins déi et erlaben hir Notzung weider ze verbesseren an ouni d'Themen oder Skins vun dësem Séi ze verloossen.
Dës Kéier mir deelen en einfache Guide fir WordPress op Ubuntu z'installéieren, dëst fir en Test Site ze hunn oder fir Leit, déi hir Funktionalitéit nach net kennen.
Index
Installatioun Prozess
Ier Dir eppes maacht, Dir musst de System mat aktualiséieren:
sudo apt-get upgrade && sudo apt-get upgrade -y
Nginx Installatioun
Fir WordPress op eise System z'installéieren, mir wäerten op e puer Tools fir seng Operatioun vertrauen, deen éischten ass Nginx:
sudo apt-get install nginx -y
MariaDB Installatioun
Para den Datebankservice wäerte mir d'MariaDB wielen, fir seng Installatioun féiere mir aus:
sudo apt-get install mariadb-server -y
Elo gemaach mir féieren de folgenden Kommando aus fir den Datebankserver ze konfiguréieren:
mysql_secure_installation
Hei nëmmen mir befollegen d'Instruktiounen an et wäert eis froen e Passwuert ze setzen, déi mir net däerfe vergiessen.
Kreatioun vun der Datebank
Mir musse mat der Umeldungsinformatioun aloggen, déi mir aginn, wa mir d'Default verloossen, sollt et folgend sinn:
mysql -u root -p
Wa se Äre Benotzernumm net no -u an Äert Passwuert no -p setzen
Dëst gemaach et ass Zäit eng Datebank ze kreéieren, mat deem WordPress zerwéiert gëtt andeems dës Kommandoen ausgefouert ginn:
CREATE DATABASE wordpress;
CREATE USER `tu-usuario`@`localhost` IDENTIFIED BY 'tucontraseña';
GRANT ALL ON wordpress.* TO `wpuser`@`localhost`;
FLUSH PRIVILEGES;
exit;
Hei an dësen Dir wäert de Benotzernumm duerch Äert Passwuert fir d'Datebank ersetzen.
PHP Installatioun
Fir PHP mat all sengen noutwendegen Ofhängegkeeten a Moduler z'installéieren, lafen de kommende Kommando:
sudo apt-get install php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -y
Gemaach dëst unZäit wäerte mir d'php.ini Datei änneren.
sudo nano /etc/php/7.2/fpm/php.ini
Y sicht dës Linn:
;cgi.fix_pathinfo=1
Mir mussen d'Linn ofkommentéieren ewechzehuelen der; ännert den = 1 op = 0, blouf wéi follegt:
cgi.fix_pathinfo=0
Nodeems mir kucken no den folgenden Zeilen an der php.ini Datei a setzen déi folgend Wäerter, si sollten esou ausgesinn:
upload_max_filesize = 100M
post_max_size = 1000M
memory_limit = 1000M
max_execution_time = 120
Luet WordPress erof
Elo loosst eis déi lescht Versioun vu WordPress eroflueden a mir setzen et am Standard Nginx Verzeechnes:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
Packt d'Datei just erofgeluede mat:
tar -zxvf latest.tar.gz --strip-components=1
Elo loosst eis d'Rechter vum Nginx Ordner änneren:
chown -R www-data:www-data /var/www/html/
chmod -R 755
Dëst gemaach loosst eis eng Konfiguratiounsdatei erstellen mat:
nano /etc/nginx/sites-available/example.com
Y mir setzen déi folgend:
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;
}
}
Elo mir mussen et aktivéieren mat:
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Elo Neistart Nginx a PHP fir Ännerungen a Kraaft ze trieden
sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service
WordPress opstellen
Elo loosst eis d'WordPress Konfiguratiounsdatei änneren wou mir d'Umeldungsinformatioune vun der Datebank placéieren:
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
sudo nano /var/www/html/wp-config.php
Y mir wäerten d'Informatioun bannent änneren hien:
define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario-de-la-base-de-datos');
define('DB_PASSWORD', 'contraseña-de-la-base-de-datos');
Dëst gemaach aus Sécherheetsgrënn, musse se d'Sécherheetsschlësselen aktualiséieren an Ärem wp-config.
Sou datt mir mussen se generéieren, mir maachen dëst duerch Besuch dësem Link a mir änneren d'Wäerter déi dëse Site eis an eiser Configuratiounsdatei gëtt.
An domat fäerdeg Mir hu scho WordPress op eisem System installéiert.
Fir et einfach ze benotzen Mir mussen e Browser opmaachen a plazéieren an der Adressbar de Wee wou mir WordPress hunn / var / www / html / oder eis IP Adress.
2 Kommentaren, loosst ären
Elo wäerte mir d'Rechter vum Nginx Ordner änneren:
chown -R www-data: www-data / var / www / html /
chmod -R 755
Feeler nom chmod -R 755 (Parameter feelt)
Korrigéiert w.e.g. sudo apt-get upgrade && sudo apt-get upgrade -y
vun
sudo apt-get update && sudo apt-get upgrade -y