Как установить WordPress для разработки в Linux Mint или Ubuntu? Достаточно лишь устнановить несколько модулей.

Категория: веб разработка линукс

Сегодня рассмотрим вариант установки WordPress для последующей разработки тем или плагинов под Linux Mint или Ubuntu.

Я лично вам расскажу как это сделать в Mint, но в Ubuntu всё должно работать точно также.

Для начала нам нужно подключить список всех возможных версий PHP.

Для этого нужно в файл /etc/apt/sources.list добавить в конец две строчки:

deb http://ppa.launchpad.net/ondrej/php/ubuntu bionic main
deb-src http://ppa.launchpad.net/ondrej/php/ubuntu bionic main

И в консоли ввести:

sudo apt update && sudo apt upgrade

После этого подключить всё:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

После этого мы готовы к установке последней версии PHP.

Далее устанавливаем апач:

sudo apt-get install apache2

После установки он должен автоматически включиться, но можно и проверить:

В браузере наберите http://localhost

Где вы должны увидить стартовую страницу apache2.

Далее идём дальше.

Устанавливаем модули для того, чтобы можно было размещать ваш WP веб сайт в папке /home/user/public_html

sudo a2enmod rewrite userdir
sudo service apache2 restart

После устновки вы сможете просматривать ваш локальный веб сайт по адресу:

http://localhost/~user

Казалось бы зачем такие сложности ведь можно просто разместить ваш WP сайт в папке /var/www/html но разместить вы можете но работать вам придётся постоянно под учёткой root, а это далеко не всегда удобно.

Дальше вам нужно будет установить PHP, лично я устнавливаю последнюю версию на сегодня - восьмую. Я рекомендую всегда устанавливать последнюю версию.

sudo apt-get install php8.0 php8.0-mysql libapache2-mod-php8.0 php8.0-cli php8.0-cgi php8.0-gd

Теперь немного нужно подзакоментировать конфигурационный файл, чтобы локальная папочка работала без проблем:

sudo gedit /etc/apache2/mods-available/php8.0.conf

И добавляем коментарии в самый конец файла, в общем конец файла должен выглядеть так:

# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_flag engine Off
# </Directory>
#</IfModule>

Теперь нужно перезагрузить апач:

sudo service apache2 restart

Теперь проверяем работу PHP

gedit ~/public_html/info.php

И дописываем функцию в этот файл:

<?php phpinfo(); ?>

Проверяем в браузере набираем:

http://localhost/~user/info.php

Теперь устанавливаем MySQL:

sudo apt-get install mysql-client mysql-server

После установки заходим в MySQL:

mysql -u root -p

И создаём базу данных для WP сайта:

CREATE DATABASE 'wordpress';
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

Возможно будут замечания, но база данных создана.

Далее скачиваем установщик WordPress с официального сайта, и разархивируем его в папку ~/public_html

В консоли копируем файл установки WP

cp wp-config-sample.php wp-config.php

Затем редактируем

gedit wp-config.php

Меняем:

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'wppassword');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Затем в брузере вбиваем:

http://localhost/~user

И вы заметите обычную установку WP, после окончания смело начинайте разрабатывать тему или писать свои плагины для WP.

Сопособ этот очень простой и я уверен что у вас всё получится.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023