zoukankan      html  css  js  c++  java
  • 安装LNMP(Nginx+Mysql+PHP)

    1:安装nginx
    yum install -y gcc pcre-devel openssl-devel
    wget http://www.nginx.org/download/nginx-1.4.2.tar.gz
    useradd www
    ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre
    --with-http_stub_status_module:支持nginx状态查询
    --with-http_ssl_module: 支持https
    --with-http_spdy_module: 支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
    --with-pcre: 为了支持rewrite重写功能,必须制定pcre
    make && make install

    2:安装mysql
    yum install -y cmake ncurses-devel gcc-c++
    wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.29.tar.gz
    tar zxvf mysql-5.6.29.tar.gz
    cd mysql-5.6.29
    cmake ./
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DMYSQL_DATADIR=/usr/local/mysql/data
    -DSYSCONFDIR=/etc
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
    -DMYSQL_TCP_PORT=3306
    -DENABLED_LOCAL_INFILE=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DEXTRA_CHARSETS=all
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    make && make install

    groupadd mysql
    useradd mysql -g mysql -M -s /sbin/nologin 或 useradd -s /sbin/nologin -g mysql -M mysql

    chown -R mysql:mysql /usr/local/mysql
    chown -R mysql:mysql /usr/local/mysql/data

    cd /usr/local/mysql
    cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    chmod +x /etc/init.d/mysqld

    cd /usr/local/mysql
    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

    修改/etc/my.cnf中数据存放目录及mysql.sock的路径
    touch /tmp/mysql.sock

    service mysqld start

    3:安装PHP
    yum install gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
    http://cn2.php.net/distributions/php-5.5.5.tar.gz

    tar -zxvf php-5.5.5.tar.gz
    cd php-5.5.5
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-dir --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir --with-zlib --with-mysql=/usr/local/mysql --enable-dom --enable-xml --enable-bcmath --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-fpm --with-fpm-user=www --with-fpm-group=www
    make && make instal

    配置文件:
    cp php.ini-development /usr/local/php/etc/php.ini

    配置php-fpm 服务
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm

    启动 php-fpm
    service php-fpm start

  • 相关阅读:
    android29
    android28
    android27
    android26
    Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
    Dynamics CRM Import Solution Attribute Display Name description is null or empty
    The service cannot be activated because it does not support ASP.NET compatibility
    IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
    Unable to access the IIS metabase.You do not have sufficient privilege
    LM算法与非线性最小二乘问题
  • 原文地址:https://www.cnblogs.com/happlyp/p/6010952.html
Copyright © 2011-2022 走看看