(1)、配置环境
1、安装必要的软件
打开终端:
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5 php5
sudo apt-get install mysql-server-5.0 mysql-common mysql-admin
sudo apt-get install php5-mysql
2、mysql初始化配置(如果mysql是使用的是默认的密码的化,解决方法可以参考我之前有关解决mysql初始胡密码的博客)
通过命令sudo mysql-admin可进入mysql的图形界面,然后可以在里面设置一个数据库,作为后面建立网站的数据库,比如建立一个website的数据库作为后面搭建博客系统网站的数据库。
也通过使用命令:mysql -u root -p回车,输入密码进入mysql的命令行界面,这样也可以使用命令行来建立相应的数据库。
3、启动apache2和mysql server
sudo /etc/init.d/mysql start
sudo /etc/init.d/apache2 start
4、 修改apache的默认目录:由于我们安装的apache2的默认目录是在/var/www这个目录下面。但是实验室的apache的默认目录必须是/mnt/f303/www这个目录,所以为了使系统正常运行还得修改apache的默认目录,修改方法是:修改apache2的默认文档目录(默认是在/var/www)
修改命令:sudo gedit /etc/apache2/sites-enabled/000-default
在文档中找到 DocumentRoot 在后面修改你要放置网页文件的目录
修改完后重启apache2服务器即可,重启命令: sudo /etc/init.d/apache2 restart
5、恢复mysql中的数据。由于实验室以前的mysql是中的数据是存放在/mnt/f303/var/lib/mysql目录下面的,但是一般在ubuntu中直接用命令安装的mysql的时候数据都是默认存放在/var/lib/mysql目录下面的,要想恢复mysql中的数据有两种方法:
(1)把/mnt/f303/var/lib下的mysql目录复制到/var/lib目录下面,当然这种方法是最笨的方法,可以迅速恢复数据,但是这种情况下当系统再次崩的时候我们存在系统里面的数据就将全部丢掉,再也不能恢复了。所以还是应该把数据存放在非系统盘中,这样不至于系统崩了之后数据丢失,那就是方法2解决的问题了。
(2)(有待在实验,但是这也是一个方法)方法二是改变mysql的数据存储目录。我们安装mysql的时候默认的数据存储目录是/var/lib/mysql目录下面,由于我们之前的数据时存放在/mnt/f303/var/lib/mysql这个目录的,所以我们解决的方法就是把mysql的存储数据的目录改成这个目录。方法如下:
修改配置文件:gedit /etc/mysql/my.cnf文件,将该文件中的datadir字段修改成新的数据库数据存储目录。比如我的这种情况就应该改成/mnt/f303/var/lib/mysql目录。修改完成后重启mysql,在重新访问网站就一切ok啦!
5、然后重新运行wordpress就可以恢复博客系统了。但是以前的数据库中的数据当然是没有了。
注意1:一般情况下wordpress的网站是不允许注册的,但是考虑到我们这种是给一个实验室用的博客系统当然要允许用户注册的,为了达到能被用户注册的功能需要进行如下操作:
1.登录进入控制面板
2.点击左下角的“常规”
3.在常规选项的“成员资格”后选中“任何人都可以注册”复选框
4.选择一个默认用户角色然后点击“保存更改”按钮就可以了
然后以上操作后,再进入登录页面的时候,便会看到“注册”的链接了。
注意3:在安装上wordpress之后觉得wordpress默认的主题很丑,要换一个主题的时候可以使用以下方法来更改主题:
1.安装要更换的主题(从网上下载一些免费的主题,然后解压)
把你要更换的主题的整个文件夹一起复制到wp-content\themes目录下
2.后台启用该主题
进入你的wordpress的后台,外观/主题,启用该主题就行了
总结:整个恢复过程主要是修改apache的默认目录,以及对mysql数据的恢复(主要是采用第二种方法恢复数据)。
以上基本上是有关wordpress博客系统的恢复的过程了。