CentOS6.8编译安装lnmp(一)- 依赖库
Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的,已经在一些俄罗斯的大型网站上运行多年,相当的稳定。今天记录一下linux下编译安装lnmp环境的的过程。(十月更新部分资源链接)
现在越来越多的网站开始使用Nginx服务器,传统的apache服务器在大访问量的需求下显得有些力不从心,Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少的特点就凸显出来了。
install
一、环境配置
- 操作系统安装:CentOS 6.8 64位最小化安装。
- 配置好IP、DNS、网关、主机名
- 配置防火墙,开启80、3306端口
vim /etc/sysconfig/iptables
关闭防火墙
service iptables stop
/etc/init.d/iptables restart
#最后重启防火墙使配置生效
4、关闭SELinux
vi /etc/selinux/config
#SELINUX=enforcing
#注释掉
#SELINUXTYPE=targeted
#注释掉
SELINUX=disabled
#增加
:wq!
#保存退出
setenforce 0
#使配置立即生效
二、系统约定
软件源代码包存放位置:/lnmp/src
源码包编译安装位置:/usr/local/软件名
数据库数据文件存储路径/data/mysql
三、系统软件包版本(由于服务器变迁,原链接已失效)
# 下载相应的软件包(链接已失效)
wget https://zcstation.cn/tools/lnmp/pcre-8.39.tar.gz(pcre库)
wget https://zcstation.cn/tools/lnmp/cmake-2.8.7.tar.gz(cmake)
wget https://zcstation.cn/tools/lnmp/mysql-5.5.28.tar.gz(mysql)
wget https://zcstation.cn/tools/lnmp/nginx-1.11.5.tar.gz(nginx服务器)
wget https://zcstation.cn/tools/lnmp/php-7.0.7.tar.bz2(php7)
wget https://zcstation.cn/tools/lnmp/openssl-1.1.0b.tar.gz(openssl)
wget https://zcstation.cn/tools/lnmp/libmcrypt-2.5.8.tar.gz(libmcrypt)
wget https://zcstation.cn/tools/lnmp/gd-2.0.36RC1.tar.gz(gd库)
四、安装编译工具及库文件
#使用CentOS yum命令一键安装
yum install -y make apr* autoconf automake curl curl-devel gcc gcc-c cmake gtk -devel zlib-devel openssl openssl-devel pcre-devel gd
kernel keyutils patch perl kernel-headers compat* cpp glibc libgomp libstdc -devel keyutils-libs-devel libarchive libsepol-devel
libselinux-devel krb5-devel libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel libjpeg* libpng* php-common php-gd
gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils bison
五、软件安装篇
#安装cmake
cd /lnmp/src/cmake-2.8.7
./configure --prefix=/usr/local/cmake
make #编译
make install #安装
vim /etc/profile 在path路径中增加cmake执行文件路径
export PATH=$PATH:/usr/local/cmake/bin
source /etc/profile使配置立即生效
#安装pcre
cd /lnmp/src/
tar zxvf pcre-8.39.tar.gz
cd pcre-8.39
mkdir /usr/local/pcre #创建安装目录
./configure --prefix=/usr/local/pcre
make && make install
#安装libmcrypt
cd /lnmp/src/libmcrypt-2.5.8
./configure #配置
make #编译
make install #安装
#安装gd库
cd /lnmp/src/
tar zxvf gd-2.0.36RC1.tar.gz
cd gd-2.0.36RC1
./configure --enable-m4_pattern_allow --prefix=/usr/local/gd --with-jpeg=/usr/lib --with-png=/usr/lib --with-xpm=/usr/lib
--with-freetype=/usr/lib --with-fontconfig=/usr/lib
make #编译
make install #安装