一键搭建 lnmp (nginx1.6.2+mysql5.1.72+php5.3)(cent6.6 和 red6.5)
[root@localhost ~]# mkdir /nginx/
rz 将 nginx1.6.2 上传到服务器/nginx 目录
[root@localhost ~]# ls /nginx/
nginx-1.6.2.tar.gz
[root@localhost ~]# mkdir /mysql
rz 将 mysql5.1.72 上传到服务器/mysql 目录
[root@localhost ~]# ls /mysql/
mysql-5.1.72.tar.gz
[root@localhost ~]# mkdir /php
rz 将 php5.3 和依赖源码报上传到服务器/php 目录
[root@localhost ~]# ls /php/
libiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz php-5.3.27.tar.gz
开发一键安装 lnmp 脚本:
[root@localhost ~]# cat lnmp_install.sh
#!/bin/bash
LANG=en_US.UTF-8
#安装 nginx1.6.2(单网站域名,在默认站点目录 html 中)
rpm -q gcc ||yum -y install gcc
rpm -q gcc-c++ || yum -y install gcc-c++
rpm -q openssl-devel || yum -y install openssl-devel
rpm -q zlib-devel || yum -y install zlib-devel
rpm -q pcre-devel || yum -y install pcre-devel
cd /nginx
tar -zxf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module
--with-http_ssl_module
make && make install
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx
#安装 mysql5.1.72
cd /mysql
useradd mysql -M -s /sbin/nologin
yum -y install ncurses-devel #安装 mysql 依赖包
tar -zxf mysql-5.1.72.tar.gz
cd mysql-5.1.72
./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
--localstatedir=/usr/local/mysql/data \
--enable-assembler \
--enable-thread-safe-client \
--with-mysqld-user=mysql \