Debian 8的升级

昨天把系统从Debian 7升到了Debian 8,折腾了很久,最终基本恢复正常。
几处注意主要针对软件的升级。

OpenSSH6.0p1 to OpenSSH6.7p1

1.远程密码登录的禁止,Filezilla的SFTP连接也需要走密钥了

Apache2.2.22 to Apache2.4.10

1.站点配置文件的名称命名全面更换,需要重命名为XXX.conf
2.www-data用户被禁用,这是为了安全考虑
方案一:直接激活登录
cat /etc/passwd | grep www-data
发现它的shell是"/usr/sbin/nologin",需要将起改成"/bin/bash"
sudo nano /etc/passwd
修改完此文件立即生效
方案二:使用vsftpd做映射,更安全,但略复杂,另起文章说明
3.站点配置文件的修改,主要是权限的定义变动了
因为不是很懂新的require规则,我没有大改。
只是使用新的CGI配置
Include conf-available/serve-cgi-bin.conf

PHP5.4 to PHP5.6

1.默认强制了UTF8编码
修改/etc/php5/apache2/php.ini,需要把default_charset强制置空
default_charset =
修改完需要重新 sudo service apache2 reload生效

Seafile各种403

1.这玩意必须手动升级= =b,参考说明书,升级还是比较愉快的
http://manual-cn.seafile.com/deploy/upgrade.html
注意由于apache的权限变动,apache配置那里也需要改
http://manual-cn.seafile.com/deploy/deploy_with_apache.html
对于本站这种不在主目录放seafile的站而言,还有这里
http://manual-cn.seafile.com/deploy/deploy_seahub_at_non-root_domain.html

2.然而,事事就怕然而,seahub各种坑
额外,需要在seahub_settings.py增加如下两句,才可以让seahub正常工作

COMPRESS_URL = MEDIA_URL
STATIC_URL = MEDIA_URL + 'assets/'