centos

上一次将某网站迁移到 CentOS 7 之后,运营和开发人员一直没有反映有什么问题,直到今天下午开发人员告诉我他在目录里放的一个 phpmyadmin 不能登陆,提示是“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正并正确配置 PHP 安装”,放狗搜之,发现可能是 php 的 session.save_path 有问题。

稍微看了一下这个的作用:

PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用——w3school

查看 php 错误日志:
[crayon-5[……]

Read more

近来某 LNMP 生产环境的网站需要迁移服务器,比较麻烦的是目标服务器还是我不怎么熟悉的 CentOS 7 ,关于 cent7 做出的一系列改动让我十分的头疼,其一是 systemd 管理的服务,其二是 MySQL 被 MariaDB 代替,还有就是一系列软件包的替换比如 iptables  换成了 firewalld 等,这篇文章作为整个迁移过程的一个整理,记录一些需要注意的地方。

安装 LNMP 环境

由于 CentOS base 源里的包很少,首先添加 EPEL 源(个人常用的 USTC Mirror 没有 EPEL7 ):
[crayon-5a3276b4c339f0702815[……]

Read more