LNMP环境配置(CentOS7+Nginx1.14+MySQL5.7+PHP7)

一、更新系统文件+安装三工具包
    1-1.查看三工具包 wget、vim、gcc    没有则安装
    查看命令    rpm(选项)(参数)    rpm -qa update(或软件包名)
      例子:    rpm -qa wget
    安装命令    yum(选项)(参数)    yum -y install
      例子:    yum -y install wget
二、安装Nginx
    2-1.安装 Nginx的三个依赖包
    2-2.下载nginx压缩包->解压    (下载nginx-1.14.0稳定版)
    2-3.进行configure配置->编译安装
    2-4.启动nginx并检查

    Nginx的三个依赖包
    pcre    nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法
    zlib     nginx的各种模块中需要使用gzip压缩
    openssl     安全套接字层密码库(类似安全协议中MD5)

    源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install
      Configure是一个shell脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
       --prefix=/usr/local/test   配置好后制定存放路径

    Nginx安装中出现的错误:
    1.make出现找不到路径(如:make[1]:找不到/usr/local/nginx 这个路径--可以忽略掉)
    2.make install 出现三个错误提示(找不到路径的那个错误忽略,解决剩下的 *** 提示的错误,1.先在/usr/local/ 下新建一个nginx文件夹,2.在/usr/local/src/nginx-1.14.0/ 下输出命令 ./configure --prefix=/usr/local/nginx,3.把/usr/local/nginx/ 目录与 /usr/local/src/nginx-1.14.0 两个目录合并到 /usr/local/nginx 里面,用cp -Rf 命令)
    3.cp -Rf  要合并目录/  被合并的上级目录  (如:cp -Rf /usr/local/src/nginx-1.14.0/ /usr/local/     这样就把两个目录合并到了一个目录里面,也就是/usr/local/nginx 里面,不过要把 nginx-1.14.0改名成nginx,在cp)    

    nginx开启命令
       /usr/local/nginx/sbin/nginx
     nginx检查是否启动成功  
      ps -ef | grep nginx
    nginx关闭命令
       /usr/local/nginx/sbin/nginx -s stop
    nginx重启命令
       /usr/local/nginx/sbin/nginx -s reload


    防火墙永久开发80端口
       firewall-cmd --zone=public --add-port=80/tcp --permanent
    防火墙重启
       firewall-cmd --reload
    查看防火墙开启状态:
       systemctl status firewalld
    查看80端口是否开放成功:
       firewall-cmd --zone=public --query-port=80/tcp

    nginx测试
       浏览器出入地址:localhost或192.168.31.241
    nginx开机自启动配置

    nginx配置
      vim /usr/local/nginx/conf/nginx.conf

 

三、安装MySQL
    移除原来的mysql    yum -y remove mysql-*    或   rpm -e --nodeps 文件名
    移除原来的boots    yum -y remove boost-*    或   rpm -e --nodeps 文件名
    移除原来的cmake    yum -y remove cmake-*    或   rpm -e --nodeps 文件名
    
    下载新的mysql/cmake/boost
    boots-1.68.0下载地址(mysql 5.7需要boost 1.59以及以上版本)
    https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz
    cmake-3.12.2下载地址
    https://cmake.org/files/v3.12/cmake-3.12.2.tar.gz
    mysql 5.7下载地址(需要选择Source code中的版本,否则出现CMake错误找不到CMakelists.txt)
    http://dev.mysql.com/Downloads/MySQL-5.7/mysql-5.7.23.tar.gz
    
    解压myslq/cmake/boost到同一目录下(/usr/local/)

    编码->译码->安装(cmake/mysql)

    检查cmake是否安装成功:cmake --version

    注意事项:1.boots库与cmake跟依赖包都要安装好;
        2.boots与mysql版本都要选对,下载源码包;
        3.boots、cmake、mysql解压后放在同一目录下(/usr/local/),否则会出现cmake错误;
        4.cmake时boots文件报错,解决方案:在/usr/local/boots 下解压boots 1.59以上压缩包(记住一定要boots文件夹套boots_1_59_0这样的格式)
    3-1.安装boots库,cmake,mysql源码包并解压安装
    3-2.编译安装好boots->cmake->mysql
    3-3.配置mysql用户组/用户
          cat /etc/group | grep mysql     //查看是否存在mysql用户组
          cat /etc/passwd | grep mysql    //查看是否存在mysql用户
          groupadd mysql                       //创建用户组
          useradd -M -g mysql -s /sbin/nologin mysql       //创建用户
          

    3-4.创建三个文件夹
    mkdir /usr/local/mysql/data
    mkdir /usr/local/mysql/logs
    mkdir /usr/local/mysql/pids

    3-5.cmake   mysql文件
    cmake
     -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\     //根目录路径
     -DMYSQL_DATADIR=/usr/local/mysql/data\     //数据库数据目录路径(数据文件存放位置)
     -DMYSQL_USER=mysql \       //
     -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock\     //连接数据库socket路径
     -DMYSQL_TCP_PORT=3306\     //TCP端口设置
     -DSYSCONFDIR=/etc\     //my.cnf路径(我的理解是systemd->conf路径)
     -DDOWNLOAD_BOOST=1 \    //
     -DWITH_BOOST=/usr/local/boost \     //boost库路径
     -DWITH_READLINE=1\     //开启readline功能
     -DWITH_EMBEDDED_SERVER=1\     //开启嵌入式服务器
     -DWITH_PARTITION_STORAGE_ENGINE=1\     //安装支持数据库分区
     -DWITH_MYISAM_STORAGE_ENGINE=1\     //开启MyIASM引擎(1=开启,0=关闭)
     -DWITH_INNOBASE_STORAGE_ENGINE=1\     //开启InnoDB引擎(1=开启,0=关闭)
     -DWITH_MEMORY_STORAGE_ENGINE=1\     //开启Memory引擎(1=开启,0=关闭)
     -DWITH_PARTITION_STORAGE_ENGINE=1 \        //开启Partition引擎(1=开启,0=关闭)
     -DWITH_FEDERATED_STORAGE_ENGINE=1 \     //开启Federated引擎(1=开启,0=关闭)
     -DWITH_ARCHIVE_STORAGE_ENGINE=1\     //开启Archive存储引擎(1=开启,0=关闭)
     -DWITH_BLACKHOLE_STORAGE_ENGINE=1\      //开启Blackhole存储引擎,也叫黑洞引擎(1=开启,0=关闭)
     -DENABLED_LOCAL_INFILE=1\     //允许从本地导入数据
     -DEXTRA_CHARSETS=all\       //安装支持其他的所有字符集
     -DDEFAULT_CHARSET=utf8\       //默认字符集
     -DDEFAULT_COLLATION=utf8_general_ci\       //默认编码
     #-DENABLE_DOWNLOADS=0\    //不开启下载
     #-DENABLE_DTRACE=0 \    //不开启动态追踪

    3-6.chown -R mysql:mysql /usr/local/mysql  //将目录得所有权交给mysql用户,需要root权限

    3-7.初始化配置

    3-8.设置mysql为系统服务

    3-9.设置mysql服务开机自启动

    3-6.启动mysql

    3-10.查看mysql是否启动成功:    ps aux | grep mysql

    3-11.登录mysql并设置root密码:
    初始化    生成 root@localhost: F9bVAai+5iGo

    3-12.mysql性能调优

四、安装PHP

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值