AWS Linux2023上搭建WordPress 安装指南(一)

360影视 日韩动漫 2025-08-20 22:49 1

摘要:本文用来指导在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,并使用以下命令验证状态:

sudo systemctl start php-fpmsudo systemctl enable php-fpmsudo systemctl status 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 nginxsudo dnf install 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 目录权限:

sudo chgrp -R nginx /usr/share/nginxsudo chown -R nginx /usr/share/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 配置的部分在第二部分。

来源:走进科技生活

相关推荐