CentOS 7.2服务器打造之phpMyAdmin

18 sec read

完成了PHP环境的安装以后,还需要有工具来方便的管理MySQL,这里就记录下自己安装phpMyAdmin的过程。

1、从官网下载最新的安装包。

下载地址:https://www.phpmyadmin.net/downloads/

2、完成后将其解压

 

3、添加软链接

按理说完成上诉几个步骤就恶意在浏览器中打开http://IP/phpmyadmin,但是很可能会返回如下错误信息:

或直接显示nginx的50x错误页面,可以通过查看/var/log/nginx/error.log查看到具体的错误内容为:

可以看出问题是无法开启session,解决方案是打开安装PHP测试用的http://IP/info.php,找到session.save_path对应的路径:/var/lib/php/session,发现并没有此文件:

再次打开http://IP/phpmyadmin就可以看到登录界面了,输入正确的帐号密码即可登录。登录后可以使用,但是会出现一个提示:配置文件现在需要一个短语密码。这个密码主要用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。解决方案也比较简单,进入/usr/share/phpmyadmin目录:

然后,修改config.inc.php文件,修改为 $cfg['blowfish_secret'] 的值为32位的字符串。

字符串可以随便输入,也可以系统生成,如使用如下的一种命令生成:

其他参考资料:https://wiki.archlinux.org/index.php/phpMyAdmin

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

使用Python更换外网IP

在进行数据抓取时,经常会遇到IP被限制的情况,常见的解决方案是搭建代理IP池,或购买IP代理的服务。除此之外,还有一个另外的方法就是使用家里的宽带网络进行抓取。由于家里的宽带每次断开重新连接时都会分配一个新的IP,所以在我们抓取数据的时候,判断 ...
34 sec read

Python多线程与多进程

7 min read

Python Requests 抓取失败时的重试设置

最近在抓取数据的时候,经常遇到连接超时的问题,分析原因居然是DNS污染导致的,为了让程序更加稳健,需要对requests请求实现失败重试的逻辑。
2 min read

Leave a Reply

Your email address will not be published. Required fields are marked *