ВордПресс са Нгинком, инсталирајте локално овај ЦМС на Убунту 20.04

о инсталирању вордпресс-а са нгинк-ом

У следећем чланку ћемо погледати како можемо инсталирајте ВордПресс са Нгинком на Убунту 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.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   ана дијо

    Не ради 🙁

    1.    Дамиен А. дијо

      Здраво. У ком тренутку инсталација није успела?

  2.   Алваро дијо

    Како могу да конфигуришем Нгинк за приступ са спољне машине из исте локалне мреже?
    Када примените назначену конфигурацију и покушавате да унесете по имену приступ подразумеваном Нгинк-у.