• 使用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连接远程:
    
    
  • 相关阅读:
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    助教学期总结
    第十六周助教总结
    C语言I博客作业11
    第十五周助教总结
    C语言I博客作业10
    第十四周助教总结
    C语言寒假大作战03
  • 原文地址:https://www.cnblogs.com/rommel0618/p/7427840.html
Copyright © 2020-2023  润新知