传统IDC部署网站(php-fpm配置,MariaDB密码重置)

php-fpm配置

  • 定义:phpinfo.php文件
    • php代码
    • 在网站上访问phpinfo.php就会出现
    • 如果这样出现的是不安全的,这样很容易暴露你的网站信息需要关掉
    • 搜索这个把phpinfo禁掉,这样就会出现空白页。记得重新加载。
    • 把这个打开错误就会出现在网页上。要不就去错误日志上看
    •  
  • 配置slow日志
    • slowlog = /tmp/php.slow
      request_slowlog_timeout = 1
    • 只要脚本执行超过一秒,就会记录在日志上。
  • 查看php.ini路径:
    • 1) /usr/local/php-fpm/bin/php -i |head
      2)用phpinfo
  • 配置open_basedir(配置php这个服务能达的目录范围)
    • php_admin_value[open_basedir] = /data/wwwroot/blog.aminglinux.cc:/tmp
  • 配置多个pool
    • 定义多个配置文件,在配置文件中指定不同的listen地址  不同的 [pool_name]
      [blog]
      user = php-fpm
      group = php-fpm
      listen = /tmp/blog.socket
      listen.mode = 0666
      pm = dynamic
      pm.max_children = 5
      pm.start_servers = 2
      pm.min_spare_servers = 1
      pm.max_spare_servers = 3
      slowlog = /tmp/php.slow
      request_slowlog_timeout = 1
      php_flag[display_errors] = off
      php_admin_value[error_log] = /var/log/fpm-php.www.log
      php_admin_flag[log_errors] = on
      php_admin_value[error_reporting] = E_ALL
      php_admin_value[open_basedir] = /data/wwwroot/blog.aminglinux.cc:/tmp

      [bbs]
      user = php-fpm
      group = php-fpm
      listen = /tmp/bbs.socket
      listen.mode = 0666
      pm = dynamic
      pm.max_children = 5
      pm.start_servers = 2
      pm.min_spare_servers = 1
      pm.max_spare_servers = 3
      slowlog = /tmp/php.slow
      request_slowlog_timeout = 1
      php_flag[display_errors] = on
      php_admin_value[error_log] = /var/log/fpm-php.www.log
      php_admin_flag[log_errors] = on
      php_admin_value[error_reporting] = E_ALL
      php_admin_value[open_basedir] = /data/wwwroot/bbs.aminglinux.cc:/tmp

  • 补充:
    • curl -k -H "host:bbs.aminglinux.cc" https://127.0.0.1/phpinfo.php

MariaDB密码重置

  • 如果记得root的密码:

    • mysqladmin -uroot -paminglinux password "aming-linux"

  • 如果不记得root密码:

    • 1)编辑/etc/my.cnf
          增加:skip-grant
          重启服务
      2)登录进MariaDB,执行
          use mysql  切换到mysql库
          desc user  查看user表的所有字段
          update user set authentication_string=password("aming-linux") where user='root';
      3)退出MariaDB,删除/etc/my.cnf里面的skip-grant, 重启服务
      4)用新密码登录即可

  • 常识:

    • mysql在5.7.36版本之后把密码字段存到了authentication_string字段里,在之前版本存在password字段里。
      update user set password=password("aming-linux") where user='root';

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值