系统需求:

  • CentOS/Debian/Ubuntu Linux系统
  • 需要2GB以上硬盘剩余空间
  • 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)
  • VPS或服务器必须已经联网!
  • Linux下区分大小写,输入命令时请注意!
说明:LNMP一键安装包
V1.1 已经在LinodeDiaHostingPhotonVPSDigitalOceanVR香港VPS遨游主机RamNodeBudgetVM瑞豪开源DirectSpaceKVMLAOneAsiahost新加坡VPS景文互联VPSYOUHostigationBuyVM123systemsbluevm80VPSXSVPS等众多VPS的CentOS
5-6.5、Debian 5-7、Ubuntu 10.04-14.04的32位和64位系统上测试通过。

安装步骤:

1、使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp

(screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。)

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程。(也可在主机本地直接进行安装lnmp)

2、下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full
&& ./centos.sh

(命令解释,wget是直接向地址下载,&& bash命令中连续相关的一组命令的使用方法。当前目录tar解压缩gz到lnmp1.1-full,并且cd到该目录,执行当前目录下的安装命令centos.sh,自动执行任务了)

*该目录下还有一个uninstall.sh文件,为一键安装包的卸载命令程序,该目录下执行就能卸载lnmp了。

Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full
&& ./debian.sh

Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full
&& ./ubuntu.sh

另外有2个国外镜像下载点可以使用soft2.vpser.net 和soft3.vpser.net 具体替换方法:http://lnmp.org/faq/lnmp-download-source.html

如需安装0.9版,请访问http://old.lnmp.org/install.html

按上述命令执行后,会出现如下提示:

(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。如果输入有错误,可以按住Ctrl再按Backspace键删除,以下均可采用此方法删除。)



这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:



这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:



这一步是选择php版本,可以选择 PHP 5.3.28 或 PHP 5.2.17,如果需要安装PHP 5.3.28的话输入 y ,如果需要安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:



可以选择MySQL 版本 5.1.73、5.5.37或MariaDB 5.5.37,如果需要安装MySQL 5.5.37的话输入 y ,如果需要安装MySQL 5.1.73 输入n,如果需要安装MariaDB 5.5.37的话输入 md,输入完成后回车,完成选择。

提示"Press any key to start...",按回车键确认开始安装。

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

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3、安装完成

如果显示如下界面:



Nginx、MySQL、PHP都是running,80和3306端口都存在,说明已经安装成功。

接下来按添加虚拟主机教程,添加虚拟主机,通过sftpftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

4、安装失败



如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的发行版名称版本号(可通过
cat /etc/issue获得)、32位还是64位,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。

5、添加、删除虚拟主机及伪静态管理

http://lnmp.org/faq/lnmp-vhost-add-howto.html

6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装

http://lnmp.org/faq/Add-ons.html

7、LNMP相关软件目录及文件位置

http://lnmp.org/faq/lnmp-software-list.html

8、LNMP状态管理命令

http://lnmp.org/faq/lnmp-status-manager.html

LNMP状态管理命令:

LNMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}

LNMP 1.2各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}

LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}

Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}

MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}

ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}

如重启LNMP,输入命令:/root/lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart

LNMPA状态管理命令:

LNMPA 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}

LNMPA 1.2各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}

LNMPA1.1状态管理: /root/lnmpa {start|stop|reload|restart|kill|status}

Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}

MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}

ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}

Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

LAMP状态管理命令:

LAMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}

LAMP 1.2各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}

最新文章

  1. jq弹框确认
  2. 在CentOS上安装ZooKeeper集群
  3. Junit初级编码(一)第一个Junit测试程序
  4. SilverLight MD5加密
  5. [收藏夹整理]OpenCV部分
  6. SQLServer附加数据库5120错误
  7. FZU2236 第十四个目标 dp+树状数组优化
  8. WinPcap编程(三)
  9. [Angular 2] Passing Template Input Values to Reducers
  10. VS Code 项目编译
  11. Oracle学习笔记(1)——查询及删除重复数据
  12. drupal进入不了后台时候的解决办法,作者使用drush方案,已验证
  13. 学习笔记:javascript 文档对象(document)
  14. 搭建微信小程序服务
  15. 利用异或求(整数数组中,有2K+1个数,其中有2k个相同,找出不相同的那个数)
  16. JS算法练习四
  17. JS event loop
  18. Linux配置Python默认版本
  19. 使用Excel随机函数产生大众评委的6位登录密码
  20. 【附源文件】日记类App原型制作分享-Grid Diary

热门文章

  1. jquery easyui 扩展验证
  2. idea中使用tomcat 方式启动spring boot项目
  3. wordcount在本地运行报错解决:Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.native.NativeID$Windows.access
  4. Windows 10安装uWSGI:不可行、失败了
  5. 【本地服务器】用nodejs搭建最简单、轻量化的http server
  6. python基础--xml和configparse模块
  7. Python_oldboy_自动化运维之路(二)
  8. php 的swoole 和websocket 连接wss
  9. Jackson jsonToBean 忽略 Bean中不存在属性的匹配。
  10. Java容器---Set: HashSet & TreeSet & LinkedHashSet