FreeBSD

Установите Apache, PHP и MySQL на FreeBSD

Установите Apache, PHP и MySQL на FreeBSD
В этом уроке вы узнаете, как установить язык программирования Apache, MySQL и PHP на FreeBSD. Эта комбинация программ с открытым исходным кодом более известна как стек FAMP, FAMP является аббревиатурой от трех. Стек FAMP - это, по сути, набор программных утилит, которые предоставляют серверу FreeBSD все необходимое для размещения динамических веб-страниц. Если вы когда-либо использовали Linux, вы, вероятно, заметили сходство со стеком LAMP, который служит той же цели в Linux.

Чтобы установить стек FAMP на FreeBSD 12.2, мы будем использовать pkg, менеджер пакетов для FreeBSD.

Шаг 1: Подготовьте вашу систему FreeBSD для установки FAMP

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

Чтобы узнать, какую версию вы используете, введите:

$ freebsd-версия

Если версия устарела, введите команду ниже, чтобы обновить ее:

установка $ freebsd-update fetch

$ pkg update && pkg upgrade -y

Затем установите поддерживающие зависимости:

$ pkg install -y sudo vim bash curl

Затем добавьте нового пользователя с помощью следующей команды:

$ adduser

Вам будет предложено ввести учетные данные пользователя и информацию об учетной записи.

# Имя пользователя: younis
# Полное имя: Юнис Саид
# Uid (оставьте пустым по умолчанию):
# Группа входа [younis]:
# Группа входа - younis. Пригласите юниоров в другие группы? []: колесо
# Класс входа [по умолчанию]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Домашний каталог [/ home / younis]:
# Разрешения для домашнего каталога (оставьте пустым по умолчанию):
# Использовать аутентификацию на основе пароля? [да]:
# Используйте пустой пароль? (да / нет) [нет]:
# Использовать случайный пароль? (да / нет) [нет]:
# Введите пароль: your_secure_password
# Введите пароль еще раз: your_secure_password
# Заблокировать аккаунт после создания? [нет]:
# ОК? (да / нет): да
# Добавить еще одного пользователя? (да / нет): нет
# До свидания!

Наконец, введите команду visudo, как показано ниже, чтобы делегировать командные привилегии администратора всем пользователям группы wheel:

$ visudo
# Раскомментируйте, удалив знак решетки (#)
#% wheel ALL = (ВСЕ) ВСЕ

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

$ su - younis

Также обновите часовой пояс:

$ sudo tzsetup

Шаг 2. Установите сервер Apache HTTPS 2.4

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

Pkg, менеджер пакетов FreeBSD по умолчанию, позволяет удобно установить сервер Apache HTTPS из репозитория FreeBSD. Введите команду ниже, чтобы установить Apache с помощью pkg:

$ sudo pkg install -y apache24

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

$ httpd -v

Перед загрузкой Apache вы должны включить его:

$ sudo sysrc apache24_enable = да

Затем введите команду ниже, чтобы запустить Apache:

$ sudo service apache24 start

Проверьте запуск с помощью следующей команды:

$ sudo service apache24 статус

В выводе должно быть четко указано, работает ли он.

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

Шаг 3. Установите MySQL 8.0 с упаковкой

Когда HTTPS-сервер Apache активен и работает, мы можем перейти к третьему шагу: установке MySQL. MySQL - это сервер базы данных, который поддерживает и регулирует доступ к базам данных, в которых хранится информация, относящаяся к веб-сайту.

Как и в случае с Apache, мы загрузим MySQL из репозитория FreeBSD с помощью pkg.

$ sudo pkg install -y mysql80-client mysql80-server

После выполнения указанной выше команды в вашей системе должна быть установлена ​​последняя версия. Найдите последнюю версию в Интернете, а затем сравните ее с версией, установленной на вашем диске, с помощью следующей команды:

$ mysql --version

Перед запуском MySQL необходимо его включить:

$ sudo sysrc mysql_enable = да

Введите команду ниже, чтобы запустить базу данных:

$ sudo сервис mysql-server start

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

$ sudo service mysql-server статус

Чтобы усилить меры безопасности в вашей базе данных, вы должны ввести сценарий безопасности, чтобы удалить некоторые несоответствия с MySQL и ограничить доступ к вашей системе:

$ sudo mysql_secure_installation

Затем установите пароль и ответьте на вопросы, следующие после. Вы можете выбрать значение по умолчанию для всех вопросов, нажав: key_enter:

Шаг 4: установите PHP 7.4

Последним компонентом стека FAMP является PHP, ведущий язык программирования на сцене веб-разработки на данный момент. Без PHP динамические веб-сайты, которые вы хотите запускать на своем сервере, не будут полностью функционировать.

Как и раньше мы использовали команду pkg, мы также можем установить PHP из репозиториев FreeBSD.

Чтобы установить важные пакеты php74, php74-mysqli и mod_php74, введите следующую команду:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Смотрите установленную версию:

$ php --version

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

$ sudo cp / usr / локальный / и т. д. / php.ini-production / usr / local / etc / php.ini

Чтобы запустить PHP, введите:

$ sudo sysrc php_fpm_enable = да
$ sudo service php-fpm start

Чтобы проверить, запущен ли PHP, введите:

$ sudo service php-fpm статус

Чтобы добавить что-то еще к только что установленному пакету PHP, попробуйте некоторые вспомогательные модули. Найдите пакеты, написанные с помощью модулей PHP:

$ php -m

Затем используйте команду ниже для поиска любых доступных модулей PHP:

$ pkg search ^ php74- *

Вы должны увидеть несколько модулей PHP. Вы можете установить любой из них, который хотите попробовать, с помощью команды pkg.

Шаг 5. Настройте Apache для загрузки модулей PHP

Стек FAMP может работать, только если Apache настроен для работы с PHP.

Выполните команду ниже, войдите в файл конфигурации:

$ sudo nano / usr / local / etc / apache24 / модули.d / 001_mod-php.conf

Затем добавьте в файл следующие записи:

#
# DirectoryIndex index.индекс php.html
#
# Приложение SetHandler / x-httpd-php
#

#
# Приложение SetHandler / x-httpd-php-source
#

#

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

Протестируйте конфигурацию Apache с помощью следующей команды:

$ sudo apachectl configtest

Чтобы применить настроенные изменения, перезапустите Apache с помощью следующей команды:

$ sudo apachectl перезапуск

Шаг 5: Тестирование обработки PHP

Прежде чем приступить к работе со стеком FAMP, рекомендуется проверить, есть ли какие-либо проблемы с PHP. Настройка PHP может облегчить для нас эту ситуацию.

Вы можете легко выполнить настройку с помощью простого скрипта PHP. Используйте команду ниже:

$ sudo nano / usr / local / www / apache24 / data / info.php

Скопируйте строку ниже и вставьте ее в файл конфигурации:

#

Перейдите по адресу http: // your_server_IP / info.php, и вы будете перенаправлены на эту страницу:

Сделайте детали сервера приватными, удалив информацию.php файл.

$ sudo rm / usr / local / www / apache24 / данные / информация.php

В итоге

В этом руководстве показано, как установить стек FAMP на FreeBSD 12.2 система. Теперь вы можете размещать динамический веб-контент в своей системе и использовать его как полнофункциональный веб-сервер. Будь то динамический веб-сайт или крупномасштабное веб-приложение, потенциал вашего сервера не имеет границ. Обязательно ознакомьтесь с дополнительными руководствами по FreeBSD на нашем веб-сайте, прежде чем начать. На нашем веб-сайте много контента, и вы обязательно найдете то, что поможет вам начать работу.

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...