Ubuntu 24 安装 LNMP 环境

Ubuntu 24 安装 LNMP 环境

环境配置

  • 云平台:雨云
  • 配置:
    • 1 vCPU
    • 1 GB
    • 30+ GB
    • 10 Mbps ↑ 10 Mbps ↓
  • 操作系统:Ubuntu Server 24.04 LTS

安装工具并添加 PPA

apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
add-apt-repository ppa:ondrej/php
apt update

安装 Nginx

sudo apt install nginx

安装 PHP 8.2

sudo apt install php8.2-common php8.2-fpm php8.2-cli php8.2-mysql php8.2-curl php8.2-sockets php8.2-mbstring php8.2-iconv

配置 Nginx

# 直接在sites-enabled文件夹下面进行编辑
cd /etc/nginx/sites-enabled
# 删除/etc/nginx/sites-enabled文件夹中的默认配置文件
sudo rm default
# 新建配置文件
sudo touch website
# 编辑这个配置文件
sudo nano website

编辑配置文件

# HTTP服务配置
server {
    listen 80;
    # www.langp.wang改为你的域名或者“_”
    server_name www.langp.wang;
    # 存放网站文件的根目录,/var/www/html是nginx静态文件所在的默认目录,这里新建一个文件夹website来放新的网站文件
    root /var/www/html/website;

    # 以下的配置信息基本可以不用改了,复制过去就能用
    index index.html index.htm index.php;
    location / {
        try_files $uri $uri/ =404;
    }

    # 加入php的配置,使服务器可以处理php网页
    location ~ \.php$ {
        #include snippets/fastcgi-php.conf;

        # 使用php-fpm(或其他unix套接字):
        fastcgi_pass unix:/run/php/php-fpm.sock;
        # 使用php-cgi(或其他tcp套接字):
        #fastcgi_pass 127.0.0.1:9000;
        # 设置脚本文件请求的路径
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        # 引入fastcgi的配置文件 
        include fastcgi_params;
    }
}

重载 Nginx服务配置:

sudo service nginx reload

安装 MySQL

sudo apt install mysql-server

修改密码:

# 对于的mysql 8以上,使用以下命令更改mysql8的加密方式,为root用户更改密码:
alter user 'root'@'localhost' identified with mysql_native_password by '新密码';

# mysql 8以下:
update mysql.user set plugin='mysql_native_password';
update mysql.user set password=password("新的密码") where user='root';
#或者
set password for root@localhost=password('新的密码');

# 我们也还可以使用mysqladmin命令来进行修改
mysqladmin -u root -p '旧密码' password '新密码';
alter user root@localhost identified by '新密码';
posted @ 2025-05-09 13:00  杨谖之  阅读(145)  评论(0)    收藏  举报