LNMP whcms.docx

上传人:b****8 文档编号:9097039 上传时间:2023-02-03 格式:DOCX 页数:13 大小:616.64KB
下载 相关 举报
LNMP whcms.docx_第1页
第1页 / 共13页
LNMP whcms.docx_第2页
第2页 / 共13页
LNMP whcms.docx_第3页
第3页 / 共13页
LNMP whcms.docx_第4页
第4页 / 共13页
LNMP whcms.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

LNMP whcms.docx

《LNMP whcms.docx》由会员分享,可在线阅读,更多相关《LNMP whcms.docx(13页珍藏版)》请在冰豆网上搜索。

LNMP whcms.docx

LNMPwhcms

LNMP的架设

一:

下载LNMP软件包

二:

登陆后运行:

screen-Slnmp

如果提示screen命令不存在可以执行:

yuminstallscreen 或 apt-getinstallscreen安装

三:

解压LNMP一键安装包:

 

执行:

tarzxvflnmp0.9.tar.gz 或 tarzxvflnmp0.9-full.tar.gz 就会将LNMP一键安装包解压缩。

四:

开始安装LNMP一键安装包:

 

进入LNMP安装目录,执行:

cdlnmp0.9/ 或 cdlnmp0.9-full/ 

再执行安装程序前需要您确认您的Linux发行版,可以执行:

cat/etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。

确定好之后,选择下面对应系统的安装命令:

 

CentOS系统下的安装 

执行./centos.sh2>&1|teelnmp.log (如果系统是RedHatEnterpriseLinuxServer(RHEL)需要先确保yum可以正常安装软件,RHEL安装yum教程) 

Debian系统下的安装 

执行./debian.sh2>&1|teelnmp.log 

Ubuntu系统下的安装 

执行./ubuntu.sh2>&1|teelnmp.log 

执行安装命令后,会出现如下界面:

 

 

输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/,方便以后管理!

如果输入有错误,可以按住Ctrl再按Backspace键删除),输入完成后回车,会显示如下界面:

 

(注:

如果是Debian系统,输入域名后会提示Whereareyourserverslocated?

asia,america,europe,oceaniaorafrica,这里是选择服务器或VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。

) 

 

再输入要设置的MySQLroot的密码,输入完成后回车,会显示如下界面:

 

 

如果需要安装InnoDB,可以输入y回车,不需要的话直接回车即可。

回车后会显示如下界面:

 

 

提示"Pressanykeytostart...",按回车键开始安装。

 

LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、ZendOptimizer这几个软件。

5、安装完成 

如果显示如下界面:

 

 

说明已经安装成功。

如果显示如下界面:

 

 

说明没有安装成功!

需要用winscp到lnmp0.9的目录下找到lnmp.log,并下载下来,到LNMP支持论坛发帖注明你的系统、32位还是64位,并将lnmp.log以附件形式上传到论坛,我们会通过日志查找错误,并在帖子上进行反馈。

虚拟主机管理

1、添加虚拟主机,执行如下命令:

/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开(注:

带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。

再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名,目录不一定非要是/home/wwwroot/,如果/data/下面有大量的空间也可以填写/data/www/lnmp之类的。

),再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf里面添加伪静态规则就行(注:

添加完执行/etc/init.)。

接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

2、删除虚拟主机,ssh执行:

rm/usr/local/nginx/conf/vhost/域名.conf

安装其他组件

