zoukankan      html  css  js  c++  java
  • Centos7.5 lnmp+mongodb扩展

    安装Nginx
    YUM源中没有Nginx,我们需要增加一个nginx的源nginx.repo

    # vi /etc/yum.repos.d/nginx.repo

    源文件的内容

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1

    安装成功后,就可以直接安装nginx了

    #yum -y install nginx

    安装的就是Nginx官网的最新版本

    #nginx #启动Nginx
    可以使用curl命令查看是否安装成功

    #curl 127.0.0.1

    开机启动设置

    #systemctl enable nginx
    #systemctl daemon-reload

    安装MySql(5.7)

    #rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    
    #yum -y install mysql-community-server
    

    安装完成之后,就可以启动mysql了

    service mysqld start

    查看MySql的启动状态

    service mysqld status
    systemctl daemon-reload

    MySql安装完成之后会在LOG文件(/var/log/mysqld.log)中生成一个root的默认密码

    grep 'temporary password' /var/log/mysqld.log

    修改默认编码
    在/etc/my.cnf配置文件的[mysqld]下添加编码配置:

    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    

    #初始化修改密码,需要8位长度、大写、小写、特殊符号

    Alter USER 'root'@'localhost' IDENTIFIED BY 'Abc1@234';

    #新增远程用户

    GRANT ALL PRIVILEGES ON db_name.table_name TO 'user_name'@'ip' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

    安装PHP7

    #rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    #rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    安装PHP7

    #yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

    安装php-fpm

    #yum install php70w-fpm php70w-opcache

    启动php-fpm

    #systemctl start php-fpm

    开机启动设置

    #systemctl enable php-fpm
    #systemctl daemon-reload

    修改根目录
    修改 /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;
    }

    配置权限
    1.建立www用户及www用户组,将www用户同时加入www用户组和root组

    adduser www #建立www用户
    groupadd www #建立www用户组
    usermod -G www www #将www用户加入www用户组同时从其他组移除
    usermod -a -G root www #将www用户加入root用户组,有-a参数不从其他组移除,此时www同时属于www和root组

    2.将nginx以www用户及www用户组运行,修改nginx.conf文件,在文件头部:

    user www www; #以www身份运行
    3.将web目录的拥有者改为www:www,权限改为755

    PHP6 MongoDB 扩展

    yum install php70w-pecl-mongodb

    #防火墙

    firewall-cmd --state
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Django学习路10_创建一个新的数据库,指定列名并修改表名
    设计模式_单例模式的懒汉式实例化
    设计模式_理解单例设计模式
    Django学习路9_流程复习
    Django学习路8_学生表和班级表级联并相互查询信息
    Django学习路7_注册app到能够在页面上显示app网页内容
    es6基础:类、继承、重写
    简单的下拉刷新
    callback&&callback()
    转 五大浏览器四大内核
  • 原文地址:https://www.cnblogs.com/yamboo/p/10512373.html
Copyright © 2011-2022 走看看