zoukankan      html  css  js  c++  java
  • 使用OneinStack在centos上部署lnmp环境

    1、环境安装

    参考:https://oneinstack.com/

    1、wget https://oneinstack.com/download/ 然后坐等就行
    2、安装步骤:https://oneinstack.com/install/
    3、fileinfo扩展安装,下载包:http://php.net/
    解压编译:
    phpize
    ./configure
    make install
    修改php.ini,启用fileinfo
    extension=fileinfo.so
    重启Nginx
    4、创建虚拟主机
    进入oneinstack软件包中,执行./vhost.sh
    5、重启ngix
    nginx -s reload

    2、mariadb(mysql)配置远程访问权限


    例如给用户为dyh的用户配置远程访问权限
    1、查看防火墙状态,看3306的tcp端口是否开启

        /etc/init.d/iptables status

          

      上图为没开启状态,需要开启,在防火墙配置文件中添加一条3306的记录

      -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

      然后重启防火墙  

      /etc/init.d/iptables restart

      重新查看3306端口,如果有 证明配置成功 

      

      2、进入到mysql或者mariadb的bin目录中,使用root账号登录

       mysql -u root -p 回车

     配置权限:
      grant all privileges on *.* to dyh@'%' identified by '612911' with grant option;
      解释:
      
        1、all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔
        2、*.*表示权限是作用于哪个数据库哪个表的,*.*表示所有数据库的所有表,格式为:数据库名.表名*表示所有。
        3、dyh 表示你授权的用户名,该用户可存在可不存
        4、'%'表示所有ip,也可以是特定的ip,最好是指定的ip
        5、'123456'是访问的密码。

    最后 flush privileges 使配置生效
    然后退出mysql或者mariadb,重启sql服务 service mysqld restart

    在本地使用navicat连接远程:
    
    
  • 相关阅读:
    最新28个很棒的 jQuery 教程
    NetBeans 为PHP添加调试功能
    HTML5 存储API介绍
    PHP 变量判断
    jquery 与其它js 框架的解决办法
    从按下电源开关到bash提示符
    tar、gzip、unzip命令的详细使用方法
    Top命令中Load Average的含义
    Linux(BASH)命令搜索机制
    分析df和du的区别
  • 原文地址:https://www.cnblogs.com/rommel0618/p/7427840.html
Copyright © 2011-2022 走看看