一 :搭建环境

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及其以下)

  1. 安装先安装带有当前可用的mysql5系列社区版资源的rpm包。

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

  1. 这时查看当前可用的mysql安装资源:

    yum repolist enabled | grep "mysql.-community."

  2. 直接用yum方式安装Mysql5.6版本

    yum -y install mysql-community-server

  3. 安装完成之后进入mysql的配置 开机启动

​ systemctl enable mysqld

  1. 启动mysql进程

    systemctl start mysqld
  2. 配置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安装界面了 之后只需要按照他的步骤一步一步做下去就可以有一个自己的博客了!

阿里云搭建wordpress博客教程的更多相关文章

  1. 搭建 WordPress 博客教程

    搭建 WordPress 博客教程(超详细) 在 2018年7月29日 上张贴 由 suncent一条评论 本文转自:静候那一米阳光 链接:https://www.jianshu.com/p/5675 ...

  2. 免费搭建wordpress博客有感

    之前一直有搭建个wordpress博客的想法,但一直没有实施.最近离职之后,空闲时间多了起来,就开始折腾wordpress博客起来. wordpress博客可玩性很高,但刚开始只想练练手,就没有想买域 ...

  3. 亚马逊云架设WordPress博客

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 这篇文章介绍如何在亚马逊云架设WordPress博客.最强的云,加上最流行的建站工 ...

  4. 烂泥:使用nginx利用虚拟主机搭建WordPress博客

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要 ...

  5. Docker搭建wordpress博客环境(Centos7)

    Docker搭建wordpress博客环境(Centos7) 升级系统 yum -y update 设置docker库 sudo yum install -y yum-utils sudo yum-c ...

  6. AWS之EC2搭建WordPress博客

    AWS之搭建WordPress博客 注意:请确定您已经成功完成LAMP架构的搭建; 1.下载并解压WordPress安装包: ①使用wget命令在WordPress官网获取最新安装包: [ec2-us ...

  7. Centos 7使用docker部署LAMP搭建wordpress博客系统

    0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...

  8. 搭建WordPress博客程序库

    搭建WordPress博客程序库 wordpress简介 wordpress是一套利用PHP语言和Mysql数据库开发的开源免费的Blog(博客,网站)程序,用户可以在支持PHP环境和Mysql数据库 ...

  9. LNMP环境搭建Wordpress博客

    目录 LNMP架构工作原理 yum源安装 网站源包安装 LNMP是Linux Nginx MySQL/MariaDB  Php/perl/python 的简称,是近些年才逐渐发展起来的构架,发展非常迅 ...

随机推荐

  1. CS5642-V3与OV5642-FPC通过icamera测试方向的对比图

    有朋友会有如此的疑问:CS5642-V3与OV5642-FPC在采集板上通过icamera测试图像方向是一样吗?通过本文您会找到答案   测试:CS5642-V3与OV5642-FPC的管脚在上 以下 ...

  2. 201871010119-帖佼佼《面向对象程序设计(java)》第十周学习总结

    博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...

  3. 【ES6基础】let、const命令和变量的结构赋值

    ES5声明变量(2):var .function ES6声明变量(6):var.function.let.const.import和class 1.let命令和const命令 (1)let和const ...

  4. CSS | 圣杯布局、双飞翼布局 | 自适应三栏布局

    圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式.两者的功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局 虽然两者的实现方法略有差异,不过都遵循了以下要点: 1.两侧宽度固定 ...

  5. [ASP.NET Core 3框架揭秘] 配置[6]:多样化的配置源[上篇]

    .NET Core采用的这个全新的配置模型的一个主要的特点就是对多种不同配置源的支持.我们可以将内存变量.命令行参数.环境变量和物理文件作为原始配置数据的来源.如果采用物理文件作为配置源,我们可以选择 ...

  6. Go语言底层知识总结【新手必学】

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:YID_152接下来我们来给大家分享想go的基础知识要点:如果你也刚学 ...

  7. python中super的用法实例解析

    概念 super作为python的内建函数.主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: class Ma ...

  8. ubifs开销测试

    问题 在板子上观察到56M的ubi卷,挂载上ubifs之后,df -h显示可用空间约为50M. 如此计算开销超过了10%,那么这个开销随容量如何变化呢,是固定为10%吗还是有其他规律? 理论计算 简单 ...

  9. 重构 JAVA 聊天室 —— CS 模式的简单架构实现

    前言 自从开始弄起数据挖掘之后,已经很久没写过技术类的博客了,最近学校 JAVA 课设要求实现一个聊天室,想想去年自己已经写了一个了,但是有些要求到的功能我也没实现,但看着原有的代码想了想加功能好像有 ...

  10. Android 开机充电图标和充电动画

    首先驱动需要先获取到2个power supply kernel\msm-3.18\drivers\usb\phy\phy-msm-usb.c motg->usb_psy.name = " ...