Поиск по сайту:

Как установить WordPress со стеком FAMP во FreeBSD


В этом руководстве мы узнаем, как установить WordPress в стек FAMP в FreeBSD. Стек FAMP — это аббревиатура, обозначающая FreeBSD Unix, сервер Apache HTTP (популярный веб-сервер с открытым исходным кодом), MariaDB система управления реляционными базами данных (ветвь базы данных MySQL, в настоящее время поддерживаемая сообществом) и язык динамического программирования PHP, работающий на стороне сервера.

WordPress — самая известная платформа CMS в мире, которая используется для создания простых блогов или профессиональных веб-сайтов.

Требования

  1. Руководство по установке FreeBSD

Шаг 1. Установите стек FAMP во FreeBSD

1. Чтобы развернуть веб-сайт WordPress у себя, вам необходимо убедиться, что следующие компоненты FAMP установлены и работают во FreeBSD.

Первая служба, которую вам необходимо установить во FreeBSD, — это сервер Apache HTTP. Чтобы установить двоичный пакет HTTP-сервера Apache 2.4 через официальные репозитории портов FreeBSD, введите следующую команду в консоли сервера.

pkg install apache24

2. Затем включите и запустите демон Apache HTTP во FreeBSD, выполнив следующие команды.

sysrc apache24_enable="yes"
service apache24 start

3. Откройте браузер и перейдите к IP-адресу или полному доменному имени вашего сервера по протоколу HTTP, чтобы просмотреть веб-страницу Apache по умолчанию. В вашем браузере должно появиться сообщение «Это работает!».

http://yourdomain.tld

4. Затем установите на свой сервер версию PHP 7.1 с указанным ниже необходимым расширением, введя приведенную ниже команду. Наш веб-сайт WordPress будет развернут поверх этой версии PHP.

pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. На следующем шаге создайте файл конфигурации php.conf для веб-сервера Apache со следующим содержимым.

nano /usr/local/etc/apache24/Includes/php.conf

Добавьте следующую конфигурацию в файл php.conf.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. Сохраните и закройте этот файл и перезапустите демон Apache, чтобы применить изменения, выполнив приведенную ниже команду.

service apache24 restart

7. Последний недостающий компонент — это база данных MariaDB. Чтобы установить последнюю версию сервера базы данных MariaDB во FreeBSD, выполните следующую команду.

pkg install mariadb102-client mariadb102-server

8. Затем включите службу MariaDB во FreeBSD и запустите демон базы данных, выполнив приведенные ниже команды.

sysrc mysql_enable="YES"
service mysql-server start

9. На следующем шаге выполните скрипт mysql_secure_installation, чтобы защитить MariaDB. Используйте приведенный ниже пример вывода сценария, чтобы защитить базу данных MariaDB.

/usr/local/bin/mysql_secure_installation
Пример вывода
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. Наконец, создайте установочную базу данных WordPress на сервере MariaDB. Чтобы создать базу данных, войдите в консоль MariaDB и введите следующие команды.

Выберите описательное имя для этой базы данных, создайте пользователя и пароль базы данных для управления этой базой данных.

mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

Шаг 2. Установите WordPress во FreeBSD

11. Чтобы установить последнюю версию WordPress во FreeBSD, перейдите на страницу загрузки WordPress и скачайте последнюю доступную версию traball с помощью утилиты wget.

Извлеките архив и скопируйте все установочные файлы WordPress в корень документа Apache, выполнив следующие команды.

wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /usr/local/www/apache24/data/

12. Затем предоставьте группе Apache www разрешения на запись в каталог установки WordPress, выполнив приведенные ниже команды.

chown -R root:www /usr/local/www/apache24/data/
chmod -R 775 /usr/local/www/apache24/data/

13. Теперь приступайте к установке WordPress. Откройте браузер и перейдите к IP-адресу вашего сервера или доменному имени по протоколу HTTP. На первом экране нажмите кнопку Поехали!, чтобы начать процесс установки.

14. Затем добавьте имя базы данных MySQL, пользователя и пароль и нажмите кнопку Отправить, чтобы продолжить, как показано на снимке экрана ниже.

15. На следующем экране установщик WordPress сообщит вам, что он может успешно подключиться к базе данных MySQL. Нажмите кнопку Запустить установку, чтобы установить схему базы данных.

16. На следующем экране выберите название вашего сайта и имя пользователя с надежным паролем для управления сайтом WordPress. Кроме того, добавьте свой адрес электронной почты и нажмите кнопку Установить WordPress, чтобы завершить процесс установки.

17. Когда процесс установки завершится, вы получите сообщение о том, что WordPress CMS успешно установлена. На этой странице вы также найдете учетные данные, необходимые для входа в панель администратора вашего сайта, как показано на изображении ниже.

18. Наконец, войдите в панель администратора WordPress, используя учетные данные, представленные на предыдущем шаге, и теперь вы можете начать добавлять новые сообщения на свой веб-сайт.

19. Чтобы посетить страницу внешнего интерфейса вашего веб-сайта, перейдите к IP-адресу вашего сервера или доменному имени, где вы увидите сообщение по умолчанию с именем «Hello World!», как показано на рисунке. на изображении ниже.

http://yourdomain.tld

Поздравляем! Вы успешно установили систему управления контентом WordPress в стек FAMP во FreeBSD.