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来检测部署

部署完成,可访问:

相关推荐
维度攻城狮1 天前
Docker 部署 Dify,快速私有化搭建专属知识库问答
人工智能·docker·部署·dify·知识问答
快乐得小萝卜2 天前
Lss-bev系列-2-部署插件IndexPut
ai·部署·bev·lss
cooldream20092 天前
Windows11中 WSL2全方位安装与实战指南
linux·部署·wsl
尽兴-14 天前
从零到精通:Redis 7 核心数据结构实战与单机部署指南
数据结构·数据库·redis·部署·redis7
七夜zippoe17 天前
5分钟部署 OpenClaw:从零到运行的完整流程
部署·安装·配置·流程·openclaw
ChaITSimpleLove17 天前
PostgreSQL 部署与运维常用命令详解
运维·数据库·postgresql·部署·命令解析
kc胡聪聪18 天前
LNMP的部署环境
lnmp·lnmp环境部署
GY—Monkey19 天前
V100 显卡编译 llama.cpp(详细教程,适用于其他显卡)
llm·部署
core51220 天前
openclaw部署及qwen模型配置
部署·模型·qwen·卸载·百炼·openclaw·小龙虾
蚕豆哥20 天前
Oracle Primavera P6 25.12(最新版)的安装要求
oracle·部署·安装·配置·primavera·p6·25.12