为了下面的安装顺利建议先使用yum安装依赖库。
yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt libmcrypt-devel pcre-devel openssl-devel freetype-devel libcurl-devel
1、安装nginx
cd /opt/src
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
#添加www用户
useradd www -M -s /sbin/nologin
vi auto/cc/gcc
#将这句注释掉 取消Debug编译模式 大概在179行
#CFLAGS="$CFLAGS -g"
#我们再配置下nginx编译参数
./configure --prefix=/opt/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
make
make install clean
#添加开机自启动
vi /etc/rc.local
#在这个文件里面添加如下
/opt/nginx/sbin/nginx
2、安装PHP
由于PHP需要这些类库的支撑
#先下载PHP
cd /opt/src/
wget http://cn2.php.net/distributions/php-5.6.10.tar.gz
tar -zxvf php-5.6.10.tar.gz
cd php-5.6.10
#我们先配置下PHP的编译参数
./configure --prefix=/opt/php --with-mysql --with-mysqli --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-libdir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --with-png-dir=/usr/lib64
make
make install clean
#复制php.ini
cp php.ini-development /opt/php/lib/php.ini
cd /opt/php/etc/
cp php-fpm.conf.default php-fpm.conf
#使用PHP-FPM管理脚本,在编译包里面已经配置好了,只需要复制到/etc/init.d/中即可
cd /opt/src/php-5.6.10/sapi/fpm/
cp init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
#启动php-fpm
service php-fpm start
#加入开机启动策略
chkconfig --add php-fpm
chkconfig php-fpm on
3、安装MySQL
MySQL5.7.x以上的版本不支持本安装新增了boost引擎。
#先下载MySQL
cd /opt/src/
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz
tar -zxvf mysql-5.6.12.tar.gz
cd mysql-5.6.12
#我们先配置下MySQL的编译参数 一般我们就配置下安装路径就可以了 如你有特殊配置也可以在安装之后修改参数也可以的
cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql
#这里你大可以泡杯茶 编译需要较长的时间
make
make install clean
#添加mysql用户
useradd mysql -M -s /sbin/nologin
cd /opt/mysql/scripts
#安装数据库
./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
cd /opt/mysql/support-files
#复制mysql管理脚本
cp mysql.server /etc/rc.d/init.d/mysql
#复制mysql配置文件
cp my-default.cnf /etc/my.cnf
#添加mysql服务
chkconfig --add mysql
#加入开机启动策略
chkconfig mysql on
service mysql start
好了,到这里你已经成功搭建了一个基本的LNMP的运行环境了,很多安装细节具体可以参考各个软件中的INSTALL文件说明,那里面写的十分详细。