LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx、MySQL、PHP、 Apache),由Nginx作为前端处理静态页面、js、图片等,Apache作为后端处理PHP,解决高并发时php-cgi的502问题,提高服务 器处理动态内容的能力及稳定性。
LNMP一键安装包官网:https://lnmp.org/
LNMP一键安装包 V1.2 已经在Linode、DiaHosting、PhotonVPS、DigitalOcean、VR香港VPS、遨游主机、RamNode、BudgetVM、瑞豪开源、DirectSpace、KVMLA、OneAsiahost新加坡VPS、景文互联、Hostigation、BuyVM、LocVPS、80VPS、XSVPS等众多VPS的CentOS 5-7、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系统上测试通过。
安装教程:https://lnmp.org/install.html
添加、删除虚拟主机及伪静态管理:https://lnmp.org/faq/lnmp-vhost-add-howto.html
eAccelerator,xcache,memcached,imageMagick,ionCube、opcache、redis的安装:https://lnmp.org/faq/addons.html
LNMP相关软件目录及文件位置:https://lnmp.org/faq/lnmp-software-list.html
LNMP状态管理命令:https://lnmp.org/faq/lnmp-status-manager.html
使用交流论坛:http://bbs.vpser.net/forum-25-1.html
友情提示:Linux下操作请注意大小写。
下载lnmp之后,解压的lnmp0.3的下面。
我使用了./vhost.sh 添加域名和子目录 但是只用在刚开始添加的一个域名能用,第二个添加的不能用 不知道怎么搞的
如果要手动添加虚拟主机的话
修改/usr/local/nginx/conf/nginx.conf 文件 应该怎么修改
我需要把www.wangkings.com 对应blog这个子目录 http://www.lfplay.net 对应整个 wwwroot 目录
谢谢你了
licess 看这儿 用的是你的安装包
http://www.hostloc.com/thread-12790-1-1.html
晕啊,我虚拟机测试怎么4个小时没装完啊。
licess Reply:
三月 24th, 2010 at 1:37 上午
@lhnzz, 因为大部分文件都在美国,所以想下载速度会慢些。
Pingback: VPS新手指南/教程 « 小黑博客
burst vps安装成功,phpmyadmin可以使用,但是cms安装是出现:
SupeSite info: Can not connect to MySQL server
User: guest
Time: 2010-4-5 10:42pm
Script: /index.php
Error: Access denied for user 'root'@'localhost' (using password: NO)
Errno.: 1045
想输入mysql配置,无法执行这个命令。
兄弟们,谁能帮下我啊?
licess Reply:
四月 6th, 2010 at 11:27 上午
应该是你的密码错误。
centos5.3 32bit系统
安装正常,lnmp重启时出现
Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
但是php正常解析。查看phpinfo,zend的版本显示为2.2
你好,0.4的版本装好后出现这个问题
Nginx is running now!
ERROR! MySQL is not running, but lock exists
Active Internet connections (only servers)
然后执行/etc/init.d/mysql start
出现
Starting MySQL. ERROR! Manager of pid-file quit without updating file.
licess Reply:
五月 12th, 2010 at 11:38 下午
@smilejustforfan, 把my.cnf里的skip-federated注释掉
Pingback: 如何挑选最适合自己的美国VPS主机商 - 走点路博客
你好,我按你的方法去掉了www,但是访问域名的时候会自动补全www,但是所有的域名访问的都是第一个虚拟主机
licess Reply:
七月 2nd, 2010 at 10:51 上午
@关于nginx 的问题, 让你在www.abc.com 后面加上abc.com。 然后重启就OK。
Pingback: Welcome to puppyguy.org| 360MB内存VPS运行Wordpress博客优化实战 « Puppy blog
Pingback: linux下的LAMP、LNMP一键安装 - 赵亮-专注于互联网技术发展和推广
licess 大大,
Oracle发布了MySQL 5.1.51,更新了一个针对地址拒绝服务DoS的安全问题。根据安全公司,在传递 LEAST()或 GREATEST()函数过程中可能会被恶意用户利用,造成服务器当机,制造DoS条件。据报道这个问题影响所有版本,需要更新到5.1.50或以上。
LNMP0.5 用的MYSQL 是 5.1.48 请问这个有没有影响,是否要升级,另外大大提供一下,升级方法!!!因为是生产环境。
谢谢!!
无法安装LNMP 提示没有那个文件 而且locoal目录下面 没有任何安装过的文件 为什么啊? 我的是虚拟机上抛的红帽子linux9.0 希望那个高手给个答案!! 谢谢 新手。。。。
licess Reply:
十月 15th, 2010 at 3:42 下午
@红帽子linux9.0无法安装 LNMP, 请给出详细的错误提示。
你好 ,
问一下 VPS 有两个IP 现在默认的网站绑定了一个IP 现在我要在NGINX.conf里面手动添加另外一个虚拟机 这个虚拟机要绑定机器里面的另外一个IP 请问要怎么绑定,VPS已经添加好了那个IP的。
licess Reply:
十二月 1st, 2010 at 5:01 下午
@aiqbc, 修改虚拟主机配置文件,将listen 80;修改为listen 你IP:80;
重启nginx。
Nginx is stop!
/root/lnmp: line 88: /etc/init.d/mysql: 没有那个文件或目录
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
root@dlw-Latitude-D610:/home/dlw/下载/lnmp0.5-full#
出现以上情况什么原因?
我用的是 ubuntu 10
licess Reply:
十二月 6th, 2010 at 10:54 上午
@easy, 目前没有在ubuntu上测试过,应该是没有安装成功。
小菜问个问题,添加完虚拟主机后如何登陆ftp呢??
licess Reply:
十二月 6th, 2010 at 10:55 上午
@greyboy, 按http://lnmp.org/install.html安装好,添加好ftp直接ftp工具登录就可以了。
LNMP 文件的权限有很大的安全问题啊
我自己上传了个webshell 直接可以进入所有目录
一个VPS下的所有站 都可以随便改 随便下
希望军哥 研究研究下 安全性 怎么做
最近才用上的 LNMP
licess Reply:
十二月 22nd, 2010 at 2:03 下午
@163ke, 这个是nginx的问题,目前还没有很好的解决方法。
军哥好,终于发现整合了ftp,上次我用lnmp的时候因为没有ftp,害的我好惨,只好用了挨冻网的fnmp。现在看到整合了ftp,急忙下了去,但发现还要联网升级。因为我是在一个巨型内部网中使用,由于保密问题,坚决不允许连接互联网,没办法,只好在这里给您提个建议,看能否发布一个整合好所有依赖软件的完全版?这样就不需要在连接互联网进行升级了。我们在安装服务器的时候也可以进行最小化安装,以减少其他不必要的软件,为服务器减负。
http://mddmk.vserver.cz/p.php
凡是PHP后缀的都会出现502错误
http://bbs.vpser.net/thread-1144-1-1.html
我看了 不明白怎样手动安装
eAccelerator神马的我都没有安装应该不是第二个问题
我在centos 5.5 x86_64安装lnmp 有错误... 0.4 0.5 版都试过了...
mysql, php,nginx安装不了
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... configure: error: newly created file is older than distributed files!
Check your system clock
===================================== Check install ===================================
Error: /usr/local/nginx not found!!!
Error: /usr/local/php not found!!!
Error: /usr/local/mysql not found!!!
licess Reply:
二月 3rd, 2011 at 8:16 下午
@hi, 你系统时间不对,调整好时间就行了。
请问什么时候更新下个版本? nginx8.5都出来了! 希望能够尽快更新出来吧!
licess Reply:
二月 3rd, 2011 at 8:18 下午
@Shadowlong, nginx8.5不属于稳定版不会考虑,如果追求新版本可以按vpser.net上的教程自行升级。
mysql用户密码改掉,会不会有影响的?
licess Reply:
二月 15th, 2011 at 9:44 上午
@abiao, 不影响
有没有邮件服务器的安装呢?
有这个的话就更好了。
licess Reply:
二月 15th, 2011 at 9:45 上午
@kang, 目前没有安装邮件服务器
请问军哥一个为静态的问题
http://www.abc.com 安装了DZ论坛为静态创建成功,但现在现在 http://www.abc.com/blog 这种目录结构安装一个WordPress,那么这个blog目录的WordPress如何为静态!
/usr/local/nginx/conf/vhost/www.abc.com.conf include discuz.conf; 使用的是这个规则可不可以把wordpress.conf与discuz.conf想结合组成在一起,但尝试了一下失败了!
刚开始是 Nginx 502 Bad Gateway,然后重启VPS后,发现网站打不开。重启LNMP,发现Nginx停止。Burst
怎么办呢?
有谁知道在这个一键安装包基础上 怎样安装godaddy SSL?有详细教程吗?我装了老是不成功,虽然重启nginx 提示是成功的,但加了443端口后,http和https网站都打不开了,用netstat -lntp 查了下80端口也不见了。
我现在局域网内安装centos5.6下的lnmp0.7,请问安装一键安装包之前要安装哪些依赖包,和相关其他工作
snowwolf_dai Reply:
六月 18th, 2011 at 11:11 下午
@snowwolf_dai, ;哦 忘记说了 我连不了互联网
不错啊,我在yardvps上安装了,花了一下午的时间,全自动安装,感谢lnmp~
军哥,在使用了一段时间以后,突然php无法打开了,/root/lnmp status 看了下状态,php没有启动,其它正常,使用/root/lnmp reload ,还是只有2个状态,如果使用了/root/lnmp restart 会导致整个网站都打不开,貌似是因为nginx.pid 丢失了,这种情况是怎么导致的,之前没有对整个系统操作过,突然就这样的。能怎么解决呢?麻烦能抽点时间回复一下,急
licess Reply:
十二月 14th, 2011 at 10:36 上午
@o仔, nginx.pid只是记录nginx进程id的,/root/lnmp restart 是重启所有组件的,如果没有启动很可能是你配置文件有错误。
Nginx is runing!
php-fpm is runing!
ERROR! MySQL is not running, but lock exists
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
试首开启 也不行
# service mysql restart
ERROR! MySQL manager or server PID file could not be found!
Starting MySQL. ERROR! Manager of pid-file quit without updating file.
mike Reply:
十二月 17th, 2011 at 1:02 下午
@mike, 下面有说 "把my.cnf里的skip-federated注释掉" 我my.cnf 没有这行
licess Reply:
十二月 18th, 2011 at 9:27 下午
@mike, 得看错误信息,是由什么原因引起的才能知道怎么解决
在centos5.6上下载完整版安装,速度实在是太慢了。。。。也就安装几个软件的事,哥们你非要我们现在系统上这么多的软件包卸载了再重新下载安装,累不累啊。。。。。我在公司这么NB的网速下还是无法忍受。。。。就算功能都实现了但是消耗的时间也真是不短。。。不过作者还是用心了,不管怎么说,还是只建议初学者安装。。。
用了基于MS的安装包后,对nginx产生了深厚了兴趣,非常感谢licess的共享精神.
另外想问下,LNMP是否支持Ubuntu?