• 第十五章 LNMP 环境配置


     第十五章 LNMP 环境配置

     15.1 安装MYSQL

    LNMP中MySQL的安装步骤和LAMP-样, 这里阿铭简单写- .下过程,如下所示:
    # cd /usr/local/src/
    # wget http://mirrors. sohu. com/mysq1/MySQL-5. 6/mysql-5.6.35-linux-glibc2.5-x86 _64.tar.gz
    # tar zxvf mysql-5.6.35-linux-glibc2.5-x86 _64.tar.gz
    # mv mysql-5.6.35-linux-glibc2.5-x86 64 /usr/local/mysql
    # useradd -S /sbin/nologin mysql
    # cd /usr/local/mysql
    # mkdir -P /data/mysql
    # chown -R mysql:mysql /data/mysql
    # ./scripts/mysql install _db --user =mysql --datadir=/data/mysql
    # cp support-files/my-default.cnf /etc/my.cnf
    # Cp support-files/mysql. server /etc/init. d/mysqld
    # chmod 755 /etc/init.d/mysqld
    # vim /etc/init. d/mysqld

    修改 datadir=/data/mysqld

    设定开机并自动启动

    # chkconfig --add mysqld
    # chkconfig mysqld on
    # service mysqld start

    查看启动命令

    # ps aux |grep mysqld

     

    15.2 安装PHP

    (1)下载PHP源码包,命令如下:
    # cd /usr/local/sIc
    # wget http://cn2 . php .net/distributions/php-5.6.30. tar.gz
    (2)解压源码包,创建账号,命令如下:
    # tar zxf php-5.6.30.tar.gz
    # useradd -S /sbin/nologin php-fpm
    该账号用来运行php- fpm服务。在LNMP环境中,PHP以一个服务php-fpm的形式出现,独立存在
    于Linux系统中,方便管理

    (3)配置编译选项,命令如下:
    # cd php-5.6.30
    # ./configure
    --prefix=/usr/1ocal/php-fpm
    --with-config- file- path=/usr/local/php-fpm/etc
    --enable-fpm
    --with- fpm-user=php-fpm
    --with- fpm-group=php-fpm
    --wi th-mysql=/usr/1ocal/mysql
    --with-mysql-sock=/ tmp/mysql.sock
    --with-libxml-dir
    --with-gd
    --with-jpeg-dir
    --with-png-dir
    --with-freetype-dir
    --with- iconv-dir
    --with-zlib-dir
    --with-mcrypt
    --enable-soap、
    --enable-gd-native-ttf
    --enable-ftp
    --enable-mbstring
    --enable-exif
    --disable-ipv6
    --with-pear

    --with-curl

    --with-openssl

    错误的解决方法如下:
    # vim Makefile
    //在大概102行,-1crypt后面加“-lpthread"
    继续make,然后又遇到错误:
    collect2: error: ld returned 1 exit status
    make: *** [sapi/cli/php] 错误1
    解决方法如下:
    # make clean && make
    (5)安装PHP,命令如下:
    # make install
    5思想(7)启动php-fpm,命令如下:
    # cp /usr/local/src/php-5. 6.30/sapi/fpm/init. d.php- fpm /etc/init . d/php-fpm
    # chmod 755 /etc/init.d/ php-fpm
    # useradd -S /sbin/nologin php- fpm
    # service php-fpm start
    设置php- fpm开机启动的命令如下:
    # chkconfig php-fpm on
    检测php-fpm是否启动的命令如下:
    # ps aux |grep php-fpm
    执行这条命令,可以看到启动了很多个进程(大概二十多个)。

    15.3 安装 Nginx

    15.4 Nginx配置

     15.4.1 默认主机

    15.4.2 用户认证

      15.4.3 域名重定向

    15.4.4 Nginx访问日志

    15.4.5 配置静态文件不记录日志井添加过期时间

    15.4.6 Nginx 防盗链

    15.4.7 访问控制

    15.4.8 Nignx 解析php

    15.4.9 nginx代理

    dig 

    yum -y install bind-utils

     

    15.4.10 Nignx配置SSL

    15.5.1 php-fpm的pool

    15.5.2 php-fpm 的慢执行日志

     15.5.3 php-fpm定义open_ basedir

     15.5.4  php-fpm进程管理




  • 相关阅读:
    CentOs图形界面的开启与关闭
    在CentOS上安装ZooKeeper集群
    CentOs中mysql的安装与配置
    CentOS 6.5 下安装 Redis 2.8.7
    apt-get 与 yum的区别 (转)
    centos 命令大全
    ctrl+c,ctrl+d,ctrl+z在linux中意义
    Jedis 例子(demo)大全
    gradle init.gradle的文件配置 使用
    Java使用Jetty实现嵌入式Web服务器及Servlet容器
  • 原文地址:https://www.cnblogs.com/tanbo/p/12132621.html
Copyright © 2020-2023  润新知