У следећем чланку ћемо погледати како можемо инсталирајте ВордПресс са Нгинком на Убунту 20.04. Ово ЦМС је један од најчешће коришћених система за управљање садржајем отвореног кода. Омогућава око 60 милиона веб локација. Написан је на ПХП-у и користи МариаДБ / МиСКЛ као базу података за чување информација.
У следећим редовима ћемо видети како локално инсталирати ВордПресс помоћу Нгинка на Убунту 20.04. Из овог разлога, пре него што наставите то ће бити потребно инсталирајте софтвер ЛЕМП на Убунту 20.04 започети.
Инсталирајте ВордПресс са Нгинк-ом на Убунту 20.04
Инсталирајте ПХП екстензије
Следеће екстензије су потребне да би се ВордПресс покренуо на Убунту 20.04. Да бисмо их инсталирали, само ћемо морати отворити терминал (Цтрл + Алт + Т) и извршити:
sudo apt update && sudo apt install php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-exif php-ftp php-gd php-iconv php-imagick php-json php-mbstring php-posix php-sockets php-tokenizer
Направите Нгинк Сервер Блоцк за ВордПресс
Направићемо блок Нгинк сервера за инсталацију ВордПресс-а. Овај блок сервера захтева име домена, број порта, корен документа, локацију регистра итд.. У овом примеру, подаци које ћу користити су следећи. Нека их сваки корисник прилагоди својим потребама:
- Номбре де доминио: ввв.вордпресс.лоцал
- Основни директоријум документа: /ситес/ввв.вордпресс.лоцал/публиц_хтмл/
- Евиденције: /ситес/ввв.вордпресс.лоцал/логс/
Хајде да почнемо креирање датотеке конфигурације блока сервера у директоријуму /етц/нгинк/цонф.д са наредбом:
sudo vim /etc/nginx/conf.d/www.wordpress.local.conf
Унутар датотеке поставићемо следећи садржај:
server { server_name www.wordpress.local; root /sites/www.wordpress.local/public_html/; index index.html index.php; access_log /sites/www.wordpress.local/logs/access.log; error_log /sites/www.wordpress.local/logs/error.log; # No permitir que las páginas se representen en un iframe en dominios externos add_header X-Frame-Options "SAMEORIGIN"; # Prevención MIME add_header X-Content-Type-Options "nosniff"; # Habilitar el filtro de secuencias de comandos entre sitios en los navegadores compatibles add_header X-Xss-Protection "1; mode=block"; # Evitar el acceso a archivos ocultos location ~* /\.(?!well-known\/) { deny all; } # Evitar el acceso a ciertas extensiones de archivo location ~\.(ini|log|conf)$ { deny all; } # Habilitar enlaces permanentes de WordPress location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Сачувамо датотеку и излазимо. Хајде сада креирајте основни директоријум документа и директоријум записа помоћу наредби:
sudo mkdir -p /sites/www.wordpress.local/public_html/ sudo mkdir -p /sites/www.wordpress.local/logs/
Настављамо провера Нгинк-ових конфигурационих датотека:
sudo nginx -t
Порука попут оне на претходном снимку екрана потврдиће да је конфигурација Нгинк сервера исправна. На крају поново покрећемо услугу:
sudo systemctl restart nginx.service
Направите базу података за ВордПресс
Хајде да се пријавимо на МариаДБ / МиСКЛ:
sudo mysql -u root -p
Онда креирамо базу података за ВордПресс:
CREATE DATABASE wordpress;
Следеће ће бити створити корисника:
CREATE USER 'wpusuario'@'localhost' IDENTIFIED BY '123password';
Настављамо давање дозволе створеном кориснику за приступ бази података:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpusuario'@'localhost';
А ми можемо брис:
quit
ВордПресс преузимање
Преузимамо најновију верзију ВордПресс-а de WordPress.org са вгет:
wget http://wordpress.org/latest.tar.gz
Хајде сада извуците ВордПресс пакет са командом катран:
tar -zxvf latest.tar.gz
Следеће ће бити преместите ВордПресс датотеке у корен документа:
sudo mv wordpress/* /sites/www.wordpress.local/public_html/
Настављамо да мењамо својство тако да Нгинк може да записује датотеке у тај корен документа:
sudo chown -R www-data:www-data /sites/www.wordpress.local/public_html/ sudo chown -R www-data:www-data /sites/www.wordpress.local/logs/
Хајде сада направите унос хоста за домен (у овом примеру ввв.вордпресс.лоцал) у Датотеци / Етц / хостс, у случају да наше окружење нема ДНС сервер за решавање имена:
sudo vim /etc/hosts
Унутар датотеке додаћемо унос као што је приказано доле. Коришћена ИП адреса је мог локалног рачунара.
Инсталирајте ВордПресс
Следећи податке из овог примера, идемо даље отворите веб прегледач и посетите урл:
http://www.wordpress.local
Ово ће нас одвести до Чаробњак за инсталацију ВордПресс-а.
Мораћемо да напиши детаље базе података како би ВордПресс могао да се повеже са њом. То ће бити подаци претходно створене базе података
Ако је веза успешна, видећемо поруку о успеху на новом екрану. Да бисте наставили, једноставно кликните на Покрените инсталацију.
На следећем екрану ћемо морати напишите наслов странице, корисника администратора ВордПресс-а, лозинку и адресу е-поште. Прећи ћемо на следећи екран кликом на Инсталирај ВордПресс.
Ако све буде у реду, инсталација ВордПресс-а је сада завршена. Сада можемо да кликнемо на Приступ за одлазак на ВордПресс Администратор (Бацкенд).
И одатле можемо започети развој наше странице:
Конфигуришите максималну величину за отпремање датотека
ПХП подразумевано не дозвољава отпремање датотека веће од 2 МБ. Да бисмо омогућили веће отпремање датотека путем ВордПресс веб интерфејса, мораћемо да конфигуришемо уплоад_мак_филесизе и пост_мак_сизе у пхп.ини.
sudo vim /etc/php/7.4/fpm/php.ini
Идемо до финд уплоад_мак_филесизе y промените величину отпремања у 256М, ако је оно што вам треба:
upload_max_filesize = 256M
Такође ћемо финд пост_мак_сизе и променићемо величину отпремања према нашим потребама:
post_max_size = 256M
За крај додаћемо главни модул цлиент_мак_боди_сизе у датотеци за конфигурацију Нгинк сервера.
sudo vim /etc/nginx/nginx.conf
Директива се може додати ХТТП блоку (за све локације), одређени блок сервера или контекст локације.
client_max_body_size 256M;
Сачувамо датотеку и излазимо. На крају поново покрећемо услуге:
sudo systemctl restart php7.4-fpm.service sudo systemctl restart nginx.service
И са овим ћемо имати ВордПресс инсталиран локално на Убунту 20.04.
Не ради 🙁
Здраво. У ком тренутку инсталација није успела?
Како могу да конфигуришем Нгинк за приступ са спољне машине из исте локалне мреже?
Када примените назначену конфигурацију и покушавате да унесете по имену приступ подразумеваном Нгинк-у.