Linux--Yum搭建lnmp架构
yum搭建lnmp架构
一.设置数据库的密码
先切换到本地yum源,安装mariadb
进行数据库安全设置
主要是这里的root密码,为abc123
然后跟着下面提示按y或n
登录mariadb,创建授权用户myadm,因为我在做的时候,后面的授权命令报错,所以先用本地源的mariadb授权,不会影响后面的
二.搭建lnmp架构,如果觉得文档烦,可以参考网站
https://www.cnblogs.com/dingcong1201/p/15132258.html
编写repo文件
配置Nginx源
切换到/etc/yum.repos.d/
安装Nginx
查看Nginx的版本号
启动Nginx并设置开机自启
安装MySQL5.7(mariadb)
卸载mariadb
下载mysql5.7的rpm包
安装rpm包
安装mysql命令服务
启动mysqld并设置开机自启
用之前的设置密码登录
命令没问题
如果安全设置了密码,就用安全设置的密码,如果没有安全设置,grep "password" /var/log/mysqld.log在日志文件中检索root密码
授权命令如果出现版本报错,可以使用mysql_upgrade -u root -pabc123给root用户更新
为了防止每次yum操作都会自动更新,卸载这个软件
把一开始写的Nginx源移到repo目录下,因为Nginx安装好了
安装PHP
建议先把之前的PHP全都卸载
安装epel和webtatic源
下载PHP和其组件
启动php-fpm
配置Nginx支持php解析,也可以用sed
把29-35行的#去掉,并把第33行的scripts修改为Nginx的工作目录
重启Nginx
三.测试
编写网页文件,测试PHP
查看服务器IP地址
关闭防火墙,也可以打开防火墙并允许哪些端口放行
在浏览器输入192.168.10.3/index.php
编写网页文件测试mariadb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构