Environment centos 6.5 x64 test
IP:172.16.2.18
1. Turn off selinux
# cat /etc/selinux/config
SELINUX=disabled
2. Configure iptables to open relevant ports. Or just close it.
[root@mail dovecot]# cat /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3. host configuration
cat /etc/hosts 172.16.2.18 wangxuiaojing.com 172.16.2.18 mail.wangxuiaojing.com
hostname configuration; configuration needs to be restarted;
Immediately effective, you can directly hostname mail.wangxiaojing.com
[root@mail ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=mail.wangxioajing.com
4. Deployment method yum method
epel / 6 / x86_64 / epel-release-6-8
lamp/lnmp web environment
lamp/lnmp is prepared for PostfixAdmin and Roundcubemail environments;
Update yum source; install lamp related dependencies;
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum install gcc gcc-c++ make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
Roundcubemail requires php5.17 or above;
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm yum -y install mysql-server mysql mysql-devel php56w php56w-fpm php56w-mysql php56w-common php56w-gd php56w-mbstring php56w-mcrypt php56w-devel php56w-xml php56w-imap php56w-pear php56w-snmp
5. Set up mysql and apache to start up;
chkconfig mysqld on chkconfig httpd on
6、