很幸运,这次系统升级成功了,终于要告别CuteFTP了。
在升级前先用Linode的Backup备份系统,升级失败可以恢复备份。
因为是Debian服务器系统,所以升级的过程非常的简单
首先停用网站的所有相关服务,包括apache/Mysql,将/etc/apache2/sites-enabled中所有配置文件的链接删除
1 2 |
service apache2 stop service mysql stop |
然后进行一次软件更新,确保升级前所有软件均为最新版本
1 2 |
apt-get update apt-get upgrade |
升级完成后,将/etc/apt/sources.list中的所有的wheezy替换成jessie
然后开始系统升级,首先更新非主要的jessie软件
1 2 |
apt-get update apt-get upgrade |
这次更新会涉及到mysql更新,在显示更新内容时按Q退出,在询问是否更新配置文件时选择默认不更新。
接着进行内核更新
1 |
apt-get dist-upgrade |
这次更新会花费较长的时间,并且会涉及apache和php以及各种系统核心软件的更新,会多次询问是否更新相关配置文件,选择默认不更新。如果安装有phpmyadmin组件还会询问数据库密码用于更新系统数据库。
当重新回到输入命令状态时,就完成了升级过程。
清除旧的依赖包,可以将新系统中不需要的包清除
1 2 |
apt-get autoremove apt-get clean |
最后,通过以下命令查看系统版本
1 |
lsb_release -a |
另外,由于安装时保留了旧的配置文件,在升级之后会出现各种各样的问题,特别是apache2.2升级到apache2.4,配置文件的变化非常大,所以还要一步一步的对配置文件进行更新和调整。详见从Debian7.9升级到Debian8.2后碰到的问题。
为了避免升级后由于PHP配置错误导致PHP内容明文显示的问题,在升级前先用a2dissite停用所有网站,然后再升级。待升级之后先开启默认网站000-default.conf,然后用一个测试PHP程序或PHP探针来测试PHP环境是否正常,再依次调试和上线生产环境,避免数据库密码和敏感信息泄露。
There are no comments yet