WDCP V3因为免费,并且是web管理,非常方便很多服务器维护的朋友使用,如果每个服务器都开一个SSH的话,弄个10台服务器,整个界面都是ssh,并且还要仔细查看是不是弄错了地方。WDCP v3的主要更新是升级了PHP,使用了php-5.6.20。在亚马逊AWS EC2 LINUX系统安装WDCP v3会遇到一些问题。
这是WDCP v3默认安装命令
wget http://dl.wdlinux.cn/files/lanmp_v3.tar.gz tar zxvf lanmp_v3.tar.gz sh lanmp.sh
AWS EC2 的redhat默认没有安装WGET。
允许命令
yum -y install wget #安装wget
安装好之后再执行WDCP的安装程序,一路next记好了,个人建议安装他的第4选项,全部安装。
安装好之后,你会注意到两个服务没有启动成功,一个是httpd,另外一个是memcached,都是显示红色的“failure“,网站的80无法打开,但是WDCP的后台是可以访问的。
在ssh执行service httpd restart
,结果是failure提示,这时候我们允许一个命令journalctl -xe
返回结果
从这个提示可以得到出现问题的原因,原来没有添加WWW用户,可能是www用户id与linux系统有冲突,所以添加这个www失败。那么httpd也就无法启动。
知道了原因就好办了,那么我们就添加一个www用户。
执行命令useradd www
,再次service httpd restart
重启httpd服务,这时候启动成功
不仅httpd成功了,memcached也重启正常。
问题解决!
另外记录一下,linux mysqldump出现1045的问题。
首先需要建立连接
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin #做好映射,就可以直接用mysqldump了
这样在任何地方都可以使用mysqldump了。另外mysqldump 备份登陆语句和之前有差别。
mysqldump -uroot -p$75dddddxhs marketing >/var/dao/cms_db-20170110a.sql mysqldump -uroot -p marketing >/var/dao/marketing-20170110.sql
执行第一个不会成功,提示这样的错误
[root@ip-172-31-40-183 www]# mysqldump -uroot -pjjjjjhs cms_db >/var/dao/cms_db-20170110.sql Warning: Using a password on the command line interface can be insecure. mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
但是我们以前都是这样干,不知道是系统版本还是mysql版本的原因。
执行第二个,点击“enter”之后再输入密码,正确后就自动备份程sql了。
还标记一个,如果手动修改ssh的配置文件,一定要注意大小写,不然wdcp将无法修改端口,linux大小写敏感!!