Ubuntu22.04安装Wordpress,加LNMP配置(非宝塔安装)

本文提供了一步一步的指南,详细讲解如何在Ubuntu22.04系统上安装Nginx1.18、MySQL8.0、PHP8.2.1、WordPress6.1.1和Redis7.0.7。教程中涵盖了从更新软件源到配置Nginx和WordPress数据库的所有步骤,适合初学者跟随操作。
摘要由CSDN通过智能技术生成

简单介绍一下相关信息

  • Ubuntu22.04及以上
  • Nginx1.18
  • Mysql8.0
  • PHP8.2.1
  • wordpress6.1.1
  • Redis7.0.7(懒癌犯了~~下期做)
  • 宝塔
  • 国内外机器通用

**话不多说直接开始 ** (*此处演示默认使用root用户)

一、更新软件源包列表安装必备组件

apt update && apt install wget curl nano libgd3 -y
#这两个都行
apt-get update && apt-get install wget curl nano libgd3 -y

二、安装nginx

apt install nginx -y
#ubuntu22.04默认版本就是1.18

#检查nginx服务
systemctl status nginx

三、安装PHP

Ubuntu22.04中apt包的php版本没有8.2,我们用添加源的方式安装php8.2

add-apt-repository ppa:ondrej/php
#输入之后会出现Press [ENTER] to continue or Ctrl-c to cancel.按回车就好

apt install php8.2 && php8.2-fpm -y

#这里我们用nginx,删掉apache2
apt autoremove apache2 --purge -y

#检查php版本
php -v
#出现如下结果
#PHP 8.2.1 (cli) (built: Jan  6 2023 15:18:43) (NTS)

四、安装Mysql

apt install nginx mysql-server-8.0 php8.2-mysql -y
  • 配置mysql
  • #注意:将'passwd'更改为你自己想要的密码
    mysql -u root -ppasswd
    
    #这条是8.0标准改root用户的密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passwd';
    
    #这条是将root用户的访问权限变成任意位置
    UPDATE mysql.user SET user.Host='%' where user.User='root';
    
    #创建wordpress的数据库
    create database wordpress;
    
    #创建woredpress数据库的用户,并赋权
    create user 'wordpress'@'localhost' identified by 'passwd';
    
    GRANT ALL PRIVILEGES ON `wordpress`.* TO `wordpress`@`localhost`;
    
    flush privileges;
    
    #然后退出mysql
    exit
    

五、安装Redis

#此处位官方推荐安装方式
apt install lsb-release

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

apt-get update && apt-get install redis -y
#检查版本
redis-cli -v
#redis-cli 7.0.7

六、下载wordpress

#你们也可用xftp或者finalshell直接从本地上传
wget https://cn.wordpress.org/latest-zh_CN.tar.gz

#解压
tar -zxvf latest-zh_CN.tar.gz 

#挪到web专用目录去
mv wordpress/ /var/www/html/

#调整权限
chmod -R 755 /var/www/html/
chown -R www-data:www-data /var/www/html/


七、配置nginx

rm -rf /etc/nginx/sites-enabled/default

nano /etc/nginx/sites-enabled/wp
#会用vim也可,此处用nano演示
#将下面的代码复制粘贴进去

server {
        listen 80 ;
        listen [::]:80 ;

        # listen 443 ssl http2;
        # listen [::]:443 ssl http2;
        root /var/www/html/wordpress;

        index index.php index.html index.htm index.nginx-debian.html;

        server_name localhost;

        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }
}

#如上就是nginx最简配置代码

代码粘贴进去之后按Ctrl+x,下方会出现

Save modified buffer?                                                                
 Y Yes
 N No           ^C Cancel

这时候我们按Y,然后回车即可

八、配置wordpress

1.此时我们打开浏览器,在地址栏输入http://此处写你云服务器的公网ip或者你局域网的服务器ip

2.打开之后是这样的

开始配置

3.点击现在开始,然后填写数据库信息

填写数据库信息.webp

4.提交完成如下,然后点击运行安装程序

提交完成.webp

本期结尾

  • 本文来由:我刚接触服务器时,跟很多人一样喜欢折腾,那时候就单纯想在服务器里弄一个自己的博客啥的,看了一圈wordpress推荐的人最多,我就开始找相关安装配置教程,但是我一上手linux就是从ubuntu18.04开始的,很多教程都去教学用宝塔安装,我用了一次宝塔,我个人不喜欢,认为宝塔太麻烦,还有一定安全问题,而且对小内存服务器不是特别友好,性能发挥也不充分,所以在我已经熟练之后,我想写一个教程,尽可能把这种搭建方式的最新版本更新下去,避免爱折腾的小白踩太多坑
  • 如果喜欢本文或者相关内容,后面可以出相关视频和后期优化
  • 本文创作时间2023-01-10
  • 转载请标明出处。
注意:
  1. 国内机器部分软件包下载速度可能不是很快,可以换源

  2. debian系统机器大部分步骤一直,仅安装mysql8.0不同,debian11默认源中的mysql为5.7版本,可以自行查阅资料安装mysql8.0,或者直接用mysql5.7也ok

  3. 关于ufw全文默认是disable状态,如果出现无法访问你的网站,可以尝试禁用ufw

    ufw disable
    

. 国内机器部分软件包下载速度可能不是很快,可以换源

  1. debian系统机器大部分步骤一直,仅安装mysql8.0不同,debian11默认源中的mysql为5.7版本,可以自行查阅资料安装mysql8.0,或者直接用mysql5.7也ok

  2. 关于ufw全文默认是disable状态,如果出现无法访问你的网站,可以尝试禁用ufw

    ufw disable
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值