установка php 7 freebsd

Установка php 7 freebsd

В качестве примера используются apache24, php5, mysql56.
Операционная система — FreeBSD 10.

Подготавливаем сервер

Заходим под суперпользователем:

Выставляем часовой пояс (у меня московское время) и сразу синхронизируем время:

# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime; ntpdate 0.freebsd.pool.ntp.org;

Создаем задание в cron для автоматической синхронизации времени каждую ночь:

# echo ‘0 0 * * * /usr/sbin/ntpdate 0.freebsd.pool.ntp.org’ >> /var/cron/tabs/crontab && crontab /var/cron/tabs/crontab

Обновляем список пакетов:

# pkg update && pkg upgrade
# freebsd-update fetch && freebsd-update install

Установка и настройка MySQL

Устанавливаем из пакета mysql-server:

Разрешаем запуск демона mysql:

# echo ‘mysql_enable=»YES»‘ >> /etc/rc.conf
# service mysql-server start

Меняем пароль для пользователя root в mysql:

Установка и настройка Apache

Указываем правильное имя сервера через файл hosts:

192.168.166.155 dmosk dmosk.local

* IP-адрес указан для локального сервера, для внешнего сервера указываем внешний адрес. dmosk — имя моего сервера.

Разрешаем запуск демона apache24:

# echo ‘apache24_enable=»YES»‘ >> /etc/rc.conf

Отредактируем файл конфигурации для apache:

# ee /usr/local/etc/apache24/httpd.conf

MaxClients 200

HostnameLookups Off

* ServerName указывает имя сервера, Include стоит раскомментировать при использовании виртуальных доменов (рекомендуется), MaxClients указывает на максимальное количество одновременно созданных процессов apache, HostnameLookups разрешает или запрещает определение имени подключенного клиента (отключение, как в примере, ускоряет работу веб-сервера Apache).

Если вы раскомментировали подключение файла etc/apache24/extra/httpd-vhosts.conf, редактируем его (удаляем все содержимое и оставляем написанное ниже):

# ee /usr/local/etc/apache24/extra/httpd-vhosts.conf

* Это простейшая конфигурация для виртуального сервера. Она принимает любые запросы на сервер по http (80 порт) и запускает скрипт в директории DocumentRoot. Рекомендую посмотреть в сети Интернет более полные примеры для настройки виртуальных доменов Apache.

Запускаем сервер Apache:

# service apache24 start

Проверяем работоспособность сервера apache, введя в адресной строке браузера IP-адрес сервера (в данном примере, 192.168.166.155). Сервер должен вернуть ответ «It Works!»

Установка и настройка PHP

Устанавливаем интерпретатор PHP с необходимыми модулями:

Редактируем файл конфигурации php.ini:

# ee /usr/local/etc/php.ini

* Это пример самых распространенных параметров, которые приходится редактировать. date.timezone определяет временную зону. magic_quotes_gpc, в данном примере, отключает экранирование кавычек («волшебных кавычек»). upload_max_filesize выставляет лимит для одного загружаемого на сервер файла. post_max_size выставляет лимит для всех загружаемых на сервер файлов. max_execution_time — это лимит времени в секундах, которое будет выделено на работу скрипта; при превышении этого времени сервер вернет ошибку (0, как в примере не лимитирует выполнение скрипта по времени).

Измените конфигурацию сервера Apache для подключения модуля PHP:

# ee /usr/local/etc/apache24/httpd.conf

DirectoryIndex index.html index.htm index.php

* AddType вставляется внутри IfModule mime_module и устанавливает правила обработки скриптов PHP. DirectoryIndex задает индексный файл по умолчанию; если скрипт не задан явно в запросе, будет запущен именно он.

Переходим в корневую директорию расположения скриптов и переименовываем индексный файл:

# cd /usr/local/www/apache24/data && mv index.html index.php

Теперь добавляем в него функцию вызова параметров настройки сервера phpinfo():

# service apache24 restart

Проверьте работоспособность сервера apache, введя в адресной строке браузера IP-адрес сервера (в данном примере, 192.168.166.155). Сервер должен вернуть много параметров в различных таблицах.

Также в данных таблицах вы должны увидеть «MySQL Suppert — Enabled». Это говорит о том, что сервер готов к работе с базой MySQL.

Источник

Установка на FreeBSD Apache, Mysql и PHP для сайтов

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

Вне зависимости от того, арендуете ли вы виртуальные серверы в Германии или другой стране, это руководство поможет вам превратить только что установленную систему в полноценный веб-сервер и разместить на нём сайты.

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

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

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

Шаг 3. Установите MySQL 8.0 с помощью pkg

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

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

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

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

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

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

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

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

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

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

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

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

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

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

В итоге

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

Кстати! Вот видео по установке операционной системы FreeBSD, которое будет полезно посмотреть перед выполнением рекомендаций, описанных в статье.

Источник

Install Apache MariaDB and PHP 7 on FreeBSD 11

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

I know this wonderful system for a very long time. I like it and it’s giving me the feeling of security and transparency, the system was hacked some years ago but now, it looks strong and more open. One of the most powerful things on FreeBSD is the stability and the Solid File system. let me tell you how I have installed FAMP (FreeBSD Apache MariaDB PHP) on my VirtualBox.

My Test Server is FreeBSD based on VirtualBox tool and its running fine

Install Apache 2.4 in FreeBSD

To install Apache, please use the tool pkg to avoid any dependencies issues:

Start Apache at boot

To run apache www server from startup, add

Start Apache

Apache conf file in FreeBSD is “/usr/local/etc/apache24/httpd.conf”

Apache DocumentRoot in FreeBSD is under “/usr/local/www/apache24/data”

Check if Apache web server is running

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

