在Ubuntu22.04上架设LAMP服务器及WordPress

一、安装Nginx

前提条件请确保你以具有root 权限的用户身份登录,并且你没有在端口80 或443 上运行Apache 或任何其他服务。

1.更新系统包列表

sudo apt update

2.通过apt命令安装

sudo apt install -y nginx

3.查看Nginx版本:

nginx -v

4.安装完成后,启用并启动Nginx 服务:

sudo systemctl enable nginx

sudo systemctl start nginx

检查Nginx 服务的状态:

sudo systemctl status nginx

5.查看防火墙状态,若防火墙打开的话,允许80端口访问

sudo ufw allow 80

若防火墙处于关闭状态,则不需要操作

6.验证Nginx,浏览器输入http://云服务器实例的公网IP

二、安装PHP,并配置环境

1.安装php相关软件包(根据实际需要安装软件包):

sudo apt-get install -y php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-fpm

安装的是8.1的版本 

2.检查PHP 版本:

php -v

3.启动PHP-FPM 服务:

sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm

4.配置Nginx支持PHP:添加Nginx对PHP的支持,找到server{...},并在server 大括号中添加对PHP的支持:

sudo vim /etc/nginx/sites-available/default

5.重新启动Nginx:

sudo systemctl restart nginx

6.验证PHP是否正常

a.打开文件
sudo vim /var/www/html/phpinfo.php
b.添加内容如下
<?php echo phpinfo(); ?>
c.浏览器的地址栏输入http://云服务器实例的公网IP /phpinfo.php

访问结果如下图所示,表示LNMP 环境部署成功:

三、安装Mysql,并连接

(一)安装:

1.用命令安装:

sudo apt install -y mysql-server

2.设置Mysql:

sudo mysql_secure_installation

3.启动Mysql:

sudo systemctl start mysq

4.设置开机自启:

sudo systemctl enable mysq

5.重新设置密码:

sudo mysql alter user 'root'@'localhost' identified with mysql_native_password by 'xxxxxxxxx'
flush privileges;

6.验证密码:

mysql -uroot -pxxxxxxxx

(二)连接

1.打开文件:

sudo vim /var/www/html/mysql.php

2.补充内容:

<?php
$servername = "localhost";
$username = "root";
$password = "123456789";//替换成root的密码
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) 
{
    die("Connection failed: " . mysqli_connect_error());
}
echo "php连接MySQL数据库成功";
?>

3.验证:

浏览器的地址栏输入http://云服务器实例的公网IP /mysql.php进行访问

若结果显示为:“php连接Mysql数据库成功

则mysql与php通信正常。

四、安装Apache

1.更新Ubuntu系统内的软件包

sudo apt update

2.安装Apache

sudo apt-get -y install apache2

3.查看Apache的版本

apache2 -v

效果如下:(表示Apache已成功安装)

4.运行以下命令,启动Apache

sudo systemctl start apache2
sudo systemctl enable apache2

运行效果: 

5.运行以下命令,查看Apache服务状态

sudo systemctl status apache2

效果如下:(表示Apache已启动)

6.验证Apache

浏览器输入http://云服务器实例的公网IP

五、安装 WordPress

1.下载最新版本:

最新:6.5.2  https://cn.wordpress.org/download/

2.上传Wendasns软件包

cd /var/www/html/

sudo rz -b

3.上传Wendasns软件包

cd /var/www/html/
sudo rz -be

4.解压至指定目录

sudo unzip wordpress-6.5.2-zh_CN.zip

#添加权限

sudo chmod 777 -R wordpress

#查看内容

cd wordpress
ls

5.修改Nginx主目录至wordpress:

sudo vim /etc/nginx/sites-available/default

        在server{........}中修改: 

重新启动Nginx:

sudo systemctl restart nginx

6.浏览器的地址栏输入http://云服务器实例的公网IP:

7.在数据库命令行中手动创建wordpress数据库再点击提交:

CREATE  DATABASE wordpress CHARACTER  SET  utf8mb4  COLLATE utf8mb4_unicode_ci;

如果未将wordpress目录的权限设置为777,则会弹出下个这个界面,需要手动创建wp-config.php后点击运行安装程序:

sudo vim wp-config.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值