MySql
устанавливаем mysql
sudo pacman -S mariadb
настраиваем каталог
sudo mysql_install_db --usr=mysql --basedir=/usr --datadir=/var/lib/mysql
добавляем в автозагрузку и запускаем
sudo systemctl enable mysqld
sudo systemctl start mysqld
настраиваем
sudo mysql_secure_installation
в файл настроек /etc/mysql/my.cnf добавляем
в секцию [mysqld]
init_connect = 'SET collation_connection = utf8_general_ci,NAMES utf8'
collation_server = utf8_general_ci
character_set_client = utf8
character_set_server = utf8
и параметр auto-rehash для автодобавления
проверяем
mysql -u root -h localhost -p
Apache
устанавливаем
sudo pacman -S apache
файл настроек /etc/httpd/conf/httpd.conf
каталог веб-сервера /srv/http
sudo systemctl enable httpd
sudo systemctl start httpd
раскомментируем
ServerName localhost:80
в файле httpd.conf раскоментируем
Include conf/extra/httpd-vhosts.conf
закоментируем
LoadModule mpm_event_module modules/mod_mpm_event.so добавим
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php5_module modules/libphp5.so
LoadModule php7_module modules/libphp7.so (для 7 версии)
LoadModule wsgi_module modules/mod_wsgi.so (для Django, предварительно установить pacman -S mod_wsgi)
LoadModule php7_module modules/libphp7.so (для 7 версии)
LoadModule wsgi_module modules/mod_wsgi.so (для Django, предварительно установить pacman -S mod_wsgi)
в конец списка Include добавляем
Include conf/extra/php5_module.conf
Include conf/extra/php7_module.conf (для 7 версии)
либо выполнить следущее:
(добавляем index.php в опцию DirectoryIndex, добавляем такие строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps)
AddType application/x-httpd-php-source .phps)
в файл httpd-vhost.conf добавляем виртуальный хост
<VirtualHost *:80>
DocumentRoot "/srv/http/www/test.ru/"
ServerName www.test.ru
ServerAlias test.ru
<Directory "/srv/http/www/test.ru/">
Options None
AllowOverride All
Require all granted
Allow from all
</Directory>
</VirtualHost>
DocumentRoot "/srv/http/www/test.ru/"
ServerName www.test.ru
ServerAlias test.ru
<Directory "/srv/http/www/test.ru/">
Options None
AllowOverride All
Require all granted
Allow from all
</Directory>
</VirtualHost>
в /etc/hosts добавляем в 127.0.0.1 наш хост www.test.ru test.ru
PHP
устанавливаем
sudo pacman -S php php-apache
в файле /etc/php/php.ini раскоментируем
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
extension=mcrypt.so
extention=bz2.so
extention=zip.so
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
extension=mcrypt.so
extention=bz2.so
extention=zip.so
добавим в опцию open_basedir каталог конфига phpmyadmin
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/phpmyadmin/
PhpMyAdmin
устанавливаем
sudo pacman -S phpmyadmin php-mcrypt
копируем каталог /usr/share/webapps/phpMyAdmin в /srv/http/www/
в файл httpd-vhosts.conf добавляем:
Alias /phpmyadmin/ "/srv/http/www/phpMyAdmin/"
<Directory "/srv/http/www/phpMyAdmin/">
Options None
AllowOverride All
Require all granted
Allow from all
</Directory>
проверяем http://localhost/phpmyadmin/
Комментариев нет:
Отправить комментарий