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大小写敏感
参考https://www.wdlinux.cn/wdcp/install.html
安装WDCP
源码安装(ssh登录服务器,执行如下操作即可,需root用户身份安装)
wgethttp://dl.wdlinux.cn/lanmp_laster.tar.gz
tar zxvf lanmp_laster.tar.gz
sh lanmp.sh
浏览器输入http:// 18.136.105.136
浏览器报500错误,XShell中输入service httpd service 报错如下:
解决方案:
XShell中输入systemctlstatus httpd.service
在第二行带日期的文字中:Starting httpd: AH00543: httpd:bad user name www
说明需要创建www用户
结果依然报500......