wdcp(lanmp)对ubuntu server 14.04 系统的支持不太好,经过本人多次测试,发现官网wdcp(lanmp)_v3.0之前的老版本,都安装不成功,相关安装体验可参阅以下文章:
http://www.admin365.cn/thread-40357-1-1.html
在安装目前官网最新版本wdcp(lanmp)_v3.1时,安装过程也不顺利,但相对错误更少些,经过不断尝试,终于解决了安装过程中出现所有错误,以下为安装笔记,供与我一样在安装过程中遇到同样问题的朋友们参考。
一、先解决与ubuntu部分兼容问题:
为了解决ubuntu系统第一个默认账号与wdcp添加的www账号之间UID冲突现象,解决办法是在安装前,先修改ubuntu系统第一个默认账号的UID和组GID,具体操作如下:
修改uid和gid的值
# nano /etc/passwd #修改值为1000:1000的uid个giu为1001:1001
# nano /etc/group #修改值为1000giu为1001
修改文件或目录的归属用户和用户组
# find / -user 1000 -exec chown 1001:1001 {} \;
# find / -group 1000 -exec chgrp 1001 {} \;
这样用户和组的uid、gid就修改好了。
二、安装步骤:
2.编译安装
# sudo sh lanmp.sh 默认安装
# sudo sh lanmp.sh cus 自定义安装
解压过后,运行 sudo sh lanmp.sh 命安装时,开始报错,安装无法继续进行 ,如下图:
原因是Ubuntu下sh默认指向dash,而wdcp的软件编译用的是bash,是ubuntu的dash与bash兼容性不好导致。
解决方法: 直接将ubuntu的默认编辑器dash改为指向bash,命令如下: sudo dpkg-reconfigure dash
运行后选择no(否),如图:
再次运行 ls /bin/sh -al 检查一下,发现软链接已经指向/bin/bash就可以了。然后再运行 sudo sh lanmp.sh 安装命令就可以正常通过了。
注:
解压过后,建议大家使用 sudo sh lanmp.sh 命令安装,这个是官方默认安装模式,安装比较顺利,如果选择 sudo sh lanmp.sh cus 自定义安装模式很容易出现问题,造成安装不成功。
三、安装完成后,终端提示有如下几项错误:
--------------------------------------------------------------------------------------------------
starting...
Shutting down MySQL. *
Starting MySQL.. *
* Starting web server httpd [ OK ]
Starting nginx: nginx.
Starting memcached:
Starting wdcp:
Starting ftp server:
lib/service.sh: 第 18 行: [: ==: 需要一元表达式
Congratulations ,lanmp,wdCP install is complete
visit http://ip
wdCP http://ip:8080
more infomation please visit http://www.wdlinux.cn/bbs/
------------------------------------------------------------------------------------------------
上面错误提示大概意思ftp服务启动失败,位于 lib/service.sh 编译程序中的第18行代码执行有误。
经测试默认网页 http://ip 无法访问。
管理后台 http://ip.8080 可以正常登录,但是后台《系统管理》=《启动服务》里不显示启动程序名,ftp功能不可用,其它功能基本正常。
解决办法:
1.再打开/lib/service.sh脚本程序,看见 $R7 变量了吗,变量必须加上引号,把第18行 if [ $R7 == 1 ];then 改为 if [ “ $R7” == “1” ];then 就可以了,注意函数、运算符、数字之间有空格,如下图:
接下来就可以正式运行 sudo sh lanmp.sh 安装命令了,安装完成后不在有任何错误提示。但是 http://ip.8080 后台《系统管理》=《启动服务》里仍然不显示启动程序名,其它功能基本正常。
四、安装完成后,如果打不开默认网站,需要手工启动httpd和nginxd服务,命令如下:
service nginxd start|stop|restart //nginx服务 启动|停止|重起
service httpd start|stop|restart //httpd服务 启动|停止|重起 service pureftpd start|stop|restart // ftp服务 启动|停止|重起
service mysqld start|stop|restart //mysql服务 启动|停止|重起
以上方法测试通过,启动后,在浏览器里输入IP,即可查看到默认网页。
五、查看各项服务是否处于启动壮态:
# service nginxd status
# service httpd status
# service pureftpd status
六、卸载wdcp (注意备份数据,否则后果自负)
# sudo sh lanmp.sh uninstall
就可以
注:
目前官方测试过证实可用的ubuntu版本组合有:Ubuntu12.04 x64版+lanmp_laster.tar.gz 版本号为 wdcp_v2.5.14(20150603)
|