ECS+Ubuntu+WordPress 搭建个人博客

1,190 阅读3分钟

1. 环境介绍

ecs服务器 + ubuntu16.04 + Apache 2 + Mysql数据库 + php7 ( 简称: LAMP环境)

2. 准备工作

ECS:

在开始搭建之前, 你得拥有一台云服务器,根据自己得喜好及Money选购, 配置服务器时 系统选择 ubuntu16.04

域名:

注册自己喜欢的域名,并设置解析到你购买的云服务器IP地址

配置成功后如何验证是否成功解析,最简单得方法: ping 域名

如果返回了你得云主机IP地址则成功, 如果ping不通,可能是解析规则没配置正确,重新配置即可

远程工具:

推荐 xshell,用来远程至云服务器的命令行界面, 接下里执行的所有安装步骤都将使用xshell完成, xshell默认要收费的, 可以在官网选择 家庭/学校免费 版本,填写姓名和邮箱后, 会给你的邮箱发送下载链接, 通过这个链接就可以下载免费版了

3. 开始安装wordpress需要的环境

系统升级和更新源
sudo apt-get update     # 系统升级 sudo apt-get upgrade    # 更新源  
安装 apache2
apt-get install apache2 -y #安装成功后,可以在你的本机浏览器输入服务器ip地址, 查看 apache2 是否正常运行
安装php7.0及php组件
sudo apt-get install php7.0 -y   sudo apt-get install libapache2-mod-php7.0    # 相关组件 
安装MySQL 及 MySQL 初始化
sudo apt-get install mysql-server -y      # 安装过程需要输入mysql 数据库的root用户密码sudo apt-get install php7.0-mysql         # php mysql 组件sudo apt-get install phpmyadmin -y     #  安装 phpmyadmin  过程中,根据提示选择 apache2 ,再输入系统root密码 和数据库密码  # 进入数据库命令界面mysql -u root -p # 为 wordpress 创建一个叫 wordpress 的数据库 CREATE DATABASE wordpress; # 为 这个数据库设置一个用户为 wordpressuser: CREATE USER wordpressuser; # 为这个用户配置一个密码为 password123: SET PASSWORD FOR wordpressuser= PASSWORD(“password123”); # 为这个用户配置数据库的访问权限: GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY”password123”; # 生效这些配置 FLUSH PRIVILEGES;  
建立软连接
# 让mysql和phpmyadmin 文件连接起来,使得在www文件夹下的文件可以直接被访问  sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin  
重启mysql 和apache2
sudo service mysql restart sudo systemctl restart apache2.service  

到这里 wordpress 需要的环境就已经全部安装好了,接下来开始安装wordpress

4. 安装wordpress

下载 解压 wordpress
#  下载  版本可以根据自己需求来选择 wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.zip  # 解压, 如果报错 zip组件未安装的话 先安装zip组件 sudo apt-get install zip unzip  wordpress-5.0.4-zh_CN.zip#  PHP默认访问 /var/www/html/ 文件夹,我们把wordpress下的文件拷贝过去              sudo mv wordpress/* /var/www/html/     # 添加文件夹的权限sudo chmod -R 777 /var/www/html/  #  将apache指定到index.html sudo mv /var/www/html/index.html /var/www/html/index~.html   # 重启 Apache 服务: sudo systemctl restart apache2.service 

到这里,wordpress 的配置已经ok了,接下来 在本机浏览器中输入 服务器IP地址, 根据提示填写数据库密码,和建立wordpress用户, 之后就可以进入wordpress界面 配置主题, 发布文章啦.

5. 踩坑总结:

如果输入ip后不能打开网页, 可能是服务器的80端口未开放, 进入云服务器安全组配置安全组规则即可, 如果你也用的是aliyun服务器,可参考下图:

wordpress 升级 及 安装组件时默认需要是否ftp或ftps, 默认时不可用的,可以修改配置文件来解决:

vim /var/www/html/wp-config.php后添加下边四行:define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);# 如果 wp-content 目录下没有tmp这文件夹, 直接新建一个 mkdir tmpchmod 777 tmp

~ OVER ~