阿里云搭建wordpress博客教程
一 :搭建环境
1.安装Apache环境
在线安装Apache
yum install httpd
启动Apache服务
service httpd start
设置开机自启动
chkconfig httpd on
如果 安装成功了的话 使用公网ip访问会出现Apache的界面
2.安装mysql数据库
这里有两种安装方法 一种是安装5.7版本的一种是安装5.6版本的 5.6版本安装比较简单,5.7版本对密码等要求比较严格 并且在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string,所以5.6和5.7及其以上的版本修改密码的方式是不一样的,以下两种方法任选一种方法安装即可
注意:因为安装的镜像是CentOS7 ,因此在安装mysql数据库的时候不能简单的像网上一样直接使用yum install mysql-server 命令,这样会导致后面可能会出现一系列问题;
方法一:
安装mysql的社区rpm资源包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装mysql
yum -y install mysql-server
注意:在安装完mysql的时候 需要设置一系列的mysql配置 包括密码等等 ,这里有一点要注意的是 mysql 5.7版本之后的mysql的密码不能设置的过于简单
设置开机自启动
chkconfig mysqld on
启动mysql进程
service mysqld start
配置mysql(设置密码等)
因为我们这里安装的是5.7版本以上的mysql 所以是默认生成一个随机的密码 这个时候我们是进不去mysql的 所以需要跳过mysql的密码验证先修改密码
1.首先修改 /etc/my.cof 文件 在[mysqld]下添加一行 skip-grant-tables 代表跳过密码验证
2.重启mysql service mysqld restart
3.这个时候就可以免密码登录进入数据库 mysql -u root -p
4.因为mysql5.7之后对密码验证比较严格不能使用太简单的密码或者低于8位的密码 这个时候我们要对密码做一些设置让它随意使用我们想要用的密码,但是可能安全性会降低,关于安全性的问题在此不做赘述,
首先设置密码强度允许简单密码,
set global validate_password_policy=0;
再设置密码允许任意位数(mysql5.7默认最低允许八位)
set global validate_password_length=4;
设置完这些我们就可以更改密码了
update user set authentication_string = password('想设置的密码'), password_expired = 'N', password_last_changed = now() where user = 'root';
之后更改密码
SET PASSWORD = PASSWORD('想设置的密码'); (ps:这里应和上面设置的密码一致),如果这里报错的话,就先退出mysql然后再进入 /etc/my.cof 文件 把开始加的skip-grant-tables这一行删掉 ,重启mysql,再用密码进入mysql 之后再执行 SET PASSWORD = PASSWORD('想设置的密码'); 命令
方法二:安装低版本的mysql(5.6及其以下)
- 安装先安装带有当前可用的mysql5系列社区版资源的rpm包。
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
这时查看当前可用的mysql安装资源:
yum repolist enabled | grep "mysql.-community."直接用yum方式安装Mysql5.6版本
yum -y install mysql-community-server安装完成之后进入mysql的配置 开机启动
systemctl enable mysqld
- 启动mysql进程
systemctl start mysqld- 配置mysql(设置密码等)
mysql_secure_installation
主要内容如下:
Set root password? [Y/n] //设置root密码(最好自己设置密码,选Y)
anonymous users? [Y/n] //删除匿名用户(选Y)
Disallow root login remotely? [Y/n] //禁止root用户远程登录(选n)
Remove test database and access to it? [Y/n] //删除默认的 test 数据库(选Y)
Reload privilege tables now? [Y/n] //是否马上应用最新的设置(选Y)
**创建数据库:我们在上面安装好mysql之后就可以创建wordpress使用的数据库了
**
首先进入mysql : mysql -u root -p
创建数据库
create database wordpress;
退出
exit;
3.安装PHP环境与组件
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
安装完成之后可以使用命令 php -v 来检查环境是否安装完成
4.安装wordpress
下载wordpress: wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
安装解压zip的软件 yum -y install zip unzip
解压wordpress: unzip wordpress-3.9-zh_CN.zip
把wordpress 复制到web根目录下
cp -rf wordpress /var/www/html/
在html目录下更改文件夹权限及属主为apache
chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress
创建上传目录
mkdir -p /var/www/html/wordpress/wp-content/uploads
更改目录属主
chown -R apache:apache /var/www/html/wordpress/wp-content/uploads
重要:
修改apache主配置文件与wordpress配置文件 前者不改会报PHP is not running错误,后者不改在进入五分钟创建的时候会出现错误:
进入主配置目录
cd /etc/httpd/conf
修改配置文件
vim httpd.conf
将所有的 AllowOverride None 的None修改为All 表示开启重写所有虚拟路径修改支持,之后保存退出 并重启apache
service httpd restart
修改wordpress配置文件 进入wordpress目录 找到wp-config.php文件 如果没有这个文件就把wp-config-sample.php文件重命名为wp-config.php
重命名命令: mv wp-config-samp.php wp-config.php
之后编辑wordpress配置文件
vim wp-config.php
找到文件内容中的 mysql配置信息
define('DB_NAME','你的数据库名称') 把DB_NAME DB_USER DB_PASSWORD 这三个对应的值分别改成数据库名称,用户名(一般是root),数据库密码,其他的可以不用改,之后保存退出
5.阿里云安全组设置,
把22,3306,80端口入方向放行。
最后访问 你的ip地址/wordpress/wp-admin/install.php 就进入到wordpress安装界面了 之后只需要按照他的步骤一步一步做下去就可以有一个自己的博客了!