Как да инсталирате Apache, MariaDB и PHP на FreeBSD

Когато управлявате всяка операционна система с отворен код, идеално е да имаме предвид различните инструменти и приложения, които можем да използваме, за да реализираме напълно потенциала на тази система.
Една от тези операционни системи е FreeBSD която е производна на BSD, версията на UNIX за съвместими x86 архитектури.

При тази възможност Solvetic ще анализира как можем да инсталираме FBAMP или както знаем в някои версии на Linux като LAMP в тази система FreeBSD.

Какво е FBAMPFBAMP е акроним за:

  • FB: FreeBSD
  • О: Apache, Най -популярният уеб сървър с отворен код днес.
  • М: MariaDB, е система за управление на релационни бази данни.
  • В: PHP, език с отворен код за уеб разработка, който може да бъде вграден в HTML.
С тези инструменти ще имаме пълния потенциал на FreeBSD.

След това ще видим как да инсталираме тези приложения на FreeBSD по практичен начин.

1. Инсталирайте Apache на FreeBSD


По подразбиране, когато имаме FreeBSD, ще имаме под ръка множество версии, които имат различни модули за изпълнение за уеб сървъра Apache.

Етап 1
Тези версии са предварително компилирани в двоичен пакет и предоставени от хранилищата на FreeBSD PORTS, ако искаме да разгърнем всички двоични файлове на пакета Apache, предоставени от PORTS, ще е необходимо да изпълним следната команда във FreeBSD:

 ls / usr / ports / www / | grep apache

Стъпка 2
Друга възможност за търсене на налични предварително компилирани Apache пакети на FreeBSD е да изпълните следната команда:

 pkg търсене apache2

Стъпка 3
С това дефиниране следващата стъпка ще бъде инсталирането на най -новата версия на HTTP сървъра на Apache с всички необходими модули чрез изпълнение на следната команда:

 pkg инсталирайте apache24

Стъпка 4
Въвеждаме буквата Y да приемете изтеглянето и инсталирането на Apache пакети. След като бъде инсталиран, ще видим следното:

Стъпка 5
След като уеб сървърът на Apache е инсталиран на FreeBSD, трябва да изпълним следната команда, за да активираме демона в цялата система.

 sysrc apache24_enable = "да"

Стъпка 6
Като друга алтернатива за активиране на демона на Apache би било ръчното редактиране и добавяне на реда apache24_enable = "yes" във файла "/etc/rc.conf" с помощта на желания редактор:

 nano /etc/rc.conf

ЗабележкаВ случай, че nano редакторът е инсталиран във FreeBSD, трябва да изпълним следните команди в техния ред:

 cd / usr / портове портове за изтегляне актуализация портови извличане извличане актуализация cd / usr / портове / редактори / nano правят инсталиране чисти ln -s / usr / local / bin / nano / usr / bin / nano

Стъпка 7
След като Daemon е активиран, ще изпълним следната команда, за да стартираме услугата Apache във FreeBSD:
 услуга apache24 стартиране услуга apache24 състояние

Стъпка 8
За да проверим дали Apache е инсталиран правилно, ще проверим IP адреса на FreeBSD и в браузър ще въведем следния синтаксис:

 http: // IP_FreeBSD

ЗабележкаУказателят по подразбиране на уеб сървъра на уеб сървъра Apache във FreeBSD 11.1 ще бъде на пътя

 / usr / local / www / apache24 / data /

2. Инсталирайте PHP на FreeBSD


Подобно на Apache, FreeBSD ни предлага няколко пакета, опаковани в двоични файлове за езика PHP.

Етап 1
За да получим списък с всички налични пакети за версия на PHP, предоставени от хранилищата на FreeBSD Ports, ще изпълним следната команда:

 ls / usr / ports / lang / | grep php

Стъпка 2
Този резултат може да бъде получен и чрез изпълнение на следната команда:

 pkg търсене -o php
Стъпка 3
За да намерим всички налични двоични файлове, предоставени от FreeBSD за конкретна версия на PHP, ще използваме следните команди (въз основа на версия 5 или 7 на PHP):
 pkg търсене php5 | по -малко pkg търсене php7

Стъпка 4
В този случай ще инсталираме PHP 7.1 и за това ще изпълним следната команда, за да инсталираме PHP с някои от най -важните модули, необходими за обща инсталация на PHP:

 pkg инсталирайте php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json

Стъпка 5
Приемаме изтеглянето на такива пакети. След това ще е необходимо да създадете конфигурационния файл php.conf за уеб сървъра на Apache в директорията / usr / local / etc / apache24 / Включва / и за това ще изпълним следното:

 nano /usr/local/etc/apache24/Includes/php.conf
Стъпка 6
В новия файл ще поставим следното:
 DirectoryIndex index.php index.html приложение SetHandler / x-httpd-php приложение SetHandler / x-httpd-php-източник 

Стъпка 6
Запазваме промените и затваряме файла. Сега можем да се върнем към браузъра и да въведем следния синтаксис, за да потвърдим PHP:

 http: // IP_FreeBSD: info.php

Увеличете

3. Инсталирайте MariaDB на FreeBSD

Етап 1
Следващата стъпка, която трябва да предприемете, е да инсталирате мениджъра на бази данни MariaDB и да потвърдим кои компоненти са налични за базите данни MariaDB, ще изпълним следната команда. Можем да видим различните налични опции.

 ls -al / usr / порти / бази данни / | grep mariadb

ЗабележкаКато алтернатива можем да използваме следните опции, за да видим наличността на компонентите MariaDB или MySQL:

 pkg търсене -o mariadb ls -al / usr / портове / бази данни / | grep mysql pkg search -o mysql5

Стъпка 2
В този случай ще инсталираме пакета mariadb102 изпълнение на следната команда:

 pkg инсталирайте mariadb102-сървър mariadb102-клиент php71-mysqli

Стъпка 3
Приемаме изтеглянето и инсталирането на пакетите. Сега ще активираме MariaDB сървъра на FreeBSD и ще стартираме демона на базата данни, като изпълним следните команди:

 sysrc mysql_enable = стартиране на услугата mysql-сървър "да"

Стъпка 4
Сега ще гарантираме инсталирането на MariaDB чрез изпълнение на реда mysql_secure_installation както следва:

 / usr / local / bin / mysql_secure_installation

Стъпка 5
Там ще започнете поредица от въпроси, които трябва да определим въз основа на текущите нужди:

Стъпка 6
Накрая ще видим следното:

Стъпка 7
По подразбиране демонът MariaDB слуша за мрежови връзки извън localhost на порт 3306 / TCP.

Можем да изпълним командите netstat, lsof или sockstat, за да получим статуса на сокета MariaDB, тъй като тази конфигурация е опасна и излага услугата на външни мрежови атаки, засягащи съхраняваните там данни.

 lsof -i4 -i6 sockstat -4 -6

Стъпка 8
В случай, че отдалечен достъп до MariaDB не е необходим, трябва да се уверим, че демонът MariaDB слуша само локалния хост, за това изпълняваме следната команда. По -късно рестартирайте услугата MariaDB, за да приложите промените.

 sysrc mysql_args = "-адрес на свързване = 127.0.0.1" услуга рестартиране на mysql-сървър

4. Потвърдете MariaDB на FreeBSD

Етап 1
И накрая, за да тестваме свързаността с базата данни, ще изпълним следната команда:

 mysql -u root -p -e "показване на бази данни"
Стъпка 2
Там ще въведем зададената парола и това ще бъде резултатът:

По този начин ние инсталирахме Apache, PHP и MariaDB във FreeBSD по прост начин.

wave wave wave wave wave