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

Gentoo Linux部署LNMP

一、安装nginx
1.gentoo-chxf ~ # emerge -av nginx
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提示配置文件需更新
2.gentoo-chxf ~ # etc-update
在这里插入图片描述
3.gentoo-chxf ~ # emerge -av nginx
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.查看并启动nginx
gentoo-chxf ~ # systemctl status nginx
在这里插入图片描述
gentoo-chxf ~ # systemctl start nginx
在这里插入图片描述
gentoo-chxf ~ # systemctl enable nginx
在这里插入图片描述
二、安装mariadb
1.gentoo-chxf /etc/nginx # emerge -av mariadb
在这里插入图片描述
在这里插入图片描述
2.gentoo-chxf /etc/mysql # emerge --config =dev-db/mariadb-10.6.17
在这里插入图片描述
3.查看并启动mariadb
gentoo-chxf /etc/mysql # systemctl status mysqld
在这里插入图片描述
gentoo-chxf /etc/mysql # systemctl start mysqld
在这里插入图片描述
gentoo-chxf /etc/mysql # systemctl enable mysqld
在这里插入图片描述
4.可登录数据库
在这里插入图片描述
三、安装php
1.#emerge -av php
在这里插入图片描述
发现少了一些扩展
2.补充php扩展
(1)#cd /etc/portage/package.use
(2)#vim php
dev-lang/php iconv mbstring curl openssl tokenizer soap ctype zip zlib gd simplexml spl pcre dom xml xmlreader intl json hash fileinfo sodium exif memory_limit file_uploads opcache mysqli pdo fpm sockets bcmath
在这里插入图片描述
(3)#etc-update
在这里插入图片描述
3.emerge -av dev-lang/php
(1)gentoo-chxf /etc/portage/package.use # emerge -av dev-lang/php
在这里插入图片描述
提示更新配置文件
在这里插入图片描述
编译安装(过程截图)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)gentoo-chxf /etc/portage/package.use # emerge --config =mail-mta/nullmailer-2.2-r2
在这里插入图片描述
4.查看并启动php
gentoo-chxf /usr/lib/systemd/system # systemctl status php-fpm@8.2.service
在这里插入图片描述
gentoo-chxf /usr/lib/systemd/system # systemctl start php-fpm@8.2.service
在这里插入图片描述
gentoo-chxf /usr/lib/systemd/system # systemctl enable php-fpm@8.2.service
在这里插入图片描述
四、部署LNMP
1.查看nginx、mariadb、php运行情况
在这里插入图片描述
2.部署lnmp
思路:
(1)php连接mariadb:安装已自动完成;
(2)php->php-fpm.sock;
在这里插入图片描述
#vim www.conf
在这里插入图片描述
重启php-fpm
gentoo-chxf /etc/php/fpm-php8.2/fpm.d # systemctl restart php-fpm@8.2.service
在这里插入图片描述
(3)nginx->php-fpm.sock
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启nginx
gentoo-chxf /etc/php/fpm-php8.2/fpm.d # systemctl restart nginx
在这里插入图片描述
3.用phpinfo.php来检测部署
部署完成,可访问:
在这里插入图片描述

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

相关文章:

  • 2411C++,CXImage简单使用
  • 什么是 Kubernetes(K8s)?
  • 深入解析:TypeScript 与 Vue 的完美结合
  • 机器学习周志华学习笔记-第13章<半监督学习>
  • 软件工程——期末复习(1)
  • 【JavaEE初阶 — 网络编程】实现基于TCP协议的Echo服务
  • vue结合canvas动态生成水印效果
  • Qt 5 中的 QTextStream 使用指南
  • 中安证件OCR识别技术助力鸿蒙生态:智能化证件识别新体验
  • SpringBoot 框架下基于 MVC 的高校办公室行政事务管理系统:设计开发全解析
  • 【ArkTS】使用AVRecorder录制音频 --内附录音机开发详细代码
  • Selenium3+Python如何操作键盘
  • PLC协议
  • C_字符串的一些函数
  • 使用Native AOT发布C# dll 提供给C++调用
  • Git 提交代码日志信息
  • Request method ‘POST‘ not supported(500)
  • 终端环境下关闭显示器
  • 常见排序算法总结 (三) - 归并排序与归并分治
  • 【后端开发】Go语言编程实践,Goroutines和Channels,基于共享变量的并发,反射与底层编程
  • PyTorch 2.5.1: Bugs修复版发布
  • 【Android】组件化嘻嘻嘻gradle耶耶耶
  • vulnhub靶场【哈利波特】三部曲之Aragog
  • HarmonyOS开发中,如何高效定位并分析内存泄露相关问题
  • java调用ai模型:使用国产通义千问完成基于知识库的问答
  • 2023年第十四届蓝桥杯Scratch国赛真题—推箱子
  • 银河麒麟V10-SP1设置redis开机自启
  • 释放超凡性能,打造鸿蒙原生游戏卓越体验
  • Node.js 实战: 爬取百度新闻并序列化 - 完整教程
  • 106.【C语言】数据结构之二叉树的三种递归遍历方式