AWS之EC2搭建WordPress博客
AWS之搭建WordPress博客
注意:请确定您已经成功完成LAMP架构的搭建;
1、下载并解压WordPress安装包:
①使用wget命令在WordPress官网获取最新安装包:
[ec2-user ~]$ wget https://wordpress.org/latest.tar.gz
##此命令最在WordPress自动获取最新安装包,可以直接复制使用;
②解压并解档安装包
[ec2-user ~]$ tar -zxvf latest.tar.gz
2、为WordPress创建数据库用户以及数据库
①启动mariadb数据库服务
[ec2-user ~]$ sudo systemctl start mariadb
②以root用户登陆mysql数据库
[ec2-user ~]$ mysql -u root -p password
##此处password为最初设定的mysql密码
③创建WordPress用户以及密码
create user ‘wordpress-user’@’localhost’ identified by ‘your_password’;
##注意,数据库中的密码请勿使用 引号 以及 分号 否则系统会中断您的输入
④创建wordpress数据库
create database ‘wordpress-db’;
⑤对wordpress用户授予完全访问权限
grant all privileges on ‘wordpress-db’.* to “wordpress-user”@”localhost”;
⑥刷新数据库权限:
flush privileges;
⑦退出MySQL数据库:
exit
3、创建并编辑wp-config.php文件
##在WordPress安装文件夹包含名为wp-config.php的示例配置文件
①将wp-config-sample.php文件复制为一个名为wp-config.php的文件(备份)
[ec2-user ~]$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
②使用vi 或vim 或者nano编辑wp-config.php文件
[ec2-user ~]$ nano wordpress/wp-config.php
A、查找并定义DB_NAME的行,并将database_name_here修改为您之前在MySQL中创建的数据库名称
示例:
define('DB_NAME', 'wordpress-db');
B、查找并定义DB_USER的行并将username_here更改为您之前创建的MySQL的wordpress用户名
示例:
define('DB_USER', 'wordpress-user');
C、查找并定义DB_PASSWORD的行并将password_here更改为之前在MySQL数据库中的wordpress用户的密码
示例:
define('DB_PASSWORD', 'your_strong_password');
D、查找名为Authentication Unique Keys and Salts的一节,访问https://api.wordpress.org/secret-key/1.1/salt/ 随机生成一组密钥值,您可以将这些密钥值复制并粘贴到 wp-config.php 文件中
E、保存并退出
4、将WordPress文件安装到apache文档的根目录下:
①如果希望WordPress在文档根目录下运行,请复制wordpress安装目录的内容
[ec2-user ~]$ cp -r wordpress/* /var/www/html/
②如果希望WordPress在文档根目录下的其他目录运行,请先创建其目录,然后将文件复制到其中
示例:##此示例将在blog目录下运行WordPress
[ec2-user ~]$ mkdir /var/www/html/blog
[ec2-user ~]$ cp -r wordpress/* /var/www/html/blog/
5、允许WordPress使用permalink
##注意:
WordPress permalink 需要使用 Apache .htaccess 文件才能正常工作,但默认情况下这些文件在 Amazon Linux 上处于禁用状态。使用此过程可允许 Apache 文档根目录中的所有覆盖。
①使用vi或vim或nano打开http.conf文件
[ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf
②找到以<Directory “/var/www/html”>开头的部分
③将AllowOverride None 修改为 AllowOverride ALL
##请注意,此文件中有多个AllowOverride 行,请确保您修改的是<Directory “/var/www/html”>部分中的AllowOverride
④保存并退出
6、修改Apache Web服务器的文件权限
注意:WordPress 中的某些可用功能要求具有对 Apache 文档根目录的写入权限 (例如通过“Administration (管理)”屏幕上传媒体)。
①将/var/www及其内容的文件所有授予的apache用户
[ec2-user ~]$ sudo chown -R apache /var/www
②将/var/www及其内容的组所有权授予apache组
[ec2-user ~]$ sudo chgrp -R apache /var/www
③更改/var/www及其子目录的目录权限,以添加组写入权限及设置未来子目录上的组ID
[ec2-user ~]$ sudo chmod 2775 /var/www
[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} \;
④递归更改/var/www及其子目录的文件权限,以添加组写入权限
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
⑤重启Apache Web服务器,使新组和权限生效
[ec2-user ~]$ sudo systemctl restart httpd
7、使用Amazon Linux2 运行WordPress安装脚本
①使用chkconfig命令确保httpd和数据库服务在每次系统启动时启动:
[ec2-user ~]$ sudo systemctl enable httpd && sudo systemctl enable mariadb
②验证数据库是否运行:
[ec2-user ~]$ sudo systemctl status mariadb
③验证Apache Web服务器是否运行:
[ec2-user ~]$ sudo systemctl status httpd
④使用浏览器访问EC2的IP地址以进入wordpress博客
AWS之EC2搭建WordPress博客相关推荐
- 从购买服务器到搭建WordPress博客详细教程
我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...
- 搭建WordPress博客平台,云计算技术与应用实验报告
实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...
- 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQ ...
- 宝塔php安装那个合_通过宝塔面板一键搭建wordpress博客
上篇文章: 雪影IP工作室:linux服务器搭建宝塔最全教程zhuanlan.zhihu.com 一.前言 hello,欢迎大家观看本次教程,博主在这里教程大家怎么使用宝塔一键搭建wordpress ...
- 利用Vultr主机安转宝塔Web面板搭建wordpress博客建站教程
本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法. 1.一台Vultr VPS主机. 2.注册Vultr账号创建VPS实例 创建VPS实例 ...
- win2012 r2 iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: ...
- 在SAE标准环境搭建wordpress博客
在SAE标准环境搭建wordpress博客 Wordpress是目前最流行的个人博客平台,使用PHP语言开发,轻便简单,功能完善.在新浪云上,利用wordpress,可以很快搭建起属于自己的个人博客. ...
- 一键搭建WordPress博客环境(OneStep to WordPress)
WordPress介绍 现在有很多的个人博客框架,比如静态页面的Jekyll/hexo,PHP语言框架的emlog/zblog,以及本文讲到的WordPress.虽然WordPress已经是一个10年 ...
- 用Docker搭建WordPress博客
目录 用Docker搭建WordPress博客 一.WordPress简介 二.Docker安装 三.下载mysql镜像及wordpress镜像 四.启动mysql及wordpress 五.访问及初始 ...
最新文章
- 剑指offer_第19题_顺时针打印矩阵_Python
- 程序猿职业规划,未来该何去何从
- linux制作ext2磁盘镜像,linux--创建镜像挂载
- Redash 9安装与配置(基于Docker方式)
- 2019你还没搭建个人博客吗?进来看看
- Cloud Native 介绍
- 30万手表推荐_一年收入20万—30万的小生意,市场上有哪些呢?推荐几个供参考...
- 语义分割-ICCV2017 Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks循环一致对抗网
- sew制动器操作手册_SEW减速机中文操作手册
- 40余个超好用的在线影视站点
- python设置桌面壁纸后重启电脑失效解决方案
- TX2 用文件IO的方式操作GPIO
- 笔记本,Debian不能调整亮度
- 微信应用签名生成工具
- 基于随机森林、svm、CNN机器学习的风控欺诈识别模型
- 使用roolup构建你的lib
- 联发科射频工程师题目_MTK联发科技面试经验
- OpenCV(C++)---绘制形状与文字
- BTree,B-Tree,B+Tree,B*Tree都是什么
- (Alpha)Let's-版本测试报告