wordpress用微软云服务器,在Azure Ubuntu虚拟机上安装WordPress

之前楼主的WordPress网站都是跑在加拿大的一个Windows Server 2012服务器上,发布文章的时候总是感觉网络延迟有点大。并且网站长时间运行后,IIS会间歇性的出现消耗大量内存的情况,影响到其他网站,虽然人工重启一下IIS应用程序池可以解决,但是时间长了也烦不胜烦。现在索性迁移到Azure东亚数据中心的Ubuntu虚拟机上来。本文主要记录在迁移过程一些细节步骤。

首先从Azure的标准镜像库里选Ubuntu server,我选的是14.02

然后参考DigitalOcean的这个教程安装LAMP和WordPress

在Azure的管理门户上打开80端口

检查一下,这时候应该已经可以用类似http://blairubuntu.cloudapp.net/的地址访问WordPress了。

为了让网站更安全,到/var/www/html/wordpress目录下运行下面命令,设置正确的文件权限

sudo chown www-data:www-data -R * # Let apache be owner

sudo find . -type d -exec chmod 755 {} ; # Change directory permissions rwxr-xr-x

sudo find . -type f -exec chmod 644 {} ; # Change file permissions rw-r--r--

sudo service apache2 restart

进入后台Setting->General里把Site Address URL换成http://blairubuntu.cloudapp.net

如果需要phpmyadmin,可以用下面命令快速安装

apt-get -y install phpmyadmin

安装过程遇到的几个问题

在第一次登陆后台的时候,发现所有的升级(WP/主题/插件)页面都提示需要填写FTP信息,研究了一下,发现默认/etc/wordpress/config-default.php里的WP_CONTENT_DIR路径有误,修改成/var/www/html/wordpress/wp-content后问题解决。

首页可以显示,但是博客页面总是显示404,解决方法:按照这个教程启用Apache的各个模块

2015.5.15更新,最早是按照Ubuntu的官方教程安装的,后来发现这个方法对一个服务器跑多个wordpress站不是很友好,最后按照DigitalOcean的这个教程重新搭建了。

另外记录创建数据库脚本,先用mysql –u root –p打开mysql shell,然后运行

CREATE DATABASE mydb;
CREATE USER mydbuser@localhost;
SET PASSWORD FOR mydbuser@localhost= PASSWORD("mypassword");
GRANT ALL PRIVILEGES ON mydb.* TO mydbuser@localhost IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值