当前位置: 首页 > news >正文

借助 Wisdom SSH AI 助手,轻松安装 CentOS 8 LNMP 环境

打开Wisdom SSH软件,在AI对话区输入“在CentOS 8服务器安装LNMP环境”,AI助手会按以下步骤分析并执行安装:

安装Nginx

  1. 分析:CentOS 8默认软件源可能没有Nginx,所以要先启用Nginx官方软件源,然后才能安装Nginx。
  2. 指令
    • 启用Nginx官方软件源:
sudo dnf install -y epel - release
- 安装Nginx:
sudo dnf install -y nginx
  1. 分析:安装完成后,需要启动Nginx服务,并设置为开机自启,确保服务器重启后Nginx能正常运行。
  2. 指令
    • 启动Nginx:
sudo systemctl start nginx
- 设置开机自启:
sudo systemctl enable nginx

安装MySQL

  1. 分析:同样,CentOS 8默认源的MySQL版本可能不符合需求,需启用MySQL官方源来安装指定版本。
  2. 指令
    • 启用MySQL官方源:
sudo dnf module enable mysql:8.0
- 安装MySQL:
sudo dnf install mysql - community - server
  1. 分析:安装完成后,启动MySQL服务并设置开机自启,首次启动MySQL会生成临时root密码,需要获取并修改为自定义密码。
  2. 指令
    • 启动MySQL服务:
sudo systemctl start mysqld
- 设置开机自启:
sudo systemctl enable mysqld
- 获取临时root密码:
sudo grep 'temporary password' /var/log/mysqld.log
- 使用临时密码登录并修改密码(将`new_password`替换为自定义强密码):
sudo mysql - u root - p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

安装PHP及相关扩展

  1. 分析:为了让LNMP环境能支持常见的Web应用,如WordPress,需要安装PHP及相关必要扩展。
  2. 指令
sudo dnf install -y php php - fpm php - mysqlnd php - gd php - mbstring php - xml php - zip
  1. 分析:安装完成后,启动PHP - FPM服务并设置开机自启,PHP - FPM用于处理PHP脚本。
  2. 指令
    • 启动PHP - FPM服务:
sudo systemctl start php - fpm
- 设置开机自启:
sudo systemctl enable php - fpm

配置Nginx与PHP - FPM

  1. 分析:Nginx默认配置不能直接处理PHP脚本,需要修改配置文件,使其能将PHP请求转发给PHP - FPM处理。
  2. 指令:编辑Nginx的默认配置文件/etc/nginx/conf.d/default.conf,添加或修改以下内容:
location / {root   /usr/share/nginx/html;index  index.php index.html index.htm;try_files $uri $uri/ /index.php?$args;
}location ~ \.php$ {root           /usr/share/nginx/html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;
}
  1. 分析:修改配置文件后,需要检查配置语法是否正确,确保无误后重新加载Nginx配置,使修改生效。
  2. 指令
    • 检查配置语法:
sudo nginx - t
- 重新加载Nginx配置:
sudo systemctl reload nginx

Wisdom SSH官网为ssh.wisdomheart.cn,通过Wisdom SSH及其AI助手,可高效完成CentOS 8服务器LNMP环境的安装与配置。

http://www.lryc.cn/news/585307.html

相关文章:

  • 财务数字化——83页麦肯锡——建立成功的财务管理体系【附全文阅读】
  • V少JS基础班之第七弹
  • 人形机器人公司融合Xsens与Manus动作捕捉技术,利用人工智能训练机器人模仿人类动作,以执行复杂任务
  • OGG-00551 ODBC error: SQLSTATE 22007,从字符串转换日期和/或时间时,转换失败
  • JAVA面试宝典 -《Spring Boot 自动配置魔法解密》
  • 【氮化镓】不同偏压应力下电荷俘获效应导致的P-GaN HEMT阈值电压不稳定性
  • JVM方法区的运行时常量区到底存储哪些数据?
  • 【牛客刷题】dd爱科学1.0
  • LeetCode经典题解:128、最长连续序列
  • 从就绪到终止:操作系统进程状态转换指南
  • YS高容量通风器说明
  • BLE低功耗设计:从广播模式到连接参数优化的全链路分析与真题解析
  • 输入流挂起
  • 基于openEuler搭建Glusterfs集群实验
  • 2025企业官网黑链攻防实战:从紧急处置到长效防御体系构建
  • Python-异常、模块与包
  • 1Panel V1 无缝升级到 V2 版本 实现多个 PHP 网站共享一个容器
  • MySQL表的增删查改(下)(7)
  • 2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛-B题 疾病的预测与大数据分析
  • 藏不住了,全是硬货!极空间快照,夸克网盘挂载,HDMI桌面输出全部安排!
  • 数据结构 之 【链式二叉树】(C语言实现二叉树的前序中序后序层序遍历,节点个数、树的高度、第K层的节点个数、查找、完全二叉树的判别、销毁创建二叉树)
  • 北京-4年功能测试2年空窗-报培训班学测开-第四十八天
  • 奇哥面试记:SpringBoot整合RabbitMQ与高级特性,一不小心吊打面试官
  • Ant ASpin自定义 indicator 报错
  • map数据结构在Golang中是无序的,并且键值对的查找效率较高的原因
  • 一些有意思的Python语法特性
  • pytorch的介绍以及张量的创建
  • 企业培训笔记:Vue3前端框架配置
  • mac电脑的usr/libexec目录是干什么的?
  • 怎么处理多源异构数据?搞不清楚就别谈数据融合!