Инструкция по установке 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.
Запишите на диск
ВСЕ пока.
Для удобства входим с другого ПК заходим на server через SSH.
Программа Putty в Windows.
Where To Download Putty and How To Use It
yum -y install lm-sensors
(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)
vzdump --compress --suspend 119
Установим VESTACP
Итак установка:
# 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)
http://www.asterisk-pbx.ru/wiki/doku.php/asterisk_install
STUN
64.69.76.21
STUN Server port 3478
Переподгружаемся:
shutdown -r now
т.е. трафик по порту 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 )'
yum install yum-utils
yum-complete-transaction
yum update
Теперь можно в корневом каталоге вашего сервера создать страничку - например index.php со следующим содержимым:
phpinfo () ;
Теперь надо провести несколько настроек в файле /etc/httpd/conf.d/phpmyadmin.conf прописать с какого ip адреса разрешить подключение (по умолчанию прописан 127.0.0.1). Прописываем через пробел необходимый адрес.
В файле /etc/phpmyadmin/config.inc.php найдем строку:
Скачайте с зеркала Яндекс, рекомендованного на сайте разработчика 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-x86_64-netinstall.iso
Устанавливаем CentOS 6.5 Netinstall через URL
Select a mirror near you from CentOS mirror list.
CentOS 6.5 – i386 – 32-bit
http://mirrors.sonic.net/centos/6/os/i386/
или
http://mirrors.sonic.net/centos/6.5/os/i386/
CentOS 6.5 – x86_64 – 64-bit
http://mirrors.sonic.net/centos/6/os/x86_64/
или
или
http://mirrors.sonic.net/centos/6.5/os/i386/
CentOS 6.5 – x86_64 – 64-bit
http://mirrors.sonic.net/centos/6/os/x86_64/
или
CD загрузка - Выбираем с video adapter
Устанавливаем как minimal desktop
Вводим сетевой адрес провайдера.
вводим url http://mirrors.sonic.net/centos/6.5/os/i386/ в поле загрузки
вводим пароль root
Идет загрузка.
Соглашаемся с KDm
перезагружаем
вводим нового пользователя
В дальнейшем пользуемся этим пользователем для входа.
Заходим в терминал в меню слева
в терминале вводим su
вводим пароль от root
После установки обновляемся.
Устанавливаем как 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
входим
команда su
вводим пароль root
Установим редактор MC
yum -y install mc
Установим контроль температуры процессора на Centos
http://www.linux.org.ru/forum/linux-hardware/9825645yum -y install lm-sensors
Разрешить или запретить ICMP Ping запросы.
http://vasilisc.com/21-examples-iptablesУстановим OPENVZ на Centos - со своими данными
http://itbuben.org/blog/Unix-way/2795.html
http://linux-notes.org/ustanovka-openvz-na-centos/
http://openvz.org/Download/template/precreated
Быстрая установка vzdump На CentOS
http://centos.moy.su/news/bystraja_ustanovka_vzdump_na_centos/2013-10-31-70
http://linux-notes.org/ustanovka-openvz-na-centos/
http://openvz.org/Download/template/precreated
Быстрая установка vzdump На CentOS
http://centos.moy.su/news/bystraja_ustanovka_vzdump_na_centos/2013-10-31-70
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 | shOpenVZ: резервное копирование и клонирование контейнеров
Копирование сохранение контейнера 119 идет с остановкой OSvzdump --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 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
vzctl enter 121
Чтобы оставить консоль виртуальной машины, выполните:
exit
Для остановки виртуальной машины, выполните:
vzctl stop 101
Для перезагрузки виртуальной машины, выполните:
vzctl restart 101
Чтобы удалить виртуальную машину. Сначала останавливаем ее работу, затем выполняем:
vzctl destroy 101
Чтобы получить список всех ваших виртуальных машин и их статусов работы, выполняем:
vzlist -a
Для остановки виртуальной машины, выполните:
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
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 + русский язык
Синтез русской речи в астериск - все получилось по этим статьям:
Для подключения телефона за natSTUN
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-complete-transaction
yum update
reboot NOW
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh или bash vst-install.sh --force урезанная версия без антивируса и антиспама
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
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
Комментариев нет:
Отправить комментарий