Сегодня рассмотрим вариант установки 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.
Сопособ этот очень простой и я уверен что у вас всё получится.
Добавить комментарий