LNMP 1.1安装问题解答与LNAMP区别介绍

常见问题(FAQ)

http://lnmp.org/faq.html

我们为什么需要采用LNMP架构?
原因不在重复,请看:关于
LNMP一键安装包支持哪些Linux发行版?
目前支持CentOS(RadHat)、Debian、Ubuntu。
MySQL的root默认密码是什么?
如果安装时不输入直接回车,密码为root,否则为你输入的密码。
开始安装LNMP时,提示error: package httpd is not installed , error: package php is not installed ,error: package mysql is not installed
这个不是错误信息,这个是检查系统环境,将原系统中的php、apache、mysql删除,请不必在意这个问题。
安装LNMP时,停在 make[3]: Leaving directory `/root/lnmp0.4-full/mysql-5.1.44/mysql-test 不动。
答:MySQL编译测试mysql,这个地方会消耗的时间比较长,多等一下就可以了。
安装时经常掉线怎么办?
请参照此教程:http://www.vpser.net/manage/run-screen-lnmp.html
安装完LNMP后出现502 Bad Gateway
解决方法:http://bbs.vpser.net/thread-1144-1-1.html
安装完LNMP后,直接访问IP显示403 Forbidden
安装完成后域名/home/wwwroot/下面没有index文件,所以直接访问IP会显示403 Forbidden。
也有可能是权限问题,执行chown www:www -R 目录或文件
LNMP如何删除已添加的域名?
解决方法:http://bbs.vpser.net/thread-1978-1-1.html
如何修改安装LNMP时输入的域名?
修改方法:编辑/usr/local/nginx/conf/nginx.conf 查找安装时输入的域名,修改为你想设置的域名,保存,执行:/usr/local/nginx/sbin/nginx -s reload 重启即可。
如果忘记MySQL root密码,如何重设密码?
执行如下命令:wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh 按提示操作即可
如何给php安装自己需要的模块?
解决方法:http://www.vpser.net/manage/lnmp-php-install-ext.html
如何添加404错误页面?
解决方法:http://bbs.vpser.net/thread-2175-1-1.html
安装完LNMP后,安装Pureftpd出现:configure: error: Your MySQL client libraries aren’t properly installed
解决方法:http://bbs.vpser.net/thread-1367-1-7.html
安装完Pureftpd,用创建的ftp帐号链接显示530验证错误。
解决方法:530 验证错误应该是mysql链接信息错误引起的,检查一下/usr/local/pureftpd/pureftpd-mysql.conf 和/home/wwwroot/ftp/config.php 中的mysql链接信息和mysql数据库中的信息是否一致。
MySQL启动错误:[Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead. <解决方法:http://bbs.vpser.net/thread-1844-1-1.html
ZendOptimizer.so:connot restore segment prot after reloc: Permission denied 错误。
解决方法:http://bbs.vpser.net/thread-1143-1-1.html
如何开启IMAP模块?
解决方法:http://bbs.vpser.net/thread-1150-1-1.html
IPv6服务器环境下lnmp的设置及注意事项
请参考:http://www.vpser.net/build/nginx-lnmp-ipv6.html
如何升级Nginx版本?
请参考:运行安装包里面的 ./upgrade_nginx.sh 或http://www.vpser.net/build/lnmp-auto-upgrade-nginx-to-any-version.html
如何升级PHP版本?
请参考:运行lnmp安装包里的 ./upgrade_php.sh 或http://www.vpser.net/manage/lnmp-upgrade-php-script.html
安装好后,端口正常,Ping正常,但是无法通过IP或域名访问网站
解决方法:一般都是因为iptables引起的,可以通过yum或apt-get删除iptables,或/etc/init.d/iptables stop 停止iptables。如果想保留iptables可以按这个教程添加上80端口。如果是国内的VPS或服务器不能IP直接访问很正常,国内一般都有白名单。
LNMP中如何添加伪静态?
LNMP伪静态教程
LNMPA中如何添加伪静态?
直接将Apache的伪静态文件.htaccess放在网站目录下即可。
升级到LNMPA后,访问http://域名/ftp/这个ftp管理界面出现504错误?
解决方法:http://bbs.vpser.net/thread-2763-1-1.html
如何修改Pureftpd管理界面的登录密码?
解决方法:http://bbs.vpser.net/thread-2038-1-1.html
Pureftpd目录的文件数限制如何解除?
解决方法:http://bbs.vpser.net/thread-3509-1-2.html
安装eaccelerator时,eaccelerator官方下载地址返回404?
解决方法:eaccelerator官方下载地址貌似失效,从http://soft.vpser.net/web/eaccelerator/ 获取你需要的eaccelerator地址。
如何确认Memcached已经安装成功?
解决方法:http://bbs.vpser.net/thread-6203-1-1.html
升级到PHP 5.3.* 版本后为什么探针显示不支持Zend Optimizer了?
答:PHP 5.3.* 之后的版本里Zend Optimizer已经改名为Zend Guard Loader,虽然探针无法查到,可以在phpinfo里看到,需要Zend Optimizer的程序也是可以正常运行的,不需要担心。
安装好LNMP后,如何更改网站的存放目录和MySQL的数据库存放目录?
网站存放目录的更改只需要修改对应虚拟主机的配置文件,将里面的root 后的目录改成新的目录,然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。 MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,下面新目录以/data/mysql/ 为例,然后cp -R /usr/local/mysql/var/* /data/mysql/,再chown mysql:mysql -R /data/mysql/ 下面再修改/etc/my.cnf ,查找[mysqld] ,在下面加入datadir = /data/mysql/ 保存,如果开启了innodb还需要修改innodb_data_home_dir 和innodb_log_group_home_dir为新的/data/mysql,启动mysql。
LNMP 0.9禁用了部分存在危险的PHP函数,我想开启,怎么操作?
答:修改/usr/local/php/etc/php.ini 查找disable_functions 将后面要使用的函数删掉,保存,然后执行:/etc/init.d/php-fpm restart 重启后即可。
LNMP 0.9 DiscuzX 通信失败或通过Socket连接SMTP无法发送邮件或wordpress Akismet 无法工作问题的解决方法?
解决方法:http://bbs.vpser.net/thread-7649-1-1.html
MySQL无法启动,如下启动信息:Starting MySQL............?
解决方法:大部分是当前硬盘或分区空间不足,具体看错误信息/usr/local/mysql/var/主机名.err 的日志,清理日志信息的话参考:http://bbs.vpser.net/thread-8393-1-1.html
LNMP 下如何安装pear?
解决方法:参考 http://bbs.vpser.net/thread-8721-1-1.html
LNMP下如何限制Nginx每个IP的连接数和速度?
解决方法:参考 http://bbs.vpser.net/thread-3017-1-1.html
LNMP优化教程
解决方法:参考 http://bbs.vpser.net/thread-8914-1-1.html
安装时卡在Starting php-fpm如何解决?
在一些系统下php 5.2版本有问题,可以直接按Ctrl+C后运行./upgrade_php.sh 升级php至升级php到5.3.27或更高版本

LNAMP介绍

http://lnmp.org/lnmpa.html

目前我选择装LNMP,而不是LNMPA。

LNMPA是什么?
也许大家对LAMP、LNMP比较熟悉,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;LNMP代表的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。

我们为什么采用LNMPA这种架构?
采用Linux、PHP、MySQL的优点我们不必多说。
Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。
Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果……

LNMPA这种架构有什么优势?
LNMPA使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交予Nginx返回给客户端。
采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够为提供更安全的多用户多站点环境。

如何安装LNMPA?
LNMPA是LNMP的扩展,需要先按LNMP安装教程安装好LNMP后,在LNMP压缩包解压后的目录里再执行./apache.sh 开始安装,会提示输入邮箱,回车确认后将会自动开始安装。(低于1G内存不建议使用LNMPA,升级到LNMPA后无法降回LNMP)
当提示安装成功后即可体验LNMPA了。

虚拟主机管理
1、LNMPA添加虚拟主机:/root/vhost.sh

2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf 同时需要:rm /usr/local/apache/conf/vhost/域名.conf

升级LNMPA PHP版本
LNMP压缩包解压后的目录里执行:./upgrade_lnmpa_php.sh

本文由瞎悟学习网作者:hiovo 发表,其版权均为本站所有,文章内容系作者个人观点瞎悟学习,不代表对观点赞同或支持。如需转载,请注明文章来源。

    匿名评论
  • 评论
人参与,条评论