How to install MariaDB On FreeBSD 11.x

Show the available release:

Now, install the latest Server and Client release

Now set mysql_enable to YES in /etc/rc.conf to automate starting MySQL server on next reboot

I’m setting up a medium sized server, so I’m going to copy /usr/local/share/mysql/my-medium.cnf to /usr/local/etc/ directory using cp command: # cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf

Set MySQL root password

Alternatively, you can run:

If facing any problem, don’t hesitate to remove all files inside /var/db/mysql :

Restart MySQL and check

Install PHP 7 on FreeBSD 11

You need 2 packages mod_php71 php71-mysqli

Copy your php.ini from the template:

In order to configure PHP, you needed to edit the httpd.conf file.

Make sure that the line to load the php7_module did exist, and add the AddType below:

Also, add the following lines at the end of the file:

Check if the syntaxes are ok.

Now, create the PHP info test page

Restart apache and check http://ip/test.php

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

Install phpMyAdmin on FreeBSD 11

phpMyAdmin is also available in default repository of FreeBSD. You can install phpMyAdmin directly by running the following command.

Please find the release of phpMyAdmin:

Install now the release compatible with your PHP:

The above command will download and install phpMyAdmin. The application will be installed in /usr/local/www/phpMyAdmin/ directory.

Copy the sample phpMyAdmin configuration from the templates:

Источник

Install PHP 7.4 on FreeBSD 12

In this guide, we are going to learn how to install PHP 7.4 on FreeBSD 12. PHP 7.4, which marks the fourth feature update to the PHP 7 series has just been released as of this writing. It comes with a lot improvements and new features as described on the PHP 7.4 new features page.

You can also check the new changes on PHP 7.4 on PHP 7.4 Changelog.

So how do you install PHP 7.4 on FreeBSD 12? Well, follow through this guide to learn how to.

Install PHP 7.4 on FreeBSD 12

Run System Update

To begin, update your system packages.

Install PHP 7.4 from FreeBSD Repositories

There are two ways in which PHP 7.4 can be installed on a FreeBSD 12 box; from FreeBSD ports or FreeBSD package repositories. In this guide, PHP 7.4 is installed from FreeBSD package repos by executing the command below;

Verifying Installed PHP Version on FreeBSD 12

The command above installed PHP 7.4. However, you can still verify this by running either of the commands below;

If you have web server installed, you can similarly verify PHP 7.4 installation by creating a PHP test file as shown below.

For example, if you have Apache installed, simply create a PHP 7.4 test file on the document root folder as follows.

Note that Apache can only process PHP files. Hence, ensure that you have mod_php modules installed.

Next, you need to tell Apache to process PHP files by creating a php.conf configuration file under /usr/local/etc/apache24/Includes/ with the following contents;

Save the file and restart Apache for the changes to take effect.

On the browser, enter the address, http://server_IP_address/info.php to verify PHP installation.

Install PHP Modules/Extensions on FreeBSD 12

If you need to extend the functionality of PHP on FreeBSD 12 box, you can install the modules/extensions by running the command;

Where module-name represents the PHP 7.4 module or extension that you need to install.

For example, the command below installs various PHP 7.4 modules/extensions for various functionalities.

Conclusion

Well, that marks the end of our simple tutorial on how to install PHP 7.4 on FreeBSD 12. If you have any web application that you need to run on a FreeBSD 12 box, you check our other articles on how to setup LAMP or LEMP stack by following the links below;

Источник

Обновляем PHP на новую версию в FreeBSD

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

Задача:

Обновить в операционной системе FreeBSD версию PHP 7.3 до версии PHP 7.4

Я уже касался темы PHP в одной из статей: «Установка PHP 7.3 в ОС FreeBSD 11.2«. Вернуться к ней пришлось из-за ошибки обновления одного из приложений в облаке NextCloud.

После того как я получил сообщение:

Для приложения «Passwords» доступно обновление до версии 2021

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

почитал о том какие обновления содержит «Passwords»

Removed
Nextcloud 17, 18 and 19 support
PHP 7.2 and PHP 7.3 support

Попытался обновить через веб-интерфейс и получил ошибку всего сервера nextcloud. Обновление в консоли болы более информативно.

Решение обновиться до версии PHP 7.4, пришло само собой. Есть пользователи которые пользуются облаком и приложением для хранения паролей. В совокупности с плагином для браузера, получается аналог похожий на менеджер паролей в chrome.

Информация о системе:

Получаем информацию об установленных пакетах PHP

Сохраним на всякий случай собранную информацию в файл и проверим содержимое полученного файла

Создадим список, который необходимо будет установить. Командами консоли я сформировал список пакетов PHP версии 7.3, которые уже установлены. Затем в названиях заменили 73 на 74 и убрал окончания с информацией содержащей версии. И последним шагом я заменил переносы на следующую строку пробелами и записал вывод в файл

Останавливаем сервис php-fpm

Удаляем пакеты PHP при помощи сформированного файла

Или можно удалить всё касающееся PHP без списка (кому лень возится со списками)

Проверяем наличие PHP пакетов.

Устанавливаем пакеты из сформированного ранее файла

Меняем кавычки и проверяем ещё раз. Эти кавычки, в данном случае, означают подстановку команды

Формируем новый файл без php74-hash

Пробуем установить используя новый файл

Запускаем сервис php-fpm

Обновляем приложение в nextcloud и проверяем работу. Всё работает )

установка php 7 freebsd. Смотреть фото установка php 7 freebsd. Смотреть картинку установка php 7 freebsd. Картинка про установка php 7 freebsd. Фото установка php 7 freebsd

Причину установки пакета php74-hash я не нашёл, поэтому устанавливать его не стал.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *