找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 在ubuntu server 14.04上安装wdcp(lanmp)_v3体验与总结 ...

linux 在ubuntu server 14.04上安装wdcp(lanmp)_v3体验与总结

灰儿 2016-5-29 22:50:31
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就修改好了。

二、安装步骤:
1.下载和解压
# wget http://dl.wdlinux.cn/files/lanmp_v3.1.tar.gz
# tar zxvf lanmp_v3.1.tar.gz

2.编译安装
# sudo sh lanmp.sh                   默认安装
# sudo sh lanmp.sh cus             自定义安装

解压过后,运行 sudo sh lanmp.sh 命安装时,开始报错,安装无法继续进行 ,如下图:

01.jpg

原因是Ubuntu下sh默认指向dash,而wdcp的软件编译用的是bash,是ubuntu的dash与bash兼容性不好导致。

解决方法:
直接将ubuntu的默认编辑器dash改为指向bash,命令如下:
sudo dpkg-reconfigure dash      
运行后选择no(否),如图:
02.jpg

再次运行 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/
------------------------------------------------------------------------------------------------
02.gif


上面错误提示大概意思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   就可以了,注意函数、运算符、数字之间有空格,如下图:

01.jpg

接下来就可以正式运行 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)



灰儿 楼主 2016-6-2 22:33:03
v3版本小工具集的使用说明

v2的小工具集不再适合于v3的使用
v3版本的小工具集已经可以使用,如下说明
小工具从v3.0.1版本开始提供

修改/重置后台用户的密码
/www/wdlinux/wdcp/shell/wdcploginchp.sh
适用于忘记了admin用户密码时可操作

修改/重置mysql的root用户密码
/www/wdlinux/wdcp/shell/mysqlrootchp.sh
适用于忘记了mysql的root用户密码时可操作

ftp用户密码检查
/www/wdlinux/wdcp/shell/pureftpconfcheck.sh
适用于FTP用户登录不了或是登录503时可操作

重置wdcp后台的登录限制
/www/wdlinux/wdcp/shell/wdcplogincip.sh
适用于在wdcp后台上设置IP/域名访问限制时设置错误时可操作


操作方法
SSH登录服务器,然后执行上述相应的程序即可
或是复制上述程序的路径到SSH终端上也可
灰儿 楼主 2016-7-29 21:09:55
lanmp一键安装包是集成了lamp,lnmp,lnamp三种模式的开源软件WEB应用部署安装软件包,能方便快速部署WEB应用环境lanmp一键安装包是wdlinux官网2010年底开始推出的web应用环境的快速简易安装包.
执行一个脚本,整个环境就安装完成就可使用,快速,方便易用,安全稳定
lanmp一键安装包是用shell脚本编写,且是开源的,你也可以根据业务需求,做相应的调整,来安装自己所需要的环境.
lanmp表示的是Linux,apache,nginx,mysql,php的简称,目前支持三种环境安装,即是lamp,lnmp,lnamp
同时会默认安装zend,eAccelerator,pureftpd等相应加速,优化等软件,还有FTP软件

可选安装如下三个其一,也可都安装,然后通过wdcp后台可切换使用不同的环境
1 lamp(linux+apache+php+mysql) 有Linux下WEB应用的黄金组合之称
2 lnmp(linux+nginx+php+mysql) 新流行的一个应用组合,对静态的处理更好
2 lnamp(linux+nginx+apache+php+mysql),即是nginx+apache组合环境的应用,也即是nginx前端处理静态,图片等,apche处理后台php脚本程序。

nginx在处理静态文件上有着非常好的性能和稳定性,且节省资源,但在处理php的应用上相对不稳定,而apache在处理php的应用上是非常稳定的,也因此,目前比较流行的一个n+a的组合应用应运而生
更多关于lanmp的介绍可看 http://www.wdlinux.cn/lanmp/

lanmp_v3集成了最新的WEB应用环境软件版本
在这次更新包里,增加了多个软件版本安装的可选择性安装

apache
2.2.31
2.4.18

nginx
1.0.15
1.2.9
1.4.7
1.6.3
1.8.1
1.10.0

mysql
5.5.49
5.6.30

php

5.3.29
5.4.45
5.5.35
5.6.21
7.0.6

并集成了pureftpd,memcached,zend,memcache,rewrite,pdo_mysql,mysqli等应用组件
下一版本更新计划,将增加多版本PHP同时共存,以便提供对不同应用的需求方案

下载安装
wget http://dl.wdlinux.cn/files/lanmp_v3.1.tar.gz
tar zxvf lanmp_v3.1.tar.gz
sh lanmp.sh                   默认安装
sh lanmp.sh cus             自定义安装

默认安装的版本是
apache-2.4.18
nginx-1.8.1
php-5.6.21
mysql-5.5.49

如需自定义软件的安装,在安装脚本后面增加 cus 即可
如上所述,这样就可以选择自己要安装的相应版本

软件安装目录
/www/wdlinux
数据库文件目录
/www/wdlinux/mysql/data

已在CentOS 6.X/7.X上测试通过,其它系统未能亲测,大家安装时可把问题发到论坛上来
已知php5.3在CentOS 7的系统上安装有问题

已集成wdcp_v3.0.2的管理面板,安装好可通过面板管理服务器和创建站点,数据库,FTP等
关于wdcp的介绍或使用,请看 http://www.wdlinux.cn/bbs/forum-23-1.html

卸载方法
sh lanmp.sh un

其它说明
openvz的虚拟机安装似乎有问题,安装不了
--
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。