原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/1705.html https://www.myzhenai.com/thread-16147-1-1.html
关键字:重装vps centos安装kloxo-mr linux安装kloxo-mr kloxo-mr一键安装 kloxo-mr简体中文 linux备份mysql代码 linux恢复mysql代码 discuz需要备份的目录 discuz备份 discuz重装
我有一台美国的vps服务器,本来安装的是kloxo管理面板,但因为前段时间kloxo曝出严重的漏洞,所以有可能是因此导致我的几个网站都不能打开.以前服务器提供商的技术客服已经通知我说我的服务器在对外发包攻击别人,有可能是我的服务器被入侵了。但因为重装费时费力,所以我也只是简单的排查一下,在服务器上安装了个clamav杀毒软件扫描了一下所有目录,但没有扫描出来有可疑文件,所以我也就不管了.直到前些天,BuyVM的技术客服给我发了个邮件,要求升级kloxo到kloxo-mr.我才将Kloxo升级成了kloxo-mr. 具体见 https://www.myzhenai.com/thread-16143-1-1.html https://www.myzhenai.com.cn/post/1691.html
可是我发现,kloxo-mr跟kloxo的使用还是有些差别,这个我也折腾了好久,具体是绑定域名后会弹出Hiawatha默认页面,但是网站并不能访问,见Hiawatha.jpg 后来我也在vps终端里停止了Hiawatha进程,还是没有效果. 又在kloxo-mr里切换程序成了apache网页服务器,但是也照样不能访问,为了这问题,我咨询了kloxo-mr的维护者,按照他的方法解决了.具体方法是在网页服务配置里选择最新版的php版本和php-fpm.具体的你可以试一试.然后
#yum install mod_ssl mod_ruid2 mod_rpaf mod_fastcgi mod_fcgid #service hiawatha stop #chkconfig hiawatha off #sh /script/fix-all #sh /script/cleanup #sh /script/restart-all
如果不行的话,可以重复以上的步骤多几次,反正我是这么鼓捣成功的.
虽然升级成功了,但没过两天,我发现我服务器上的两个discuz论坛不能打开了,firefox打开首页是空白页,在IE浏览器打开显示内部500错误,刚开始我以为是伪静态规则改变导致的,所以我对比了我备份的伪静态规则,发现没有变,又参照着网上的一些方法处理了一下,还是不行.折腾了好多天,没办法,我在没有改变网站文件的情况下,直接重装安装了一遍,结果发现还是有这个问题,另外一个wordpress却能正常打开,但是用不了一天,apache就会崩溃,网站连接也会失去响应. 我只好要求vps服务器提供商的技术客服协助排查问题,第二天收到回复,好家伙,服务器上的所有php代码全部被感染加了代码.
没办法,在不确定以前备份的数据有没有被感染的情况下,只能是重新安装vps服务器和网站数据了.首先要做的是备份好discuz的附件和头像等数据,还有wordpress的附件.因为这些都是图片格式的,不可能会被加载代码.其他的js,php,html文件全部不保留了.
#mkdir back/home/wwwroot/discuzX2/data #cp -ar discuzX2/data/attachment back/home/wwwroot/discuzX2/data/ #cp -ar discuzX2/images back/home/wwwroot/discuzX2/ #mkdir back/home/wwwroot/discuzX2/uc_server #mkdir back/home/wwwroot/discuzX2/uc_server/data #cp -ar discuzX2/uc_server/data/avatar back/home/wwwroot/discuzX2/uc_server/data/ #cp -ar discuz6.0/attachments back/home/wwwroot/discuz6.0/ #cp -ar discuz6.0/customavatars back/home/wwwroot/discuz6.0/ #cp -ar discuz6.0/sound back/home/wwwroot/discuz6.0/ #cp -ar wordpress3.8.1/image back/home/wwwroot/wordpress3.8.1/ #cp -ar wordpress3.8.1/images back/home/wwwroot/wordpress3.8.1/ #mkdir back/home/wwwroot/wordpress3.8.1/wp-content #cp -ar wordpress3.8.1/wp-content/uploads back/home/wwwroot/wordpress3.8.1/wp-content/
# 以下三行是备份数据库
#mysqldump -u root -p discuz6.0 |gzip > back/home/wwwroot/discuz6.0/discuz6.0.sql.gz #mysqldump -u root -p discuzX2 |gzip > back/home/wwwroot/discuzX2/discuzX2.sql.gz #mysqldump -u root -p WordPress3.8.1 |gzip > /back/home/wwwroot/wordpress3.8.1/WordPress3.8.1.sql.gz
#tar -czvf back.tar.gz tack\
# 打包数据
#scp back.tar.gz root@8.8.8.8:/tmp/
# 将数据scp传输到另一个vps,免得下载到本地以及恢复时候还要上传,速度非常慢.
#Reinstall
重装服务器后进入干净的vps服务器,第一步我们首先是要安装kloxo-mr,这里我利用BuyVM的kloxo-mr升级和安装脚本加上以前网站流传的kloxo简体中文语言包制作成了一个kloxo-mr一键安装和安装简体中文语言包的脚本.地址随便用一个就可以了,只要能连接得通. kloxo-mr的语言切换方法和kloxo一样,可以搜索一下. 具体请见:https://www.myzhenai.com/thread-16146-1-1.html https://www.myzhenai.com.cn/post/1703.html
#wget https://www.myzhenai.com.cn/kloxo-mr/kloxoupgrade.sh.txt #mv kloxoupgrade.sh.txt kloxoupgrade.sh #sh kloxoupgrade.sh
OR
#wget https://jiayu.mybabya.com/kloxo-mr/kloxoupgrade.sh.txt #mv kloxoupgrade.sh.txt kloxoupgrade.sh #sh kloxoupgrade.sh
安装完kloxo-mr之后,我们需要做的是配置了,首先你要登录你的kloxo-mr,方法跟登录kloxo一样.切换到简体中文,修改你的kloxo登录密码,默认密码和用户名都是admin.然后新建一个dns模板,add域名里新建你的域名.mysql数据库里add mysql数据库增加数据库.切换程序里切换到你需要的网页服务器,我们这里以apache为例.然后在网页服务配置里切换你的网页程序配置,比如我在Php_branch里选择的是php54_ php类型里选择的是php-fpm_event.接着我们需要登录ssh终端,在终端里操作了.
linux本机:
#ssh 8.8.8.8
#Enter the password(不会有回显显示的)
windows本机
使用putty等ssh连接工具连接你的服务器.
#service hiawatha stop #chkconfig hiawatha off #sh /script/fix-all #sh /script/cleanup #sh /script/restart-all
# 如果发现没有作用,还是显示hiawatha默认错误页面的话,上边最后三行代码可以倒一倒,不一定要依照我的顺序.
到这一步证明kloxo-mr安装成功了,跟着我们可以开始着手安装网站数据了.先将我需要的三个源码文件下载到vps上.
#wget https://cn.wordpress.org/wordpress-3.8.1-zh_CN.tar.gz #wget https://download.comsenz.com/DiscuzX/2.0/Discuz_X2_SC_UTF8.zip #wget https://download.comsenz.com/Discuz/6.0.0/Discuz_6.0.0_SC_UTF8.zip #scp root@8.8.8.8:/tmp/back.tar.gz /tmp/ #cd /tmp/ #tar -zxvf back.tar.gz #mv back/discuzX2 /home/wwwroot/ #mv back/discuz6.0 /home/wwwroot/ #mv back/wordpress3.8.1 /home/wwwroot/ #cd #tar -zxvf wordpress-3.8.1-zh_CN.tar.gz #cp -ar wordpress/* /home/wwwroot/wordpress3.8.1/ #unzip Discuz_X2_SC_UTF8.zip -d Discuz #cp -ar Discuz/upload/* /home/wwwroot/discuzX2/ #rm -rf Discuz #unzip Discuz_6.0.0_SC_UTF8.zip -d Discuz #cp -ar Discuz/upload/* /home/wwwroot/discuz6.0/
# 因为怕解压缩到指定目录时目录结构会错误,所以我tar时没有加-C参数,而是mv.
到这一步网站数据全部被复制到相应目录了,接下来的就是配置数据库密码和安装网站了. 安装相应的网站请看网站源码文件压缩包里的readme文档.安装完网站后我们要做的就是恢复mysql数据库数据了,(恢复这一步一定要等安装网站后才能进行恢复,不然数据库会被安装程序重写).
#gzip -d discuz6.0.sql.gz #gzip -d discuzX2.sql.gz #gzip -d WordPress3.8.1.sql.gz #mysql -u root -pmysqlPassword --default-character-set=utf8 discuz6.0
# 代码格式是 mysql -u 用户名 -p密码 --default-character-set=备份的数据库字符集 数据库名称< 备份的数据库文件名 重装完成了,剩下的就是慢慢配置和设置网站了.接下来就是优化vps和kloxo-mr了.
#iptables -F #wget https://jiayu.mybabya.com/kloxo-mr/iptables.sh.txt #mv iptables.sh.txt iptables.sh #sh iptables.sh
OR
#iptables -F #wget https://www.myzhenai.com.cn/kloxo-mr/iptables.sh.txt #mv iptables.sh.txt iptables.sh #sh iptables.sh #mv /usr/local/lxlabs/kloxo/httpdocs/login /usr/local/lxlabs/kloxo/httpdocs/nimeihaoma
# 以上这个是配置iptables防火墙拦截一些发广告的ip地址.最后那条mv命令是将kloxo-mr或kloxo的登录页目录改名,打开会显示404,以后有需要的时候只要反着再mv一次就可以了.
到这里是重装好系统和网站数据了,但是繁锁的工作还完全没有结束,我还要配置vps,优化vps.还要设置网站. 希望这些方法能对大家有所帮助.
sicnature ---------------------------------------------------------------------
I P 地 址: 3.238.202.29
区 域 位 置: 美国弗吉尼亚阿什本
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
没有评论