07.10.2014

Установка CENTOS 6.5

Инструкция по установке CentOS 6.5 на компьютер.

Скачайте с зеркала Яндекс, рекомендованного на сайте разработчика CentOS ISO образ установочного диска CentOS 6.5

На зеркале Яндекс доступны для скачивания 32-bit и 64-bit сборки CentOS 6.5 Вы можете скачать ISO образ Live CD диска, Live DVD диска или дистрибутив CentOS 6.5 на 2-х DVD дисках, CentOS 6.5 minimal ISO или netinstall ISO.

Запишите на диск
CentOS-6.5-i386-netinstall.iso или
CentOS-6.5-x86_64-netinstall.iso

Устанавливаем CentOS 6.5 Netinstall  через URL
Select a mirror near you from CentOS mirror list.

CentOS 6.5 – i386 – 32-bit     


CD загрузка - Выбираем с video adapter
Устанавливаем как  minimal desktop
Вводим сетевой адрес провайдера.
вводим url http://mirrors.sonic.net/centos/6.5/os/i386/ в поле загрузки
вводим пароль root
Идет загрузка.
Соглашаемся с KDm
перезагружаем
вводим нового пользователя
В дальнейшем пользуемся этим пользователем для входа.
Заходим в терминал в меню слева
в терминале вводим su
вводим пароль от root
После установки обновляемся.
yum update

ВСЕ пока.


Для удобства входим с другого ПК заходим на server через SSH.
Программа Putty в Windows. 
Where To Download Putty and How To Use It
login - "ваш пользователь" , pass ***
входим
команда su
вводим пароль root

Установим редактор MC
yum -y install mc

Установим контроль температуры процессора на Centos

http://www.linux.org.ru/forum/linux-hardware/9825645
yum -y install lm-sensors

Разрешить или запретить ICMP Ping запросы.

http://vasilisc.com/21-examples-iptables

Установим  OPENVZ  на Centos - со своими данными


(echo "[soluslabs]
name=Soluslab Repo
#baseurl=http://repo.soluslabs.com/centos/$releasever/os/$basearch
mirrorlist=http://repo.soluslabs.com/centos/mirrors-soluslabs
gpgcheck=0enabled=1" >/etc/yum.repos.d/solusvm.repo
yum -y install vzdump)

WEB Panel 

Скрипт сам скачает и установит все требуемые зависимости По окончании  открываем URL 

http://ВАШ ip address:3000
wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

OpenVZ: резервное копирование и клонирование контейнеров

Копирование  сохранение контейнера 119 идет с остановкой OS
vzdump --compress --suspend 119
Восстановление 119 в новый 121
vzrestore /vz/dump/vzdump-openvz-119-2014_10_15-17_54_10.tgz 121
vzctl set 121 --localhost --save
vzctl set 121 --ipdel 192.168.0.119 --save
vzctl set 121 --ipadd 192.168.0.121 --save
vzctl start 121
vzctl exec 121 passwd    вводим пароль для root
подключиться к виртуальной машине с помощью SSH или так:
vzctl enter 121
Чтобы оставить консоль виртуальной машины, выполните:
exit
Для остановки виртуальной машины, выполните:
vzctl stop 101
Для перезагрузки виртуальной машины, выполните:
vzctl restart 101
Чтобы удалить виртуальную машину. Сначала останавливаем ее работу, затем выполняем:
vzctl destroy 101
Чтобы получить список всех ваших виртуальных машин и их статусов работы, выполняем:
vzlist -a

Установим VESTACP

Установим WEBMIN

(echo "[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1" >/etc/yum.repos.d/webmin.repo
rpm --import http://www.webmin.com/jcameron-key.asc
yum -y install webmin)


yum install -y yum-priorities
yum -y groupinstall "Development tools"
Выключение SELinux

echo «SELINUX=disabled» > /etc/sysconfig/selinux
проверьте статус     sestatus

reboot

Установка сервера баз данных MySQL

При установке сервера баз данных MySQL, будут так же установлены (в соответствии с заданными зависимостями) - perl-DBI, perl-DBD-MySQL, mysql, mysql-server.

Итак установка:
# yum -y install mysql-devel.i686 mysql-server.i686

проверка успешности установки:
# rpm -qa | grep -i mysql
Зададим автоматический запуск MySQL во время старта системы:
# chkconfig mysqld on
# service mysqld start

запустим MySQL:
После инсталляции выполним настройку MySQL
По умолчанию, после установки, мы можем подключиться к нашему серверу баз данных под root-ом без ввода пароля. Поэтому назначим пароль и сделаем еще несколько настроек, выполнив скрипт: # /usr/bin/mysql_secure_installation
Данный скрипт (если ответить на задаваемые вопросы yes) - установит новый пароль root, удалит пользователя anonymous, запретит логинится с удаленных машин под root-ом, удалит тестовую базу.
Проверим полученный результат: # mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Все правильно, не пускает!

А теперь: # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer.


mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | +--------------------+ 2 rows in set (0.12 sec)

Установка Asterisk c помощью YUM только после установки базы

