简介:
本教程旨在指导你如何在 Ubuntu 22.04 上使用 LEMP 栈安装 WordPress。 WordPress 是一个用 PHP 编写的开源内容管理系统。LEMP 栈是 Linux,NGINX,MySQL 和 PHP 的缩写。WordPress 非常用户友好,并提供了多种选项,例如不同的插件和具有精美设计的各种主题,使其成为用户最可定制的 CMS。以下段落将介绍安装 WordPress 之前 LEMP 安装的所有步骤。
在 Ubuntu 22.04 上使用 LEMP 栈安装 WordPress 非常简单,可能需要 15 分钟。让我们开始吧!
安装和配置步骤
第一步:更新系统
在开始安装之前,我们将系统软件包更新到可用的最新版本:
sudo apt update -y && sudo apt upgrade -y
第二步:安装 LEMP 栈
首先,我们将从 Nginx Web 服务器开始。要安装 Nginx Web 服务器,请执行以下命令:
sudo apt install nginx -y
安装完成后,启动并启用 Nginx 服务:
sudo systemctl start nginx && sudo systemctl enable nginx
要检查服务的状态,你可以执行以下命令:
sudo systemctl status nginx
你应该收到以下输出:
root@host:/var/www/html# sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy serverLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)Active: active (running) since Tue 2024-12-03 09:17:30 CST; 1min 39s agoDocs: man:nginx(8)Main PID: 372371 (nginx)Tasks: 4 (limit: 4613)Memory: 3.0M (peak: 3.6M)CPU: 42msCGroup: /system.slice/nginx.service├─372371 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"├─372372 "nginx: worker process"├─372373 "nginx: worker process"└─372374 "nginx: worker process"Dec 03 09:17:30 host.test.vps systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Dec 03 09:17:30 host.test.vps systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
LEMP 栈的下一个是 MySQL 数据库服务。 要在 Ubuntu 22.04 上安装 MySQL,请执行以下命令:
sudo apt install mysql-server -y
安装完成后,启动并启用 MySQL 服务:
sudo systemctl start mysql && sudo systemctl enable mysql
要检查服务的状态,你可以执行以下命令:
sudo systemctl status mysql
你应该收到以下输出:
root@host:/var/www/html# sudo systemctl status mysql
● mysql.service - MySQL Community ServerLoaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)Active: active (running) since Tue 2024-12-03 09:35:04 CST; 5s agoProcess: 373238 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Main PID: 373246 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 4613)Memory: 369.7M (peak: 383.7M)CPU: 8.204sCGroup: /system.slice/mysql.service└─373246 /usr/sbin/mysqld
LEMP 栈的最后一个是 PHP 8.3 及其扩展。 要安装带有扩展的 PHP8.3,请执行以下命令:
sudo apt install php8.3-{mysql,curl,imagick,mbstring,xml,zip,fpm} -y
安装完成后,使用以下命令检查 PHP 版本:
php -v
你应该得到类似于以下的输出:
root@host:/var/www/html# php -v
PHP 8.3.6 (cli) (built: Sep 30 2024 15:17:17) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologieswith Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
第三步:创建 WordPress 数据库和用户
要创建 WordPress 数据库和用户,你应该在 MySQL 终端中逐个执行以下命令:
CREATE DATABASE wpdatabase;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPasswordHere';
GRANT ALL ON wpdatabase.* TO 'wpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
请务必使用强密码替换 'StrongPasswordHere'
。
第四步:下载并安装 WordPress
由于 LEMP 栈已安装且数据库已创建,我们可以下载并安装 WordPress。 为此,请执行以下命令:
cd /var/www/html && wget https://wordpress.org/latest.zipunzip latest.zip -d /var/www/html
设置文件和文件夹的正确权限:
chown -R www-data:www-data /var/www/html/wordpress/cd /var/www/html/wordpress/find . -type d -exec chmod 755 {} \\;find . -type f -exec chmod 644 {} \\;
接下来,我们需要根据步骤 3 中的凭据配置 WordPress 的 wp-config.php 文件。使用你喜欢的编辑器打开 wp-config.php 文件,并进行如下更改:
首先,我们将重命名它:
cd /var/www/html/wordpressmv wp-config-sample.php wp-config.php
接下来,我们将使用编辑器打开它。
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wpdatabase' );/** Database username */
define( 'DB_USER', 'wpuser' );/** Database password */
define( 'DB_PASSWORD', 'StrongPasswordHere' );
请保存文件并关闭它。请务必使用你在第三步中设置的密码替换 'StrongPasswordHere'
。
第五步:创建 Nginx 配置文件
我们需要创建一个 Nginx 配置文件来访问我们的 WordPress 安装。
touch /etc/nginx/conf.d/wordpress.conf
打开新创建的文件,并粘贴以下代码行:
server {
listen 80;server_name YourDomainNameHere;root /var/www/html/wordpress;index index.php;server_tokens off;access_log /var/log/nginx/wordpress_access.log;error_log /var/log/nginx/wordpress_error.log;client_max_body_size 64M;location / {try_files $uri $uri/ /index.php?$args;
}location ~ \\.php$ {fastcgi_pass unix:/run/php/php8.3-fpm.sock;fastcgi_index index.php;include fastcgi_params;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include /etc/nginx/fastcgi.conf;}
}
请保存文件并关闭它。请务必将 YourDomainNameHere
替换为你的域名或服务器 IP 地址。
接下来,检查 Nginx 语法:
nginx -t
你应该收到以下输出:
root@host:/var/www/html/wordpress# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
你可以继续重启 Nginx:
sudo systemctl restart nginx
第六步:完成 WordPress 安装
本教程的最后一步是完成 WordPress 安装。为此,请通过 https://YourDomainNameHere 访问你的 WordPress 安装。
点击 继续 按钮,填写你要用于 WordPress 安装的凭据,然后点击 安装 WordPress。
成功安装后,你将收到以下屏幕:
点击 登录,填写你之前设置的凭据,你将被重定向到以下屏幕:
就是这样。你已成功在 Ubuntu 22.04 上使用 LEMP 栈安装了最新的 WordPress。
结尾
恭喜你,你已经成功在 Ubuntu 22.04 服务器上使用 LEMP 栈安装了 WordPress。希望这篇教程对你有所帮助。
我的博客:https://blog.ivwv.site