一键安装Nginx、PHP、MySQL、phpMyAdmin、eAccelerator教程

2017-04-27 2.82k 次阅读 0 条评论 3.11k 个文字

一键安装LNMP
很多购买ECS来搭建网站的小伙伴,在没有官方系统镜像支持或不想用官方系统镜像时,都会碰到自己搭建网站环境的问题。LNMP是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmineAccelerator一键安装包。可以帮助你在VPS、独立主机上轻松的安装LNMP生产环境。

系统需求

  • CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统
  • 需要5GB以上硬盘剩余空间
  • 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统!
  • 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!
  • VPS或服务器必须已经联网,且必须设置的是网络源不能是光盘源,同时VPS/服务器 DNS要正常!
  • Linux下区分大小写,输入命令时请注意!
  • CentOS 5,Debian 6及之前版本其官网已经结束支持无法使用!
LNMP一键安装包 V1.4目前已经在阿里云、快易互联、搬瓦工、DigitalOcean、腾讯云、谷歌云等众多VPS(含32位和64位的CentOS 6-7、RHEL 6-7、Fedora 21-23、Debian 7-8、Ubuntu 10.04-16.04等)操作系统上测试通过。

安装步骤

1、使用putty或类似的SSH工具登陆VPS或服务器并在超级管理员权限下运行screen -S lnmp

如果提示screen: command not found命令不存在,可以执行yum install screenapt-get install screen安装,详细内容参考screen教程

2、下载并安装LNMP一键安装包
安装LNMP稳定版

wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp

安装LNMP测试版

wget -c http://soft.vpser.net/lnmp/lnmp1.4beta.tar.gz && tar zxf lnmp1.4beta.tar.gz && cd lnmp1.4 && ./install.sh lnmp

默认安装lnmp可不写,如需要安装LNMPA或LAMP,将./install.sh后面的参数替换为lnmpalamp即可,如需更改网站和数据库目录先修改lnmp.conf文件。如下载速度慢请更换其他下载节点,详情可以移步LNMP下载页面下载节点具体替换方法

按上述命令执行后,会出现如下提示:
设置mysql的root用户密码
需要设置MySQL的root密码(不输入直接回车将会设置为root)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。
输入后回车进入下一步,如下图所示:
启用MySQL InnoDB
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入y ,如果确定确实不需要该引擎可以输入 n。
回车进入下一步选择MySQL版本,目前提供了较多版本的MySQL和MariaDB,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择:
选择MySQL版本
输入对应MySQL或MariaDB版本前面的序号,回车进入下一步,选择PHP版本:
注意:选择PHP7等高版本时需要自行确认是否与自己的程序兼容。

选择PHP版本
输入要选择的PHP版本的序号回车进入下一步,选择是否安装内存优化:
选择是否安装内存优化
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。
如果是LNMPA或LAMP的话还会提示Please enter Administrator Email Address:需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。
设置管理员邮箱
再选择Apache版本
选择Apache版本
按提示输入对应版本前面的数字序号,回车。
提示Press any key to install...or Press Ctrl+c to cancel后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。安装时间可能会几十分钟到几个小时不等,视主机配置及网络带宽决定。
3、安装完成
如果显示Nginx: OK,MySQL: OK,PHP: OK
lnmp安装完成
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示Install lnmp V1.3 completed! enjoy it.的话,说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机后上传网站代码。你可以使用sftpftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
4、安装失败
lnmp安装失败
如出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,lnmp.org的管理员会通过日志查找错误,并给予相应的解决方法。
默认LNMP是不安装FTP服务器的,如需安装可以移步这里查看FTP安装教程

LNMP环境搭建WordPress

其他lnmp相关教程

1、添加、删除虚拟主机及伪静态管理
https://lnmp.org/faq/lnmp-vhost-add-howto.html
一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建。LNMP1.2的防跨目录也由原来在php.ini中设置移至网站根目录下的.user.ini 进行控制。LNMP 1.1及之前的版本采用/root/vhost.sh进行添加虚拟主机。
2、安装eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache
https://lnmp.org/faq/addons.html
以下操作均需要在lnmp压缩包解压后的目录里运行,如lnmp1.3-full,扩展和组件均采用./addons.sh进行安装。基本用法说明./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|imagemagick|ioncube}不同版本可能显示和选项上略微有些差异。
3、LNMP相关软件目录及文件位置
https://lnmp.org/faq/lnmp-software-list.html

安装这些组件或升级都需要在lnmp下载解压缩后的目录,比如下载到/root目录,就进入/root/lnmp1.2-full目录,执行以下命令。

4、LNMP状态管理命令
https://lnmp.org/faq/lnmp-status-manager.html
如重启LNMP,1.2+输入命令lnmp restart即可;单独重启mysql可以使用/etc/init.d/mysql restartlnmp mysql restart

愿所有人都能被这世界温柔以待

文章评论(0)