НАСТРОЙКА CENTOS 6.9 ПОД БИТРИКС
- Главная
- >
- Статьи и переводы
- НАСТРОЙКА CENTOS 6.9 ПОД БИТРИКС
- >
Подготовка
Имеем сервер с Centos 6.9 и root-доступ.
Если временная зона установлена неверно, сразу устанавливаем МСК:
rm /etc/localtime
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Создаем пользователя "для чтения", под которым будет работать nginx:
useradd -m webmaster -s /bin/bash
passwd webmaster
Создаем пользователя сайта и добавляем в его группу пользователя "для чтения":
useradd -s /bin/bash siteuser
passwd siteuser
usermod -a -G siteuser webmaster
chmod 750 /home/siteuser
Таким образом с учетом прав 750 webmaster сможет читать файлы всех сайтов, но siteuser сможет читать и писать только свои файлы.
Отключаем SELinux, открываем /etc/selinux/config и устанавливаем:
SELINUX =disabled
Перезапускаем систему
reboot
В iptables открываем порты 80 и 443:
iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
service iptables save
service iptables restart
Устанавливаем пакеты, которые могут понадобиться в будущем:
yum install gcc gcc-c++ make nano zip unzip wget mc bzip2 curl nginx memcached yum-utils yum-plugin-replace
MySQL
Устанавливаем MySQL:
yum install http://repo.webtatic.com/yum/el6/x86_64/webtatic-release- 6 - 9 .noarch.rpm
yum replace mysql-libs --replace-with mysql55w-libs
yum install mysql55w-server
В /etc/my.cnf добавляем/заменяем:
[mysqld] max_allowed_packet = 192 M key_buffer = 32 M query_cache_size = 64 M query_cache_limit = 2 M thread_cache_size = 16 table_open_cache = 512 innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT innodb_buffer_pool_size = 192 M innodb_additional_mem_pool_size = 16 M transaction-isolation = READ-COMMITTED [mysqldump] max_allowed_packet = 192 M