就是这个kthreaddi病毒,导致我浪费了半天时间去杀毒(大失败(悲)),到头来还是重装系统,数据库也忘记备份了,所以什么都没了.记录一下今天重装系统的心得(无他,唯手熟尔,划掉)

  • 操作系统

宝塔还是很顶的,实时更新的状态界面,不会像这次被偷两天的服务器资源才发现,但是我用不惯,最后还是放弃了,环境不会配了.

然后尝试Ubuntu,发现更懵了,最后抱着随便玩玩心情换上了Windows2019,体验极差.我算是知道了为什么绝大部分服务器都不采用Windows了,挂个机器人没什么问题,配置起来太麻烦了,还是输几行命令编辑几个文件来的快.

虽然我一开始是想用LNMP的,但是这个套餐不支持,那就接着用LAMP(Linux + Apache + MySQL + PHP)了.

  • 数据库

由于有了上次被坑的经验,也就没踩坑了,由于MySQL的版本更新,废除了password字段和和password()函数,所以网上找到的修改密码的教程是用不了的.在此记录一下,以免下次忘记.

首先编辑vim /etc/my.cnf文件,在[mysql]字样的下方添加一行skip-grant-tables跳过密码验证,然后service mysqld restart重启MySQL服务,即可免密码mysql -u root -p登录到MySQL,输入密码时直接回车就能进数据库了.然后use mysql;select host, user, authentication_string, plugin from user;查看数据库信息.请输入图片描述

host:允许用户登录的ip位置,%表示可以远程;authentication_string才是真正的密码字段,plugin为加密方式.

用update user set authentication_string='' where user='root';更新数据库信息清除密码,这里可能会报Error1175,执行SET SQL_SAFE_UPDATES = 0;更改数据库模式就好了,由于密码字段是加密过的,所以不能在这里填写,为空就行了.然后编辑my.cnf恢复密码登录,restart数据库,登录数据库设置密码ALTER user 'root'@'localhost' IDENTIFIED BY 'password';

  • Typecho

虽然是安装了LAMP服务的,但是需要进行配置才能执行PHP文件,否则就会直接下载,这里执行几条命令就行了.下载httpd服务yum install httpd随后启动systemctl start httpd再设置自启动,好像没什么用systemctl enable httpd,然后是防火墙的配置,又是坑,云服务器在相应的后台打开端口号就行了,不需要在服务器配置,MySQL自带了,也不需要管,安装这个就行yum install mysql-community-server虽然也不知道是干嘛的.

然后需要手动创建数据库create database typecho;不然后面会报错.

最后是PHP的配置.yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel只需要这样这样再那样那样就行了.

配置好了开始下载Typecho或者用命令下载wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz然后解压tar -xzvf 1.1-17.10.30-release.tar.gz解压之后的build文件夹里就是全部的内容了,浏览器访问build按提示操作最后手动创建一个config.inc.php文件就行了,代码从浏览器复制


最后是Typecho主题链接以及看板娘链接