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

部署完成,可访问:

相关推荐
卜锦元8 天前
docker 部署南大通用 GBase 8sV8.8
运维·数据库·docker·容器·部署·运维开发
en-route9 天前
新功能上线的规范与最佳实践:确保系统稳定与用户体验
部署
一晌小贪欢12 天前
Streamlit应用如何部署到 Streamlit Community Cloud(保姆级教程)
开发语言·阿里云·部署·部署上线·streamlit应用·streamlit部署
howard200513 天前
利用Docker-Compose部署多容器LNMP环境
docker-compose·lnmp·多容器部署
半路_出家ren15 天前
LNMP环境与应用配置
linux·数据库·mysql·nginx·网络安全·php·lnmp
妮妮喔妮17 天前
qq音乐后台分享技术会议
部署
行走的陀螺仪20 天前
什么是yaml文件,使用它的场景有哪些,要怎么执行它
ci/cd·部署·工程化·yaml
悟空码字1 个月前
部署Spring Boot项目到Linux服务器数据盘
linux·spring boot·部署·数据盘
一个处女座的程序猿2 个月前
LLMs之Deployment:guidellm的简介、安装和使用方法、案例应用之详细攻略
llm·部署·压测·负载·推理·guidellm