新手学习笔记-2017年9月8日
在服务器上逐行测试安装 PMTA3.5 的一键安装包的笔记。hostname -v www.localhost.com
yum -y install httpd php mysql mysql-server php-mysql php-gd php-imap unzip
IP=xxx.xxx.xxx.xxx//直接设置本机IP
/etc/init.d/mysqld start
mysqlrootpwd="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"//设置密码
mysqladmin -u root password $mysqlrootpwd
cat > /tmp/mysql_sec_script << EOF
use mysql;
update user set password=password('$mysqlrootpwd') where user='root';
delete from user where not (user='root') ;
delete from user where user='root' and password='';
drop database test;
DROP USER ''@'%';
flush privileges;
EOF
cp /tmp/mysql_sec_script /tmp/backup_my_sec_script
rm -f /tmp/mysql_sec_script
/etc/init.d/mysqld restart
cat > /tmp/mysql_create_db << EOF
create database oem;
grant all privileges on oem.* to oem@localhost identified by "oempro";
flush privileges;
EOF
mysql -u root -p$mysqlrootpwd -h localhost < /tmp/mysql_create_db
rm -f /tmp/mysql_create_db
cd /usr/local/src
unzip PMTA-3.5r16.zip
cd PMTA-3.5r16/PMTA-3.5r16
rpm -ivh PowerMTA-3.5r16-201012281926.x86_64.rpm
\cp -rf license.linux64 /etc/pmta/license
\cp pmtad_linux64 /usr/sbin/pmtad
\cp $curl_dir/conf/config /etc/pmta/
/etc/init.d/pmta restart
【此时出现错误】
Starting PowerMTA:
显示启动失败,
pmtad --debug
进行调试,错误信息:
Startup error: Parse error in line 435 of /etc/pmta/config: number missing
vi /etc/pmta/config
//在文件最后找到错误行
//smtp-source-host yourIP yourdomain
//修改 IP 和域名
smtp-source-host xxx.xxx.xxx.xxxX.XXXXXXXX.com
//其它删除和改动
http-access ***.***.***.*** admin
【再restart,仍 failed,再调试,出错显示】
/var/www/tmp
/var/www/badmail
不存在。
mkdir /var/www/tmp
mkdir/var/www/badmail
chmod 777 /var/www/tmp
chmod 777 /var/www/badmail
【继续】
/etc/init.d/pmta restart
显示 stop 和start 都 了。
在本地 windows10+firfox,打开:http://xxx.xxx.xxx.xxx:7100/
可见 PMTA 的管理页面。
PMTA 安装测试结束。
【继续测试之前】系统未装cron服务,yum install vixie-cron,/var/spool/cron 不存在,需mkdir,然后 chmod 777 。
【继续】
cd $curl_dir
tar zxvf oempro432.tar.gz
mv oempro432 /var/www/html/oem
chmod 777 /var/www/html/oem/*
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
chkconfig httpd on
chkconfig mysqld on
/etc/init.d/iptables stop
chkconfig iptables off
/etc/init.d/httpd start
/etc/init.d/mysqld start
IP=`xxx.xxx.xxx.xxx`
echo "* * * * * curl -s http://$IP/oem/cli/web_send.php > /dev/null 2>&1" > /var/spool/cron/root
/etc/init.d/crond restart
在本地 windows10+firfox,打开:http://xxx.xxx.xxx.xxx/oem/
可见OEM 的安装引导页。OEM 安装测试结束。
在服务器上对 PMTA3.5 一键安装包的逐行测试结束。
不错不错,加油 加油加油 多谢多谢! 哈哈,我也正在学习这方面的家伙什:lol
页:
[1]