当前位置:   article > 正文

在Ubuntu22.04上架设LAMP服务器及WordPress_lamp ubuntu安装使用

lamp ubuntu安装使用

一、安装Nginx

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

1.更新系统包列表

sudo apt update

2.通过apt命令安装

sudo apt install -y nginx

3.查看Nginx版本:

nginx -v

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

  1. sudo systemctl enable nginx
  2. 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 服务:

  1. sudo systemctl start php8.1-fpm
  2. 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.补充内容:

  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "123456789";//替换成root的密码
  5. // 创建连接
  6. $conn = mysqli_connect($servername, $username, $password);
  7. // 检测连接
  8. if (!$conn)
  9. {
  10. die("Connection failed: " . mysqli_connect_error());
  11. }
  12. echo "php连接MySQL数据库成功";
  13. ?>

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

  1. sudo systemctl start apache2
  2. 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软件包

  1. cd /var/www/html/
  2. sudo rz -b

3.上传Wendasns软件包

  1. cd /var/www/html/
  2. sudo rz -be

4.解压至指定目录

sudo unzip wordpress-6.5.2-zh_CN.zip

#添加权限

sudo chmod 777 -R wordpress

#查看内容

  1. cd wordpress
  2. 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/676691
推荐阅读
相关标签
  

闽ICP备14008679号