zoukankan      html  css  js  c++  java
  • 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 #安装
    

    未完待续!

  • 相关阅读:
    8.存储器
    7.计算机的总线
    6.计算机的字符与编码集
    5.计算机的计量单位
    JAVA 实用插件
    并发(三)
    并发(二)
    Java 8 Lambda
    并发(一)
    Mybatis(七)-- LRU LFU 算法
  • 原文地址:https://www.cnblogs.com/lantor/p/7351394.html
Copyright © 2011-2022 走看看