(注:

安装如下组件,必须在lnmp0.9的安装目录,即lnmp压缩包解压缩后cdlnmp0.9/后的目录!

,如果找不到可以执行find/-nameeaccelerator.sh查找。

(注:

以下组件不一定您都需要,请按您的需求使用!

1、安装PureFTPd和FTP管理面板,执行如下命令:

./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,提示安装完PureFTPd后,在浏览器执行http:

//你的域名或IP/ftp/输入你前面设置的FTP用户管理面板的密码,就可以管理FTP。

2、安装eAccelerator,执行如下命令:

./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。

3、安装ionCube,执行如下命令:

./ionCube.sh 回车确认后,就会自动安装并重启web服务。

4、安装imageMagick,执行如下命令:

./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

5、安装memcached,执行如下命令:

./memcached.sh 回车确认后,就会自动安装并重启web服务。

升级程序

6、升级Nginx版本,执行如下命令:

./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从http:

//nginx.org/en/download.html获取。

(注:

升级过程中MySQL、PHP-FPM将会暂停。

7、升级PHP版本,执行如下命令:

./upgrade_php.sh 按提示输入php版本号,如5.3.6。

(注:

某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。

升级过程中Nginx、MySQL、PHP-FPM将会暂停。

状态管理

LNMP状态管理:

/root/lnmp{start|stop|reload|restart|kill|status}

Nginx状态管理:

/etc/init.d/nginx{start|stop|reload|restart}

PHP-FPM状态管理:

/etc/init.d/php-fpm{start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理:

/etc/init.d/pureftpd{start|stop|restart|kill|status}

MySQL状态管理:

/etc/init.d/mysql{start|stop|restart|reload|force-reload|status}

Memcached状态管理:

/etc/init.d/memcached{start|stop|restart}

相关图形界面程序

phpinfo:

http:

//前面输入的域名或IP/phpinfo.php

phpMyAdmin:

http:

//前面输入的域名或IP/phpmyadmin/

探针:

http:

//前面输入的域名或IP/p.php

PureFTP管理界面:

http:

//前面输入的域名或IP/ftp/

Memcached测试页面:

http:

//前面输入的域名或IP/memcached.php

LNMP相关目录

nginx:

/usr/local/nginx

mysql:

/usr/local/mysql

php:

/usr/local/php

网站目录:

/home/wwwroot/

Nginx日志目录:

/home/wwwlogs/

/root/vhost.sh添加的虚拟主机配置文件所在目录:

/usr/local/nginx/conf/vhost/

LNMP相关配置文件

Nginx主配置文件:

/usr/local/nginx/conf/nginx.conf

/root/vhost.sh添加的虚拟主机配置文件:

/usr/local/nginx/conf/vhost/域名.conf

MySQL配置文件:

/etc/f

PHP配置文件:

/usr/local/php/etc/php.ini

php-fpm配置文件:

/usr/local/php/etc/php-fpm.conf

PureFtpd配置文件:

/usr/local/pureftpd/pure-ftpd.conf

PureFtpdMySQL配置文件:

/usr/local/pureftpd/pureftpd-mysql.conf

安装完毕后,可以把网站放在/home/wwwroot/下

运行:

出现错误提示:

thefile/home/wwwroot/index.phprequirestheionCubePHPLoaderioncube_loader_lin_5.2.sotobeinstalledbythesiteadministrator.

解决:

在linuxvps中安全完whmcs后,访问测试居然报错:

Siteerror:

thefile/home/whmcs/index.php requirestheionCubePHPLoaderioncube_loader_lin_5.2.sotobeinstalledbythesiteadministrator.

上面的提示是没有安装ionCube的原因。

首先,执行uname-a查看系统是32位还是64位,

打开/usr/local,wget 下载,

再执行tarzxvfioncube_loaders_lin_x86.tar.gz解压软件包。

修改/usr/local/php/etc/php.ini在文件尾部添加如下代码:

[ionCubeLoader]

zend_extension=”/usr/local/ioncube/ioncube_loader_lin_5.2.so”

如果以前装有ZendOptimizer,安装ionCube会和ZendOptimizer发生冲突,再执行/usr/local/php/php-fpmreload时会发生如下错误:

TheLoadermustappearasthefirstentryinthephp.inifileinUnknownonline0

须将/etc/php.ini中关于ZendOptimizer的代码删除

[Zend]

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3

zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3

zend_optimizer.version=3.3.3

zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so

zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

删除以上内容后重启nginx或apache,访问phpinfo就能看到安装成功了。

ThisprogrammakesuseoftheZendScriptingLanguageEngine:

ZendEnginev2.2.0,Copyright(c)1998-2009ZendTechnologies

witheAcceleratorv0.9.5.3,Copyright(c)2004-2006eAccelerator,byeAccelerator

withtheionCubePHPLoaderv3.3.10,Copyright(c)2002-2009,byionCubeLtd.

另外,ZendOptimizer和IonCube完全可以共存,需要先安装上ionCube再安装ZendOptimizer就可以了。

CPAnel:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1