?

Log in

No account? Create an account
 
 
22 September 2016 @ 03:32 pm
Установка и настройка apache24+php5 на FreeBSD 10  
Начало: Установка web-сервера Apache 2.4



# pkg install apache24 php56 mod_php56 php56-extensions

После установки скопируйте появившийся код:

SetHandler application/x-httpd-php



SetHandler application/x-httpd-php-source


AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

И скопируйте его в конец файла /usr/local/etc/apache24/httpd.conf

Также раскомментируйте параметр ServerName и приведите его к такому виду:

ServerName 127.0.0.1:80

В этом же файле в конец параметра DirectoryIndex допишите index.php:
DirectoryIndex index.html index.php
Сохранитесь и выйдите.

Включаем apache24 в rc.conf:
# echo 'apache24_enable="YES"' >> /etc/rc.conf

Запускаем сервер apache24:
# service apache24 start

Проверяем работу сервера в браузере, должен выдать:
It works!

apachectl restart

/usr/local/www/apache24/data/index.php следующего содержания:
php
phpinfo( );
?

http://xxx.xxx.xxx.xxx/index.php


MySQL:
$ cd /usr/ports/databases/mysql55-server/
$ make install clean

$ /usr/local/bin/mysql_install_db
$ chown -R mysql:mysql /var/db/mysql
Создаём файл логов и права на него:
$ touch /var/log/mysql.log
$ chown mysql:mysql /var/log/mysql.log
Добавляем в /etc/rc.conf строку автозапуска:
mysql_enable="YES"
Запускам сервер MySQL:
$ /usr/local/etc/rc.d/mysql-server start


Задаём пароль администратора
mysql_secure_installation
service mysql-server restart

дбавляем в
vim /usr/local/etc/apache24/httpd.conf
...
 Alias /phpmyadmin/ '/usr/local/www/phpMyAdmin/'
    <Directory /usr/local/www/phpMyAdmin/'>
    Options None
    AllowOverride Limit

    Require local
        Require host .example.com
    </Directory>