摘要:本文用来指导在AWS EC2 环境中安装WordPress, 包括安装Nginx, 配置Nginx,安装PHP,以及安装WordPress。
本文用来指导在AWS EC2 环境中安装WordPress, 包括安装Nginx, 配置Nginx,安装PHP,以及安装WordPress。
执行记录 - 1 -
一、 安装PHP - 2 -
1.1目的 - 2 -
1.2 配置PHP-FPM - 3 -
二、 安装Nginx - 6 -
2.1目的 - 6 -
2.2安装Nginx - 6 -
2.3配置Nginx服务自动启动 - 7 -
2.4配置nginx - 8 -
三、 安装Wordpress - 20 -
3.1目的 - 20 -
3.2下载wordpress并解压 - 20 -
3.3 WordPress初始化 - 21 -
3.4 复制WordPress到Nginx目录 - 22 -
本项目使用Wordpress 开发应用,为了部署前端代码,需要安装PHP环境。
在服务器完成操作系统升级之后, 进行此项操作。
sudo dnf install php-fpm mariadb105-server php-json php php-devel -y执行结果:
验证PHP 版本:
sudo php -V命令执行结果:
PHP-FPM(FastCGI 进程管理器)是一种替代的 PHP FastCGI 实现,它具有一些对高负载网站有用的附加功能。
安装完成后,启用php-fpm(系统启动时自动启动),启动php-fpm,并使用以下命令验证状态:
执行结果:
默认情况下,PHP-FPM 以 apache 用户身份运行。由于我们使用的是 Nginx Web 服务器,因此需要更改以下行。
vi /etc/php-fpm.d/www.conf改为:
user = nginxgroup = nginx重启PHP-FPM:
通过创建一个简单的 info.php 文件来测试PHP,其中包含一个 phpinfo 函数。该文件应放置在Nginx Web 服务器的根目录下,即 /usr/share/nginx/html/info.php
要创建该文件,请使用:
echo "" > /usr/share/nginx/html/info.php然后,重启:
sudo systemctl restart nginx php-fpm然后,就可以访问这个网页测试。现在再次访问 http://localhost/info.php 或 http://yourserver-ip-address/info.php。 应该会看到类似下图的页面。
安装Nginx PHP 组件:
sudo dnf install php-opcache php-gd php-xml php-mbstring安装PHP 组件:
sudo dnf install php-mysqlnd php-mysqli
安装结果:
本项目使用Wordpress 开发应用,为了部署前端代码,需要安装Nginx 服务器。
在服务器完成操作系统升级之后, 进行此项操作。
在AWS Linux 上,首先查看是否存在nginx:
sudo dnf search nginx输入y并继续:
在AWS Linux上, 配置Nginx服务随系统启动:
sudo systemctl enable nginx确认Nginx 自启动:
sudo systemctl is-enabled nginx确认Nginx 自启动:
默认的服务器根目录是/usr/share/nginx/html。放置在其中的文件将在web服务器上显示
/usr/share/nginx/html
此位置在Nginx附带的默认服务器块配置文件中指定,该文件位于/etc/nginx/nginx.conf
配置Nginx 目录权限:
更改 //usr/share/nginx/html及其子目录的目录权限,以添加组写入权限并在未来的子目录上设置组 ID。
递归更改/usr/share/nginx/html及其子目录的文件权限。
sudo chmod 2775 /usr/share/nginx/htmlfind /usr/share/nginx/html -type d -exec sudo chmod 2775 {} \;find /usr/share/nginx/html -type f -exec sudo chmod 0664 {} \;先写到这里, 涉及到Nginx 配置的部分在第二部分。
来源:走进科技生活