CentOS6.8编译安装lnmp(一)- 依赖库

Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的,已经在一些俄罗斯的大型网站上运行多年,相当的稳定。今天记录一下linux下编译安装lnmp环境的的过程。(十月更新部分资源链接)

现在越来越多的网站开始使用Nginx服务器,传统的apache服务器在大访问量的需求下显得有些力不从心,Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少的特点就凸显出来了。

install

一、环境配置

  1. 操作系统安装:CentOS 6.8 64位最小化安装。
  2. 配置好IP、DNS、网关、主机名
  3. 配置防火墙,开启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 #安装

未完待续!

posted @ 2017-08-12 20:24  凭栏知潇雨  阅读(417)  评论(0编辑  收藏  举报