在云平台中搭建wordpress需要有以下准备措施
1. 在云平台中申请一台虚拟机,操作系统为ubuntu14.04(什么系统并不重要,本教程以Ubuntu14.04 为例)这台虚拟机要有公网IP,当然公网ip是需要钱的。。。。
2. 申请一个域名,比如 airheaven.cn。域名申请可以在万网 和 美橙互联 等网站注册
3. 在域名申请网站将申请的域名进行解析,解析的地址为虚拟机的公网ip
下面进入正题:
1. 安装LAMP服务。所谓的LAMP就是:L=linux,A=apache,M=mysql,P=php。L已经装好了,剩下的就是AMP了。
· sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-gd php5-curl libssh2-php
2. 创建Mysql表 以及用户。在Mysql中创建与wordpress相关的用户,表以及用户权限。
· 使用root用户登录mysql
· mysql -u root -proot
· 创建数据库wordpress,数据库名字可以自定义,但需要与后续设置相同
· CREATE DATABASE wordpress;
· 创建数据库管理员的用户名和密码
· CREATE USER wordpressadmin@localhost IDENTIFIED BY ‘wordpresspassword';
· 赋予管理员权限
· GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;
· 刷新权限信息
· FLUSH PRIVILEGES;
· 退出mysql
· exit
3. apache与php的配置
· 关闭PHP版本信息在http头中的泄漏 以及 关闭远程打开文件
· sudo vi /etc/php5/apache2/php.ini
· expose_php = Off
. . .
allow_url_fopen = Off
· 打开Apache重写功能,修改配置文件
· sudo a2enmod rewrite
· sudo vi /etc/apache2/sites-enabled/000-default.conf
· ServerAdmin为你的邮箱地址,ServerName为申请域名的简写,ServerAlias为申请域名的全称
· <VirtualHost *:80>
ServerAdmin admin@your-domain.com
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
· 重启apache
· sudo service apache2 restart
4. 下载并安装 最新版的WordPress
· 下载最新版的WordPress
· cd /tmp
wget http://wordpress.org/latest.tar.gz
· 安装包解压缩
· tar xzvf latest*
· 复制解压的目录到 web 目录下
· cd latest*
sudo rsync -avz . /var/www/html
· 进入指令目录并修改权限
· cd /var/www/html
chown www-data:www-data -R /var/www/html/
5. 配置 WordPress
· 编译wp-config.php
· cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
vi /var/www/html/wp-config.php
· 修改 DB_NAME,DB_USER,DB_PASSWORD
· // ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘wordpressadmin’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘wordpresspassword’);
· 重启apache
· service apache2 restart
6. 完成了上述安装步骤后,就可以通过域名来访问自己的Blog了。剩下的图形化的部分就不详细叙述了。