Репозитарии Centos 6 для установки Asterisk 
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://9934.ru/sysadmin/asterisk/
http://www.asterisk-pbx.ru/wiki/doku.php/asterisk_install

Asterisk + Festival + русский язык

Синтез русской речи в астериск - все получилось по этим статьям:
Для подключения телефона за nat
STUN
64.69.76.21
STUN Server port 3478

Очереди звонков Asterisk

http://maxadmin.blogspot.ru/2014/05/asterisk_8.html
Переподгружаемся:

shutdown -r now


RPMForge для CentOS 6 Он обеспечивает более 4000 пакетов для CentOS, в том числе MPlayer, XMMS-mp3 и другие популярные медиа программы

yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

Установка MySQL сервера:

http://dtopcms.ru/docs/centos/mysql_install.shtml




Проверка трафика на порту

 /usr/sbin/tcpdump -i eth0 -n -nn -ttt -v dst host 192.168.*.11 and port 5060 and not '( src host *.*.*.* and port 9955 )'and not '( src net 192.168.*.0/24 and port 5060 )'

т.е. трафик по порту 5060 и адресу *.*.*.119 кроме 84.52.103.50:9955 кроме подсети 192.168.88.0/24 dst host 192.168.*.11 - куда
src host *.*.*.* откуда 
 src net 192.168.*.0/24 откуда вся подсеть


  /usr/sbin/tcpdump -i eth0 -n -nn -ttt -v dst host 192.168.88.119 and port 5060 and not '( src host 84.52.103.50 and port 9955 )'and not '( src net 192.168.88.0/24 and port 5060 )' and not '( src host 193.201.229.35 and port 5060 )' and not '( src host 144.76.42.108 and port 5060 )'and not '( src host 144.16.26.1
22 and port 5060 )'

с сохранением в файл tcpdumplog.txt для дальнейшего просмотра

/usr/sbin/tcpdump -w /tcpdumplog.txt -i eth0 -n -nn -ttt -v dst host 192.168.88.119 and port 5060 and not '( src host 84.52.103.50 and port 9955 )'and not '( src net 192.168.88.0/24 and port 5060 )' and not '( src host 193.201.229.35 and port 5060 )' and not '( src host 144.76.42.108 and port 5060 )'and not '( src host 178.16.26.122 and port 5060 )'and not '( src host 78.81.208.32 and port 5060 )'

Перенаправление с порта на порт другого сервера iptables

при запросе 192.168.88.17:10021 открыть сервер 192.168.88.121:10000

iptables -t nat -A PREROUTING -d 192.168.88.17/32 -p tcp -m tcp --dport 10021 -j DNAT --to-destination 192.168.88.121:10000
iptables -A FORWARD -d 192.168.88.121/32 -p tcp -m tcp --dport 10000 -j ACCEPT
sysctl -w net.ipv4.ip_forward=1

Установка VESTACP

yum install yum-utils
yum-complete-transaction
yum update
reboot NOW
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh   или  
bash vst-install.sh --force урезанная версия без антивируса и антиспама

Установка Apache, MySQL, PHP с использованием YUM

 Установка веб-сервера Apache

# yum -y install httpd
проверим успешность установки Apache:
# rpm -qa | grep -i httpd

httpd-2.2.3-31.el5.centos.2
Далее зададим автоматическую загрузку при старте системы для сервера Apache с помощью chkonfig:
# chkconfig httpd on
запустим Apache:
# service httpd start
Starting httpd:                   [  OK  ]


Еще один момент. Необходимо открыть в нашем файрволе доступ по 80 порту к серверу. 

3. Установка PHP

# yum -y install php
проверка успешности установки:
# rpm -qa | grep -i php 
php-5.1.6-24.el5_4.5
php-common-5.1.6-24.el5_4.5
php-cli-5.1.6-24.el5_4.5

Установка модуля MySQL для PHP:

# yum -y install php-mysql

Установка дополнительных модулей (если они вам необходимы):

# yum -y install php-common php-mbstring php-mcrypt php-devel php-xml php-gd 

Теперь можно в корневом каталоге вашего сервера создать страничку - например index.php со следующим содержимым: 

phpinfo () ;

?>  

открыть php.ini , удалить в трех местах слово phpinfo , сохранить.


#service httpd restart (или httpd2), в зависимости какой у вас.
зайдя браузером на свой сервер вы увидите автоматически сгенерированную страничку с полной технической информацией.

Установка с помощью YUM

# yum install phpmyadmin
Теперь надо провести несколько настроек в файле /etc/httpd/conf.d/phpmyadmin.conf прописать с какого ip адреса разрешить подключение (по умолчанию прописан 127.0.0.1). Прописываем через пробел необходимый адрес.
В файле /etc/phpmyadmin/config.inc.php найдем строку:
$cfg['Servers'][$i]['auth_type'] = ‘cookies‘;
и приведем ее к виду 
$cfg['Servers'][$i]['auth_type'] = ‘http‘;
перезагрузим веб-сервер:
# service httpd restart


Популярные сообщения