当前位置:   article > 正文

Ubuntu22.04安装Wordpress,加LNMP配置(非宝塔安装)_ubuntu nginx搭建wordpress

ubuntu nginx搭建wordpress

简单介绍一下相关信息

  • 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
  • 1
  • 2
  • 3

二、安装nginx

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

#检查nginx服务
systemctl status nginx
  • 1
  • 2
  • 3
  • 4
  • 5

三、安装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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

四、安装Mysql

apt install nginx mysql-server-8.0 php8.2-mysql -y
  • 1
  • 配置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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

五、安装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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

六、下载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/


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

七、配置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最简配置代码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

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

Save modified buffer?                                                                
 Y Yes
 N No           ^C Cancel
  • 1
  • 2
  • 3

这时候我们按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

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

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

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

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

闽ICP备14008679号