centos6.6部署lnmp


  1. 安装nginx(yum安装)

    [root@erhui2 opt]# vim /etc/yum.repos.d/nginx.repo 
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1
    [root@erhui2 opt]# yum -y install nginx

    修改配置文件中的php信息

    [root@erhui2 conf.d]# vim /etc/nginx/conf.d/default.conf 
    ...
        location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

  2. 安装php(5.6版本)

    安装php

    [root@erhui2 opt]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
    [root@erhui2 opt]# yum install php56w php56w-opcache  
    [root@erhui2 opt]# yum install php56w-mysql php56w-devel php56w-fpm -y
    [root@erhui2 opt]# php --version
    PHP 5.6.30 (cli) (built: Jan 19 2017 22:50:24)

    配置php

    ​ 修改php.ini的889行

    [root@erhui2 conf.d]# vim /etc/php.ini 
    date.timezone = RPC

    ​ 修改php-fpm配置文件

    [root@erhui2 conf.d]# vim /etc/php-fpm.d/www.conf 
    user = nginx
    group = nginx

    ​ 重启php

    [root@erhui2 conf.d]# /etc/init.d/php-fpm restart
  3. 安装mysql5.7

    下载mysql5.7的源码包

    mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

    [root@erhui2 local]# yum remove mysql-libs mysql-devel mysql mysql-server compat-mysql51
    [root@erhui2 local]# tar xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
    [root@erhui2 local]# yum install libnuma* perl-JSON.noarch perl-Time-HiRes libaio gcc c++ -y
    [root@erhui2 local]# rpm -ivh mysql-community-*

    初始化mysql安装目录至/home/mysql

    [root@erhui2 local]# mysql_install_db --datadir=/home/mysql

    给mysql目录授权

    chown -R mysql:mysql /home/mysql

    修改mysql配置文件

    [root@erhui2 local]# vim /etc/my.cnf
    [mysqld]
    datadir=/home/mysql
    socket=/var/lib/mysql/mysql.sock
    max_connections=2000
    wait_timeout=288000
    group_concat_max_len = 200000
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    server-id = 21
    log-bin=mysql-bin
    symbolic-links=0
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    #skip-grant-tables=1

    mysql初始密码存放文件

    [root@erhui2 local]# cat ~/.mysql_secret 
    # Password set for user 'root@localhost' at 2017-06-23 20:29:06 
    qw=ay-eraEk0

    启动mysql

    [root@erhui2 local]# /etc/init.d/mysqld start
  4. 测试

    [root@erhui2 conf.d]# cat /usr/share/nginx/html/a.php              
    <?php
       phpinfo();
    ?>

    通过访问,已经生效


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

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值