|
原有F12中的网页服务器有自已写的公共网站和内部网站,附加blog,wiki和PHPBBS。重装之前备份了/var/www/html/目录内容和postgresql数据。 在F13中恢复:
1、安装apache 、PHP和postgresql
记得安装php的psql插件
postgresql数据仓库初始化 #initdb -D /var/lib/pgsql/data
2、设置httpd和postgresql随机启动,打开80和5432端口,postgresql还是先不开外网。
# /sbin/chkconfig --2345 httpd on
# /sbin/chkconfig --2345 postgresql on
启动它们
#/etc/rc.d/init.d/postgresql start
#/etc/rc.d/init.d/httpd start
3、恢复/var/www/html/内容和postgresql数据
简单,copy and psql -f outfile -U postgres
4、设置selinux级别为只警告不强制,否则服务器无法连接数据库,彻底关了selinux也不好,每次给个安全提示也不错。
#vi /etc/selinux/config
把SELINUX=enforcing 改为SELINUX=permissive
5、这样一来,自编的PHP网站和wiki正常使用,但phpBBS和blog还需设置
PhPBB提示./cache文件夹权限出问题了(也许是用root作的copy的原因),给apache用户读写权限后也正常了。
blog为serendipity1.5.2,无法正常,要求重装(当然同样先解决文件目录权限问题),重装也没什么,不过是重建blog网站的参数文件(该文件原有权限过高,一时大意,未能备份下来,下次一定要注意)。注意各种参数设置应与数据库相一致,包括以下内容:数据库名称,连接数据库用户名和密码,各数据表的前缀名,管理员名称和密码。
好了phpbb和blog 正常了。
6、花生壳恢复
花生壳装在/usr/local/中,程序文件还在,
#/usr/local/phlinux/phliux -d
填写好所需启动参数,并将此启动命令增加到/etc/rc.d/rc.local中。
好了,做好以上工作,可以收工了。 |
|