Установка программ на CentOS 6.6 ( nginx 1.8.0 + php-fpm 5.6 + mysql 5.6 + mongo 3.0 + sendmail )
Ранее писал как стартануть virtaulbox для разработки на локалке c ubuntu и таким же набором программ. А теперь, предположим мы арендовали VPS. Нам вручили ssh: ip, логин и пароль от голой машины CentOS.
Приступим!
Тип ОС:
Версию ОС:
Обновляемся
Ставим wget и nano если их нет
Установка nginx 1.8.0
Установка php-fpm 5.6 и его компонтентов
Установка mysql 5.6
Установка mongo 3.0
Установка sendmail
Проверяем что все запущено
На этом установка закончена.
Дальше надо настроить каждый компонент.
nginx
php
mysql
mongodb
sendmail
Приступим!
Тип ОС:
cat /proc/versionВерсию ОС:
cat /etc/issueОбновляемся
yum update -yСтавим wget и nano если их нет
yum install wget nano -yУстановка nginx 1.8.0
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -i nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum install nginx -y
chkconfig nginx on && service nginx startУстановка php-fpm 5.6 и его компонтентов
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
cd /etc/yum.repos.d
curl -O http://rpms.famillecollet.com/enterprise/remi.repo
yum install php php-fpm php-opcache php-gd php-mysql php-mongo -y --enablerepo=remi-php56
chkconfig php-fpm on && service php-fpm startУстановка mysql 5.6
cd ~
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
rpm -i mysql-community-release-el6-5.noarch.rpm
yum install mysql-community-server -y
chkconfig mysqld on && service mysqld start
/usr/bin/mysql_secure_installationУстановка mongo 3.0
nano -w /etc/yum.repos.d/mongodb-org-3.0.repo[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
yum install mongodb-org -y
chkconfig mongod on && service mongod startУстановка sendmail
yum install sendmail -y
chkconfig sendmail on && service sendmail startПроверяем что все запущено
netstat -tulpn
service sendmail statusНа этом установка закончена.
Дальше надо настроить каждый компонент.
nginx
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/default.conf
php
/etc/php5/fpm/php.ini
/etc/php5/fpm/pool.d/www.conf
/etc/php5/fpm/pool.d/www.conf
mysql
/etc/mysql/my.cnf
mongodb
/usr/local/etc/mongodb.conf
/etc/mongod.conf
/etc/mongod.conf
sendmail
/etc/mail/
/etc/mail/sendmail.mc
Что бы письма отправленные с вашего сервера не попадали в спам нужно настроить SPF, DKIM и DMARC /etc/mail/sendmail.mc