分类 所念 下的文章
图片测试哟
AWS EC2实例Ubuntu安装WordPress
记录下从新浪SAE迁移到AWS EC2实例Ubuntu环境。
一、基础准备
1、WordPress版本
从官网上https://cn.wordpress.org/releases/,获取最新的版本链接,目前是https://cn.wordpress.org/wordpress-4.5.3-zh_CN.zip
2、AWS EC2实例选择Ubuntu
二、环境准备
1、apache2、php、mysql
sudo apt-get install apache2
sudo /etc/init.d/apache2 restart
2. 安装PHP依次在终端打开:
sudo apt-get install php5 //安装PHP5
sudo apt-get install libapache2-mod-php5 //配置APACHE+PHP
sudo /etc/init.d/apache2 restart //重启apache
3. 安装MYSQLsudo apt-get install mysql-server
安装完成按提示设置root密码
设置root密码
4. 让apache、php支持 mysqlsudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。
5.安装phpMyAdmin
sudo apt-get install phpmyadmin
此时的phpmyadmin文件夹被安装在/usr/share/phpmyadmin下,为了能在浏览器中访问到phpmyadmin,需要在/var/www下做一个软连接到该文件夹:
进入/var/www文件夹,在该目录下执行如下操作:
sudo ln -s /usr/share/phpmyadmin
此时在浏览器中键入http://localhost/phpmyadmin进入管理界面
6. 为Wordpress新建mysql数据库:此处可参考官方文档
Note: 以下操作说明以phpMyAdmin 2.6.0为参照;不同版本的phpMyAdmin用户界面可能略有不同。
如果左侧数据库下拉式菜单中还没有一个与WordPress相关的数据库,需要创建一个:
为WordPress数据库起个名字(可以使用’wordpress’或’blog’),将其输入到添加新数据库(Create new database)输入框中,并点击添加数据库(Create)。
我直接使用root用户。所以记录下数据库名之后配置就好了,并未有其他大量数据库检查操作等。
7. 获取并解压wordpress的tar.gz压缩包
此处需要注意,如果是安装中文的,需要下载中文最新版Wordpress,https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz。英文版的就可以直接用http://wordpress.org/latest.tar.gz。
wget http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
得到wordpress文件夹,然后按要求编辑wp-config.php文件,主要是提供数据库的名字(如这里的wordpress),用户名(如root),密码(如安装mysql时键入的密码)。
8. 将wordpress移动到/var/www目录下sudo cp -a ./wordpress /var/www
sudo chown -R www-data /var/www/html/你的博客位置
三、环境配置
1. 使Wordpress支持静态页面
sudo a2enmod rewrite,即启用了 Mod_rewrite 模块。
另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
这里,还有一点需要注意的地方:
sudo vim /etc/apache2/sites-enabled/000-default
将其中的AllowOverride None修改为AllowOverride All
上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。
最后,别忘了使用下列指令来重启 Apache:
sudo /etc/init.d/apache2 restart
四、数据迁移
实际这才是本文的重点,奈何时间有点远了,无法完全回忆,权且当作记录。
还帮另一个朋友装了Wordpress,所以实际上我要迁移两个博客。
而当时其中我自己的博客直接转移了域名,所以无法登录原Wordpress后台进行导出,只有通过数据库导出方式。
朋友的博客,我用了Wordpress后台导出导入。
实际看来还是Wordpress后台导出导入会方便点。
数据库导出再导入有下面一下缺点,即需要手工再处理的:
1. 在数据库导入后,Wordpress还检测到数据库需要升级;
2. 在未安全插件情况下,工作台点到插件页面,报了检测到插件不存在等错误,需要点击移除,即从数据库里删除与已安装插件不匹配的数据;
3. 插件需要自己重新安装并配置,我自己博客就遗漏了重要插件Akismet,实际就在没有防垃圾评论保护下运行了一个月,遇到了几十条垃圾评论…
后记
唔,这个草稿上次保存时间是2016/7/18 0:04,现在是2016/9/18 0:46,整整保留了2个月(62天),也是一种巧合吧。
一耽误也没有时间去整理了,其实很多事情都是这样的。
过了当时的感觉,后面已经难以完全回忆并感同身受了。
今后有空还是多写写日志吧
不知道为什么Windows10打开Windows Live Writer特别慢,还出现未响应的情况。
本来是想写下最新的,刚才处理之前草稿又半个小时…
最近状态不怎么样。
产品上线了,已经过去了最忙的时候了。
不过自己已经陷入了某种迷茫状态。
自己工作努力,却没有其他的任何计划。
就这样一天天过。
之后应该多记录,慢慢清晰…
another test
wlw test
from winodws 10
每天晚上写点什么再睡觉吧
迁移了博客,之后也可以发图了。
最近状态特别不好,工作加班到22点,晚上回来玩游戏不想睡。
公司的新项目,想大而全,现在场面几乎控制不住了,也全靠我们开发死撑。
自己忙得一点没有效率,一点没有章法…
感觉需要总结才能提升,才能真正从项目中学到一些东西。
目前需要渡过的是加班太多的难关…
一位同事提醒的对,怕的是忙来忙去不落好。
需要安排好工作。
test
sss
test htaccess
测试更新htaccess
new start
已经更新换至AWS
Win10 Windows Live Writer Test
Yes!
近期评论