LNMP 一键安装包是一个用 Linux Shell 编写的可以为 CentOS/RadHat 、 Debian VPS(VDS)或独立主机安装 LNMP(Nginx 、 MySQL 、 PHP 、 phpMyAdmin)生产环境的 Shell 程序。 0.5 版本主要针对 LNMP 安装脚本进行了优化,减少因为环境差异引起的安装错误,其次对 Nginx 、 PHP 、 MySQL 等主要程序进行了版本升级。同时优化了 eAccelerator 和增加 ionCube 安装程序,Zend Optimizer 、 eAccelerator 和、 ionCube 可以完美共存。

LNMP 一键安装包 0.5 版本具体更新内容

1 、升级 Nginx 到 0.7.67 、 MySQL 到 5.1.48 、 PHP 升级到 5.2.14 、 PHPMyAdmin 升级到 3.3.7

2 、为安全将 Nginx 日志移动到/home/wwwlogs/下面;

3 、更改 32 位 64 位判别方式;

4 、增加系统时间调整,防止时间错误造成编译出错;

5 、优化 eAccelerator 安装程序;

6 、增加 ionCube 安装程序;

LNMP 安装举例:在 CentOS 系统下安装和配置 LNMP 、安装 FTP 服务器 vsftpd 、并搭建 WordPress 博客网站的过程(摘自远方博客)

CentOS VPS 安装 LNMP 准备

Linux vps 服务器 CentOS 系统最小化安装不一定会默认安装 wget 和 unzip,而 LNMP 安装包和 WordPress 安装过程中却是会用到这两个服务命令的,因此必须首先安装。通过 Putty 连接 vps 服务器之后,使用 yum install wget 和 yum insatll unzip 进行安装。

LNMP 安装配置

1. 登陆连接 vps 服务器(Putty)

2. 安装 licess 提供的 lnmp 一键安装包,wget 默认下载到当前目录:

LNMP安装配置

(图为 lnmp0.3 版本安装)

3. 解压 LNMP 安装包:tar zxvf lnmp0.5.tar.gz ;然后转移到目录:cd lnmp0.5/

4. CentOS 系统执行./centos.sh 开始安装过程。

5. 输入要绑定到网站服务器根目录的域名 (该域名必须首先做 A 记录解析到 vps 的 IP 地址才会生效) 。

LNMP安装配置

(图为 lnmp0.3 版本安装)

6. 输入域名按 Enter 后 centos.sh 脚本执行文件开始自动安装 Nginx 、编译 php 、安装配置 MySQL 、 phpMyAdmin 和 Zend 等组件。刚开始需要输入 mysql root 账号的密码,然后整个下载和安装编译的过程大概经过约 10-30 分钟。

LNMP安装配置

(图为 lnmp0.3 版本安装)

7. 安装其他组件(可选):cd 到 lnmp0.4 下执行。/eaccelerator.sh 则程序会自动安装 eAcelerator,执行。/pureftpd.sh 则安装 pureftpd FTP 服务器,执行。/vsftpd.sh 安装 vsftpd 。因为希望最小化安装 LNMP,所以这些都没选择安装。

8. 安装虚拟主机:cd 到 lnmp0.4 下执行。/vhost.sh 自动开始创建虚拟主机并绑定域名到指定的目录(输入域名-》指定绑定目录-》设置是否启用静态规则-》选择输入 WordPress-》是否启用日志 N)。若虚拟主机需要自定义伪静态规则,则输入 WordPress 时改为输入 url 重写静态化规则名称,然后在/usr/local/nginx/conf/自定义的伪静态名字.conf 里面添加自定义伪静态规则。或者直接编辑/usr/local/nginx/conf/nginx.conf 这个 nginx 配置文件。

9. LNMP 安装结束后可以通过:/root/lnmp {start|stop|reload|restart|kill|status} 来对 LNMP 启动、停止、重启等状态进行管理。

LNMP 安装 vsftpd FTP 服务器

1. 安装 vsftpd 服务器,我们就可以通过 flashfxp 、 filezilla 等 ftp 客户端上传文件了:yum -y install vsftpd

2. 设置开机启动 vsftpd:chkconfig –level 35 vsftpd on

3. 禁止匿名登陆,修改/etc/vsftpd/vsftpd.conf 文件。将 anonymous_enable=YES,改为 anonymous_enable=NO

4. 修改 www 密码:passwd www 连续两次输入新的密码

5. 赋予目录权限和 www 用户权限: chown -R root:www /home/wwwroot 和 chmod 770 /home/wwwroot

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

6. 重启 vsftpd:service vsftpd start, service vsftpd restart

LNMP 安装 WordPress 博客

1. 通过 phpmyadmin 创建 mysql 数据库;下载 WordPress.zip,解压后修改 config.php 文件;全选 WordPress 文件夹内的所有文件及目录,右键压缩成 zip 格式。

2. 将重新压缩的 WordPress.zip 通过 FTP(SFTP)上传到/home/wwwroot 根目录下。 若上传或解压路径错了,删除目录重来:rm -rf /home/WordPress 。

3. cd /home/wwwroot unzip WordPress.zip 解压到 wwwroot 根目录,访问绑定的域名开始安装 WordPress 博客。

技术支持:

LNMP 官网:http://www.lnmp.org/

作者技术支持邮箱:www@lnmp.org

官方安装方法:http://lnmp.org/install.html