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 завантажити встановлення

$ pkg update && pkg upgrade -y

Далі встановіть допоміжні залежності:

$ pkg install -y sudo vim bash curl

Потім додайте нового користувача за допомогою команди нижче:

$ adduser

Вам буде запропоновано ввести облікові дані користувача та інформацію про обліковий запис.

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

Нарешті, видайте команду visudo як під, щоб делегувати привілеї команди адміністратора всім користувачам групи коліс:

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

Використовуйте su команда, за якою йде нове ім'я користувача, щоб змінити обліковий запис на щойно створений:

$ su - younis

Також оновіть часовий пояс:

$ sudo tzsetup

Крок 2: Встановіть сервер Apache HTTPS 2.4

З усіх веб-серверів, що використовуються сьогодні, сервер Apache HTTPS на сьогоднішній день є найбільш популярним і використовується у всьому світі для розміщення як статичних, так і динамічних веб-сторінок та програм.

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

$ sudo pkg встановити -y apache24

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

$ httpd -v

Перш ніж завантажувати Apache, ви повинні його ввімкнути:

$ sudo sysrc apache24_enable = так

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

$ sudo service apache24 start

Перевірте запуск за допомогою такої команди:

$ sudo service apache24 статус

На виході має бути чітко вказано, чи він працює.

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

Крок 3: Встановіть MySQL 8.0 з пкг

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

Як і в Apache, ми завантажимо MySQL зі сховища FreeBSD за допомогою pkg.

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

Після виконання вищезазначеної команди у вашій системі має бути встановлена ​​остання версія. Шукайте останню версію в Інтернеті, а потім перевіряйте її на основі версії, встановленої на вашому диску, за допомогою такої команди:

$ mysql --версія

Перш ніж запускати MySQL, ви повинні його ввімкнути:

$ sudo sysrc mysql_enable = так

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

$ sudo service mysql-server start

Перевірте запуск, виконавши команду нижче:

$ sudo служба mysql-статус сервера

Щоб посилити заходи безпеки у вашій базі даних, вам слід ввести сценарій безпеки, щоб усунути деякі невідповідності з MySQL та посилити доступ до вашої системи:

$ sudo mysql_secure_installation

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

Крок 4: Встановіть PHP 7.4

Кінцевим компонентом стеку FAMP є PHP, провідна мова програмування на веб-сайті на даний момент. Без PHP динамічні веб-сайти, які ви хочете запускати на своєму сервері, не будуть працювати повністю.

Як і раніше ми використовували команду pkg, ми також можемо встановити PHP із сховищ FreeBSD.

Щоб встановити критично важливі пакети php74, php74-mysqli та mod_php74, введіть команду нижче:

$ sudo pkg встановити -y php74 php74-mysqli mod_php74

Перегляньте встановлену версію:

$ php --version

Якщо встановлена ​​версія оновлена, перейдіть до тиражування зразкового файлу конфігурації PHP, виконавши команду, як описано нижче:

$ sudo cp / usr / local / etc / 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 пошук ^ php74- *

Ви повинні побачити кілька PHP-модулів. Ви можете встановити будь-який з них, який хочете спробувати за допомогою команди pkg.

Крок 5: Налаштуйте Apache для завантаження PHP-модулів

Стек FAMP може працювати лише тоді, коли Apache налаштований на роботу з PHP.

Запустіть команду нижче, введіть файл конфігурації:

$ sudo nano / usr / local / etc / apache24 / modules.d / 001_mod-php.конф

Потім додайте до файлу такі записи:

#
# DirectoryIndex індекс.індекс php.html
#
# SetHandler application / 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 / data / info.php

Коротко

Цей підручник проілюстрував, як встановити стек FAMP на FreeBSD 12.2 система. Тепер ви можете розміщувати динамічний веб-вміст у своїй системі та працювати як повнофункціональний веб-сервер. Будь то динамічний веб-сайт або масштабна веб-програма, потенціал вашого сервера не має меж. Не забудьте ознайомитися з іншими підручниками FreeBSD на нашому веб-сайті перед тим, як розпочати. У нас на нашому веб-сайті багато вмісту, і ви обов’язково знайдете такий, який допоможе вам розпочати.

Встановіть останню стратегічну гру OpenRA на Ubuntu Linux
OpenRA - це ігровий движок Libre / Free Real Time Strategy, який відтворює ранні ігри Вествуда, такі як класичний Command & Conquer: Red Alert. Пошире...
Встановіть найновіший емулятор Dolphin для Gamecube & Wii на Linux
Емулятор Dolphin дозволяє грати у вибрані вами ігри Gamecube та Wii на персональних комп’ютерах Linux (ПК). Будучи вільно доступним і відкритим ігров...
Як використовувати GameConqueror Cheat Engine в Linux
Стаття висвітлює посібник із використання механізму читів GameConqueror в Linux. Багато користувачів, які грають у ігри в Windows, часто використовуют...