Centos7中安装LNMP

安装LNMP

安装过程

  1. 下载

    访问下载地址,找到需要安装的版本的下载地址
    如:http://soft1.vpser.net/lnmp/lnmp1.5-full.tar.gz

    wget http://soft1.vpser.net/lnmp/lnmp1.5-full.tar.gz
    

    为了防止安装时掉线,建议使用screen

    yum install screen  #安装screen
    screen -S lnmp      #指定screen作业的名称
    #开始执行安装过程,如果掉线执行下面命令恢复
    screen -r lnmp      #恢复离线的screen作业
    screen -list            #列出所有会话
    
  2. 解压安装

    tar -zxvf lnmp1.5-full.tar.gz
    cd lnmp1.5-full
    ./install.sh {lnmp|lnmpa|lamp}  #需选择安装的类型
    #按照提示选择mysql、php版本安装
    

默认安装目录

Nginx:/usr/local/nginx/
MySQL:/usr/local/mysql/
MariaDB:/usr/local/mariadb/
PHP:/usr/local/php/
多PHP目录:/usr/local/php5.6/ 版本号随安装版本不同而不同
PHP扩展插件配置文件目录:/usr/local/php/conf.d/
PHPMyAdmin:/home/wwwroot/default/phpmyadmin/
默认虚拟主机网站目录:/home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/

配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL/MariaDB配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf
Apache配置文件:/usr/local/apache/conf/httpd.conf

各应用对应的文件

Nginx

  • 安装目录

    /usr/local/nginx
    
  • 配置文件

    /usr/local/nginx/conf
    
  • 日志文件
    日志文件在配置文件中设置

    error_log  错误日志
    http{log_format}        日志格式
    http{access_log}    nginx访问日志
    server{access_log}  server访问日志
    
    默认设置
    /usr/local/nginx/logs/error.log
    /usr/local/nginx/logs/access.log
    /usr/local/nginx/logs/host.access.log
    
  • PID

    /usr/local/nginx/logs/nginx.pid
    
  • listen

    监听端口:80
    监听进程用户:在`/usr/local/nginx/conf`文件中`user www;`配置
    

Mysql

  • 安装目录

    Mysql:/usr/local/mysql
    MariaDB:/usr/local/mariadb/
    
  • 配置文件

    /etc/my.cnf
    
  • 日志文件

    /usr/local/mysql/var/目录下
    通过下面查询语句查看日志设置及路径 
    show global variables like '%LOG%';
    
  • listen

    监听端口:3306
    监听socket:/tmp/mysql.sock
    

    PHP

  • 安装目录

    /usr/local/php
    
  • 配置文件

    /usr/local/php/etc/php-fpm.conf
    /usr/local/php/etc/php.ini
    
  • 日志文件

    /usr/local/php/var/log/php-fpm.log
    /usr/local/php/var/log/slow.log
    
  • PID

    /usr/local/php/var/run/php-fpm.pid
    
  • Listen

    监听socket:/tmp/php-cgi.sock
    监听进程用户:在`/usr/local/php/etc/php-fpm.conf`文件中`listen.owner = www`配置