8 июля 2011 г.

Настройка VDS под dseye.ru

Решил переехать на более производительный тариф и заодно записать все типовые шаги в настройке (постоянно что нибудь да забуду).

Описание краткое, просто чтобы не забыть.
идём по ssh
ssh root@78.108.89.17

создаём юзера
useradd ЛОГИН

меняем ему пас
passwd ЛОГИН

заходим под юзером и становимсо рутом
su -

настраиваем sshd
vi /etc/ssh/sshd_config

меняем порт
Port 10666 (не забудем открыть этот порт в iptables)

запрет логина сразу под рутом
PermitRootLogin no

рестартим
service sshd restart


добавляем репозитории
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

ставим основное
yum install httpd
yum install php
yum install mysql mysql-server (или сразу марусю)
yum install memcached
помним о включенном реми репе для последнего nginx-а
yum install nginx

и остальное
php-dom
php-eaccelerator (ждём когда появится под php 5.4)
php-pecl-memcached
php-mbstring
php-mcrypt
pdo

вспомним про rpaf для апача
vi /etc/httpd/conf.d/mod_rpaf.conf
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAF_Enable On
RPAF_SetHostName Off
RPAF_ProxyIPs 78.108.89.17 127.0.0.1
RPAF_Header X-Forwarded-For


настраиваем мемкешу
vi /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="16"
OPTIONS="-l 127.0.0.1"
Не забудем про порт 11212 для реплики

настраиваем eaccelerator

[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size = "32"
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_ttl = "3600"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "1"

настраиваем моську
по резервным копиям конфигов (для 5.5)
+
mysql_upgrade
mysql_secure_installation
yum --enablerepo=remi,remi-test install compat-mysql55 (совместилось MySQL-libs с MariaDB)
 

настраиваем апачу
по резервным копиям конфигов

настраиваем нжинксу
по резервным копиям конфигов

порты
смотрим и убираем лишнее
netstat -tlpn
наружу светят sshd и nginx

автозапуск
chkconfig --list
chkconfig httpd on
...

logrotate
vi /etc/logrotate.d/dseye
/home/esemi/logs/dseye/*log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
dateext
copytruncate
}


Помолясь ребутаем и работаем =)

Комментариев нет: