安装脚本网址:
LuNamp网址:
LuManager网址:
1. 将zijidelu_install.tar.gz通过sftp上传至服务器 2. 用root用户登陆服务器
3. 解压:tar zxvf zijidelu_install.tar.gz
4. 解压zijidelu_install.tar.gz后有一个zijidelu_install目录,然后将LuNamp_last.tar.gz和LuManager_last.tar.gz上传到zijidelu_install目录下
5. 切换目录:cd zijidelu_install
6. 执行./i.sh -y(或用./i.sh进行半自动安装)
这种方法可将LuNamp和LuManager一起打包分发,也就是将LuNamp_last.tar.gz和LuManager_last.tar.gz放到zijidelu_install目录后,打包即可分发。
######------ 升级方法:
#------ 使用脚本升级:
1. 用root用户登陆服务器系统,然后切换到/home或者/usr目录(cd /home或者cd /usr)
2. 下载最新的zijidelu_update.sh:wget (FreeBSD则用fetch代替wget) 。
3. 赋予可执行权限:chmod 744 zijidelu_update.sh
4. 执行:./zijidelu_update.sh -y,选择您所需要升级的版本编号(请逐一升级),然后按回车
注:升级过程中,可能会要求您输入mysql的root用户密码,请输入后回车
5. 如果以前使用的是PostgreSQL数据库,请修改/usr/local/LuManager/Conf/config.php文件,将其中的数据库类型改成pgsql,然修正pgsql数据库的连接密码。
6. 登陆LUM更新缓存(如果不更新缓存,有可能不显示网站列表),并且更新网站
7. 升级完成
#------ 使用在线升级:
使用LuManager2.0.45以上版本的用户,可以登陆LuManager在线升级,方法如下:登陆LuManager,在LuManager的首页点击“检查更新”,如果没有启动保护密码,请输入后再重试
#------ 手动升级:
1. 下载LuManager_last.tar.gz安装包:wget
2. 备份之前的LuManager:mv /usr/local/LuManager /usr/local/LuManager.bak
3. 解压LuManager_last.tar.gz:tar -zxvf LuManager_last.tar.gz
4. 安装新的LuManager:mv LuManager /usr/local/
5. 执行lu-repair命令便升级完成
注:这种方法适合安装任意版本的LUM,下载不同的LUM便可,例如LuManager2.0.68的下载网址是:,LuManager2.0.72的下载网址是:,
升级失败后的还原方法:
1. 还原前请将LuManager数据库切换成mysql,将Tengine切换成Nginx(如果没有切换过,则略过)
2. 在/home/mysqls_backup目录下找到最近一次的LuManager数据库的备份文件夹,记下目录名(是升级前自动备份的,可借助winscp工具使用sftp连接服务器进行查看)
3. 删除错误的数据:rm -rf /home/mysql_data/LuManager/*
4. 将数据库备份目录下的所有文件复制到/home/mysql_data/LuManager/目录下。cp -R /home/mysqls_backup/LuManager备份目录(最新的那个)/* /home/mysql_data/LuManager/
5. 在/home/hosts_backup目录下找到最近一次的LuManager程序的备份文件夹,记下目录名
6. 删除错误的数据:rm -rf /usr/local/LuManager/*
7. 将LuManager备份目录下的所有文件复制到/usr/local/LuManager/目录下。cp -R /home/hosts_backup/LuManager备份目录(最新的那个)/* /usr/local/LuManager/
8. 重启lu: lu-restart,并登陆LUM编辑任意一个网站(无需改数据),然后提交
9. 还原完成。
######------ 如何使用LUM(请大家不要折腾!)
让大家有更多的时间运营网站,这是我们开发LUM的一个目的,所以请大家不要折腾!第一次登陆LUM后,请更改系统密码,MySQL密码,PgSQL密码,便可以投入生产环境正式使用!
使用过程中可能遇到的问题如下:
1. 磁盘不够:请先了解一下sftp的概念,然后用winscp或FileZilla等支持sftp的软件使用sftp方式登陆服务器,切换到/home目录,对文件进行选择性整理或删除。(sftp的用户名用root,密码即为服务器的root用户密码。由于FreeBSD不允许使用root直接远程登陆,请修改一下ssh的配置文件并重启ssh后再进行管理)。如果将备份文件和垃圾文件都清理掉了,还是磁盘不够,那我们要恭喜您:该学学怎么买硬盘并为硬盘插线了——因为格式化硬盘并挂载硬盘的事,LUM替您解决了,哈哈...
2. 内存不够:如果确实不能加内存,请将每一个php-cgi端口的进程适当调节一下,调到内存够用为止。但这样会导致出现502错误或者访问稍慢,只要您能坚持,我们也能坚挺!
如果在安装或者使用软件的过程中遇到问题,欢迎提问!
######------ 帐户相关:
后台登陆地址::8888(将IP代替成您的服务器的IP地址或者解析到该IP的域名)
LUM后台用户名和密码:zijidelu zijidelu
mysql超级用户的用户名和密码:root zijidelu,phpMyAdmin管理面板::8888/pm(为安全起见,该管理网址是可以在LUM中禁止的)
postgres超级用户的用户名和密码:postgres zijidelu,phpPgAdmin管理面板::8888/pp(为安全起见,该管理网址是可以在LUM中禁止的)
默认情况下,所有密码都是zijidelu
######------ 相关概念:
LuNamp:LuNamp由Apache,Nginx,MySQL,Pure-Ftpd,Zend Optimizer等软件组成的自动化一键安装包(支持Linux和FreeBSD系统)。
LuManager:用来管理LuNamp的傻瓜化的虚拟主机,FTP,MySQL管理面板(快速记忆:Linux/Unix的管理者)
zijidelu_install.tar.gz:这是一个用来自动化安装LuNamp和LuManager的脚本程序,一般用户只需下载这个就行了,LuNamp和LuManager的下载是自动进行的。
ZijideluOS和HttpOS:一个基于CentOS的Linux发行版,是至今为止世界上最傻瓜,安装最方便的Linux网站操作系统,全自动安装,与LuNamp和LuManager完美兼容。
FAMP:1.0版本于2005年发布,1.X~4.X只是一键安装包(相当于LuNamp的功能),到5.X的时候,集成了控制面板。LuManager是从FAMP分离出来的控制面板的升级版本(不带安装环境LuNamp)。
LuNamp名称的详细说明:
L: linux, U: unix, N:nginx, A: apache, M: mysql, P: php
######------ 卸载方法:
1. 下载LuNamp_last.tar.gz,如果已经下载了,则找到该文件,一般位于zijidelu_install目录下(在哪个目录下进行安装的?)。
2. 解压:tar xvf LuNamp_last.tar.gz
3. 切换目录:cd LuNamp
4. 执行./i.sh,然后选2(uninstall)
######------ 软件操作方法:
* 关闭LUM及所有组件:lu-stop
* 启动LUM及所有组件:lu-start
* 重启LUM及所有组件:lu-restart
* 关闭MySQL:mysql-stop
* 启动MySQL:mysql-start
* 重启MySQL:mysql-restart
* 关闭PgSQL:pgsql-stop
* 启动PgSQL:pgsql-start
* 重启PgSQL:pgsql-restart
* 关闭Nginx:nginx-stop
* 启动Nginx:nginx-start
* 重启Nginx:nginx-restart
* 关闭apache:apache-stop
* 启动apache:apache-start
* 重启apache:apache-restart
* 关闭pureftpd:pureftpd-stop
* 启动pureftpd:pureftpd-start
* 重启pureftpd:pureftpd-restart
* 关闭LUM后台:lum-stop
* 启动LUM后台:lum-start
* 重启LUM后台:lum-restart
* 修复LUM文件权限(包括MySQL数据库权限的LUM软件本身的权限等):lu-repair
######------ 软件目录:
请看:LuNamp和LuManager的目录结构()
######------ 安装前替换组件版本:
拿替换mysql为例:
1. 当下载完成LuNamp_last.tar.gz后,手动解压,得到LuNamp目录
2. 下载最mysql(注意,下载的是以tar.gz结尾源码包,而非二进制包,例如mysql-5.5.9.tar.gz);
3. 将mysql包传至LuNamp/soft/目录下;
4. 修改LuNamp/code/mysql/mysql.sh文件,将改本号改掉(例如将5.1.6改成5.5.9)
5. 替换其它的软件包,然后执行LuNamp目录下的i.sh便可以安装(或者执行zijidelu_install目录下的i.sh,注意两个i.sh不一样,前者只安装LuNamp,后者安装LuNamp和LuManager)
######------ 升级组件:
提示:
1. MySQL只能升级同一系统版本的,如:mysql-5.1.54可以升级成mysql-5.1.61,但不能升级成mysql-5.5.X,因为mysql的各版本的数据库格式不通用。
2. 目前Nginx只能使用php5.2.X(/usr/local/php_fcgi),暂时不能升级成php5.3.X,非FastCGI模式(/usr/local/php)则不受这个限制
拿升级nginx为例:
1. 下载最新版的nginx(注意以前的软件包的后缀名,如tar.gz);
2. 将nginx包传至LuNamp/soft/目录下;
3. 修改LuNamp/code/nginx/nginx.sh文件,将改本号改掉
4. 切换目录:cd LuNamp/code/nginx/
5. 执行安装./nginx.sh
6. 升级完成后,去LuManager编辑任何一个主机,然后重启Nginx便可。
######------ 2.0->2.0.12更新内容:
* 增加了自动备份的开关,让不需要自动备份的朋友可以完全关闭自动备份
* 网站列表里增加“文件管理”,以便直达网站网站目录
* 基本修正登陆过慢的问题
* 修正PostgreSQL日志增长过快的bug
* 修正下载FTP上的二进制文件出错的bug
* 修正在某些机器上不能编辑配置文件的bug
* 修正无法更改mysql参数的bug
* 修正在某些机器上,无法开启智能优化的bug
* 修正重启服务器时Apache不随系统启动的bug
* 修正无法禁止phpMyAdmin和phpPgAdmin的bug
* 修正无法登陆FTP的bug
* 界面调整
######------ 2.0.12->2.0.23更新内容:
* 设置保护密码时,需要确认输入
* 在LUM显示两个不同的PHP版本号(以前只能显示一个)
* 增加了安全目录下的配置文件(/home/lum_safe_files/config.php),用于配置数据库连接密码
* 修正不能更改启动项的bug
* 修正开启智能优化后,CGI的最大进程为2的bug
* 增加了在套餐中限制上传文件的大小(每个套餐的上传文件大小可以不一样)
* 增加了在套餐中设置禁用函数(每个套餐的禁用函数都可以不一样)
* 查看网站状态失效的bug
* 修正将系统管理员显示成超级管理员的bug
* 修正当开启CDN高级缓存时,检查网站正确性误报的bug
* 在完全备份中,增加每3天备份一次,并且默认将自动备份关闭
######------ 2.0.23->2.0.25更新内容:
* 修正无法禁止搜索引擎收录LUM登陆页的bug
* 修正无法再次添加硬盘的bug
######------ 2.0.25->2.0.26更新内容:
* 禁止CentOS5.5(reh5.5)以下版本的系统对外发包(属系统本身的漏洞,非LUM的漏洞)
######------ 2.0.26->2.0.28更新内容:
* 修正普通用户无法快速建站的bug(2.0.25新增bug)
* 修正不选择FTP也可以建站的bug
######------ 2.0.28->2.0.45更新内容:
* 修正在没有apache的情况下,不能更新网站的bug
* 修正当设置了启动项后,mysql无法启动的bug
* 自动备份时,备份后的空间如果少于1G空间,则取消备份
* 可以设置自动备份时,备份文件的保留天数(在config.php文件中设置)
* 修正解压后的文件权限是root的bug
* 当某网站允许跨目录访问时无效的bug
* 修正当泛域名排第一时,有可能出现403错误的bug
* 修正上级用户编辑下级用户的网站时,有时会提示“无任何可用FTP”的bug
* 增加在网站列表中查看网站首页内容的功能
* 修正在某些浏览器上无法修改配置文件的bug
* 修正sendmail不能发送邮件的bug(LUM后台)
* 修正当修改数据库时,如果密码留空,而密码却被更新的bug
* 升级php5.3.9至5.3.10
* 修正当访问robots.txt,显示403错误的bug
* 界面调整和一些小的调整,不再赘述
######------ 2.0.45->2.0.56更新内容:
* 无论是商业用户,还是免费用户,默认情况下都不允许跨目录访问(跨站访问)
* 修正在某些机器上,无法备份至远程FTP的bug
* 修正未设置邮件时,流量统计无法正常运行的bug
* 修正在IE浏览器下,无法生成api密钥的bug
* 集成shopex的快速安装
* 集成discuz和phpwind的gbk版本的快速安装
* 修正在某些机器上禁止root用户直接登陆SSH无效的bug
* 当复制或移动文件时,要求填写完整路径
* 修正当邮箱设置错误时,无法登陆LUM的bug
* 新增加LUM域名绑定(只有绑定的域名才能访问LUM)
######------ 2.0.56->2.0.58更新内容:
* 添加一键修复所有网站的权限和一键修复用户本身的网站的权限
* 修正无法添加用户的bug(LUM2.0.56新增的bug)
######------ 2.0.58->2.0.63更新内容:
* 可以随意修改用户名
* 修正无法使用分卷压缩的bug
* 添加配置Apache选项
* 可以关闭订单
* 注册时,增加密码确认
######------ 2.0.63->2.0.65更新内容:
* 添加任务计划配置文件在线修改
* 修正在统计大流量网站日志时,导致网站出现502或404的bug
######------ 2.0.65->2.0.68更新内容:
* 可以控制普通用户是否可查看软件的基本信息
* 修正在统计大流量网站日志时,导致网站出现502的bug(2.0.65没完全修复)
* 增加“删除日志文件”链接
######------ 2.0.68->2.0.72更新内容:
* 修正垃圾桶里的文件无法删除的bug
* 当用户改用户名时,将主FTP的帐户名也同时改掉
* 修正数据库大小限制不准确的bug
* 修正使用Discuz论坛时,有时界面出现乱码的bug
* 其它细微调整
######------ 2.0.72->2.0.75更新内容:
* 可以在LUM后台禁止在网站默认页中显示网站路径等详细信息
* 设置套餐价格,如果值为-1则不允许购买
* 修正禁止用户统计网站流量,可是用户点击网址下面的【统计】仍然可以统计的bug
######------ 2.0.75->2.0.77更新内容(非授权用户可以不升级):
* 修正在某些机器上,FTP远程备份不生效的bug
* 修正付款后,余额调整不正确的bug(以前的版本需要手工调整)
######------ 2.0.77->2.0.78更新内容:
* 还原数据库时,将“网站ID”更改成“数据库ID”,以免还原出错
######------ 2.0.78->2.0.83更新内容:
* 修正无法转换成pgsql的bug
* 修正有某些机器上自动备份无法正常运行的bug
* 增加网址过滤,避免因组件漏洞而影响LUM的安全性
* 为用户名添加唯一键,有效避免因浏览器的bug而导致用户名相同的bug
* 简化文件移动和复制命令
######------ 2.0.83->2.0.85更新内容:
* 修正FTP文件权限和网站权限不同步的bug,修正在FTP中无法创建和修改文件的bug
* 修正在PHP探针中无法显示CPU使用进度的bug
######------ 2.0.85->2.0.86更新内容:
* 修正从1.1.X升级到2.0.X版本后,网站列表无法显示的bug
* 修正在某些机器上关闭mysql时无法找到pid文件的bug(LuNamp的bug)
######------ 2.0.86->2.0.87更新内容:
* 修正在某些机器上,关闭mysql时无法找到pid文件的bug
######------ 2.0.87->2.0.89更新内容:
* 修正.htaccess伪静态文件失效的问题(新增加的bug)
* 当PHP文件不存时,返回404错误,而非403错误
######------ 2.0.89->2.0.91更新内容:
* 修正在ubuntu上无法下载测试软件的bug
* 修正在某些机器上开启反向代理时无法读取源网站内容的bug
######------ 2.0.91->2.0.92更新内容:
* 调整智能优化的部分参数
######------ 2.0.92->2.0.93更新内容:
* 去掉PHP文件的判断(在旧版本中,如果PHP文件不存在,会返回404错误,导致某些伪静态无法使用)
######------ 2.0.93->2.0.94更新内容:
* 增加对ThinkPHP环境支持,并且集成其伪静态
######------ 2.0.94->2.0.95更新内容:
* 减少一处造成502错误的可能
######------ 2.0.95->2.0.96更新内容:
* 快速生成机器码(一般半小时内即可生成)
######------ 2.0.96->2.0.97更新内容:
* 修复一处安全漏洞(与组件版本有关。通过rpm安装的LuNamp不存在此漏洞,编译安装的用户有可能存在漏洞。不论如何,请及时升级)
######------ 2.0.97->2.0.98更新内容:
* 修复无法发送邮件时,不可以执行自动备份的bug
######------ 2.0.98->2.0.99更新内容:
* 修复获取$_SERVER['PHP_SELF']的值错误的bug
* 另外增强了稳定性,减少了一处出现502错误的可能性