zoukankan      html  css  js  c++  java
  • LNMP

    准备工作

    建立一个软件包目录存放
    mkdir -p /usr/local/src/
    清理已经安装包
    rpm -e httpd
    rpm -e mysql
    rpm -e php
    yum -y remove httpd
    yum -y remove mysql
    yum -y remove php
    #搜索apache包
    rpm -qa http*
    #强制卸载apache包
    rpm -e --nodeps 查询出来的文件名
    #检查是否卸载干净
    rpm -qa|grep http*
    selinux可能会致使编译安装失败,我们先禁用它。永久禁用,需要重启生效
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    临时禁用,不需要重启 setenforce 0

    安装必备工具

    yum -y install make gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel gettext gettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap lsof

    安装Nginx

    安装MySQL

    安装PHP

    Nginx是通过第三方的fastcgi处理器才可以对php进行解析,这点与nginx不同,apache对PHP的支持是通过apache的mod_php5模块来支持的

    下载:

    wget http://cn2.php.net/get/php-5.5.35.tar.gz/from/this/mirror

    修改名字&&解压:

    mv mirror php-5.5.35.tar.gz && tar xvf php-5.5.35.tar.gz

    进入目录:

    cd php-5.5.35

    编译:

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-kerberos  --with-imap=/usr/lib64 --with-imap-ssl 

    安装:

    make && make install

    PHP服务:

    # cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf  
    # cp php.ini-devlopment  /usr/local/php/etc/php.ini 
    # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  
    # chmod +x /etc/init.d/php-fpm
  • 相关阅读:
    CAS-认证流程
    SSO-基本概念
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/Easonlou/p/7797910.html
Copyright © 2011-2022 走看看