在这篇文章中,牛奇网将向您介绍如何在 Ubuntu 22.04 上部署 LAMP(Linux、Apache、MySQL 和 PHP)技术栈并安装 WordPress。
首先,需要准备一台运行 Ubuntu 22.04 的服务器,它可以是一台物理机、VPS 或者云服务器。如果服务国内用户服务器可以放在国内,建议选择阿里云或腾讯云服务器;如果服务国外客户服务器需要放在国外,建议选择Hostinger或者Cloudways。
准备好服务器之后,还需要一个可以远程连接服务器的终端,比如 PuTTY 或者 Xshell等,可以参考Xshell怎么连接远程linux服务器。还要注意的是用户需要有服务器的 root 权限或者 sudo 权限,这样才能执行一些需要管理员权限的命令。
接下来,就是在服务器上部署 LAMP 技术栈,也就是 Linux、Apache、MySQL 和 PHP。这些都是开源的软件,可以让服务器支持动态网页和数据库。下面是安装 LAMP 的具体步骤:
- 更新服务器的软件包列表,以便可以安装最新的版本。在终端中输入以下命令,然后按回车键:
sudo apt update
- 安装 Apache,这是一个网页服务器,可以处理用户的请求和响应。在终端中输入以下命令,然后按回车键:
sudo apt install apache2
- 检查 Apache 是否安装成功,可以在浏览器中输入你的服务器的 IP 地址,看看是否能看到 Apache 的默认页面。如果还不知道你的服务器的 IP 地址,可以在终端中输入以下命令,然后按回车键,它会显示你的服务器的公网 IP 地址:
curl -4 icanhazip.com
- 安装 MySQL,它是一个关系型数据库管理系统,可以存储和管理你的网站的数据。在终端中输入以下命令,然后按回车键:
sudo apt install mysql-server
- 运行 MySQL 的安全安装脚本,它会帮你设置一些基本的安全设置,比如设置 root 用户的密码,删除匿名用户,禁用远程登录等。在终端中输入以下命令,然后按回车键:
sudo mysql_secure_installation
- 按照脚本的提示,输入你想要设置的 root 用户的密码,选择是否使用密码验证插件,以及是否启用其他的安全设置。可以根据你的需要和喜好来选择,但是建议设置一个强密码,删除匿名用户,禁用远程登录,删除测试数据库,以及重新加载权限表。
- 检查 MySQL 是否安装成功,可以在终端中输入以下命令,然后按回车键,它会让你输入刚刚设置的 root 用户的密码,然后进入 MySQL 的命令行界面:
sudo mysql -u root -p
- 在 MySQL 的命令行界面中,你可以执行一些 SQL 语句来操作数据库,比如创建数据库,创建用户,授权用户,查询数据等。你可以输入以下命令,然后按回车键,它会显示你的 MySQL 的版本和一些其他的信息:
SELECT version();
- 退出 MySQL 的命令行界面,你可以输入以下命令,然后按回车键,它会返回到终端的命令行界面:
exit
- 安装 PHP,它是一种脚本语言,可以让你的网页更加动态和交互。在终端中输入以下命令,然后按回车键:
sudo apt install php php-mysql
- 检查 PHP 是否安装成功,可以在终端中输入以下命令,然后按回车键,它会显示你的 PHP 的版本和一些其他的信息:
php -v
- 创建一个 PHP 测试文件,你可以在终端中输入以下命令,然后按回车键,它会用文本编辑器打开一个名为 info.php 的文件:
sudo nano /var/www/html/info.php
- 在文本编辑器中,输入以下内容,然后按 Ctrl+O 键保存文件,再按 Ctrl+X 键退出文本编辑器:
<?php
phpinfo();
?>
- 在浏览器中输入你的服务器的 IP 地址加上 /info.php,比如 http://123.456.789.0/info.php,看看是否能看到 PHP 的信息页面。这个页面会显示你的 PHP 的配置和一些其他的信息,可以根据需要来查看或者修改。
经过上面的步骤,就已经成功地安装了 LAMP 技术栈,你的服务器现在已经可以运行 WordPress 了。下面是安装 WordPress 的具体步骤:
- 下载 WordPress 的最新版本,在终端中输入以下命令,然后按回车键,它会从 WordPress 的官网下载一个名为 latest.tar.gz 的压缩文件:
wget https://wordpress.org/latest.tar.gz
- 在终端中输入以下命令,然后按回车键,解压 WordPress 的压缩文件,它会把压缩文件解压到一个名为 wordpress 的文件夹:
tar xzvf latest.tar.gz
- 在终端中执行以下命令,将 WordPress 的文件夹移动到 Apache 的网站根目录。它会把 wordpress 文件夹移动到 /var/www/html/ 这个位置:
sudo mv wordpress /var/www/html/
- 修改 WordPress 的文件夹的权限。在终端中输入以下命令,然后按回车键,它会把 WordPress 的文件夹的所有者和组都改为 www-data,这是 Apache 的默认用户和组。这样,Apache 就能够访问和修改 WordPress 的文件了。
sudo chown -R www-data:www-data /var/www/html/wordpress
- 创建一个 WordPress 的数据库。在终端中输入以下命令,然后按回车键,它会要求输入你之前设置的 root 用户的密码,然后进入 MySQL 的命令行界面:
sudo mysql -u root -p
- 在 MySQL 的命令行界面中,输入以下命令,然后按回车键,它会创建一个名为 wordpress 的数据库:
CREATE DATABASE wordpress;
- 创建一个 WordPress 的数据库用户。在 MySQL 的命令行界面中,输入以下命令,然后按回车键,它会创建一个名为 wordpressuser 的用户,并设置一个你想要的密码,比如 password。把 password 替换成你自己的密码,但是要记住它,因为后面还要用到。
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
- 授权 WordPress 数据库给用户。在 MySQL 的命令行界面中,输入以下命令,然后按回车键,它会给 wordpressuser 用户授予访问和操作 wordpress 数据库的所有权限:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
- 刷新 MySQL 的权限表。在 MySQL 的命令行界面中,输入以下命令,然后按回车键,以便让 MySQL 应用刚刚做的授权设置:
FLUSH PRIVILEGES;
- 退出 MySQL 的命令行界面。在 MySQL 的命令行界面中,输入以下命令,然后按回车键,返回到终端的命令行界面:
exit
- 配置 WordPress 的数据库连接信息。在终端中输入以下命令,然后按回车键,它会复制 WordPress 的默认配置文件为一个名为 wp-config.php 的文件:
sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
- 编辑 WordPress 的配置文件。在终端中输入以下命令,然后按回车键,它会用文本编辑器打开 wp-config.php 文件:
sudo nano /var/www/html/wordpress/wp-config.php
- 在文本编辑器中,找到以下几行代码,它们定义了 WordPress 的数据库连接信息,需要把它们替换成刚刚创建的数据库、用户和密码,比如:
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'wordpressuser' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password' );
- 在文本编辑器中,找到以下几行代码,它们定义了 WordPress 的安全密钥,需要把它们替换成一些随机的字符串,这样可以增加网站的安全性。可以使用 WordPress 官方提供的在线生成器来生成这些字符串,然后复制粘贴到这里,比如:
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );
- 保存并退出文本编辑器。可以按 Ctrl+O 键保存文件,再按 Ctrl+X 键退出文本编辑器。
经过上面的步骤,已经完成了 WordPress 的基本配置,现在已经可以通过浏览器执行 WordPress 安装步骤了。下面是完成 WordPress 的安装的具体步骤:
第一步:在浏览器中输入服务器的 IP 地址加上 /wordpress,比如 http://123.456.789.0/wordpress,看看是否能看到 WordPress 的安装页面。这个页面会引导你完成 WordPress 的安装,只需要填写一些基本的信息,比如网站的标题、用户名、密码、邮箱等。
第二步:按照页面的提示,输入对应的信息,然后点击安装 WordPress 按钮,等待几秒钟,就会看到 WordPress 的安装成功页面,它会告诉你 WordPress 已经安装好了,可以点击登录按钮,进入 WordPress 的后台管理界面。
第三步:在 WordPress 的后台管理界面中,可以对网站进行各种设置和管理,比如更换主题、安装插件、发布文章、添加页面、修改菜单等。你可以根据自身的需要来设置网站。
综上,就是在 Ubuntu 22.04 上安装 WordPress 的基本教程,各位在安装的过程中,可根据环境以及需求的不同,进行不同的配置。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-install-wordpress-with-ubuntu-20-04-and-a-lamp-stack/