配置目录
每个组件,位置都清楚。
以下为 ONMP 0.1.3 的默认位置。若你在安装前修改了目录,以实际配置文件为准。
窄屏可左右滚动表格,查看完整路径和说明。
40 项配置与目录
| 组件 / 用途 | 默认路径 | 说明 |
|---|---|---|
| ONMP项目目录 | <安装解压目录>/ | 命令指向此目录,安装后保留。手工部署示例为 /opt/onmp。 |
| ONMP安装配置 | <安装解压目录>/onmp.conf | 组件默认值、编译参数、数据和站点目录。主要在安装前设置。 |
| ONMP管理入口 | /usr/local/bin/onmp | 指向项目 bin/onmp 的符号链接。 |
| Nginx主配置 | /usr/local/nginx/conf/nginx.conf | 全局配置与 http/server 设置。 |
| Nginx虚拟主机 | /usr/local/nginx/conf/vhost/<域名>.conf | 每个站点一份配置。 |
| Nginx伪静态规则 | /usr/local/nginx/conf/rewrite/*.conf | 站点内通过 include 引用。 |
| NginxPHP 转发 | /usr/local/nginx/conf/enable-php.conf | 主 PHP 的 FastCGI 连接;多 PHP 为 enable-php8.x.conf。 |
| NginxSSL 证书 | /usr/local/nginx/conf/ssl/<域名>/ | 自动签发路径通常包含 fullchain.cer 和 <域名>.key,以站点配置为准。 |
| Nginx站点文件 | /home/wwwroot/<站点>/ | 默认站点为 /home/wwwroot/default;可在创建站点时自定义。 |
| Nginx错误日志 | /home/wwwlogs/nginx_error.log | 访问日志通常为 /home/wwwlogs/<站点>.log;未启用时不生成。 |
| 主 PHPWeb / FPM 配置 | /usr/local/php/etc/php.ini | PHP-FPM 使用,保留 Web 请求的函数限制。 |
| 主 PHPCLI 配置 | /usr/local/php/etc/php-cli.ini | 0.1.2 新安装生成;允许 Reverb / 队列等 CLI 服务运行。 |
| 主 PHPFPM 进程池 | /usr/local/php/etc/php-fpm.conf | 本安装器将 [global] 和 [www] 写在此文件中。 |
| 主 PHP扩展配置 | /usr/local/php/conf.d/*.ini | 020-redis.ini / 020-mongodb.ini 分别启用扩展。 |
| 主 PHP日志与 socket | /usr/local/php/var/log/php-fpm.log | 慢日志默认在 /usr/local/php/var/log/slow.log(默认关闭慢请求记录);FastCGI socket 为 /tmp/php-cgi.sock。 |
| 多 PHP配置目录 | /usr/local/php8.x/etc/ | 每个实例分别包含 php.ini、php-cli.ini 和 php-fpm.conf。 |
| 多 PHP扩展配置 | /usr/local/php8.x/conf.d/*.ini | 与主 PHP 分开安装扩展,x 替换为 2、3、4 或 5。 |
| 多 PHP日志与 socket | /usr/local/php8.x/var/log/php-fpm.log | FastCGI socket 为 /tmp/php-cgi8.x.sock。 |
| MariaDB / MySQL数据库配置 | /etc/my.cnf | 监听、字符集、连接数与数据目录;二选一安装。 |
| MariaDB数据目录 | /usr/local/mariadb/var/ | 默认目录,可在安装前通过 onmp.conf 指定。 |
| MariaDB错误日志 | /usr/local/mariadb/var/mariadb.err | 维护的现代安装器使用此路径;修改数据目录后随之改变。 |
| MySQL数据目录 | /usr/local/mysql/var/ | MySQL 8.4 默认数据位置;错误日志以 my.cnf 的 log-error 为准。 |
| SQLroot 凭据 | /etc/onmp/credentials/mysql.env | MySQL / MariaDB 共用,变量为 ONMP_MYSQL_ROOT_PASSWORD。 |
| Redis服务配置 | /etc/redis/redis.conf | 含监听、AOF、认证等设置;ONMP 管理块写在配置末尾。 |
| Redis数据目录 | /var/lib/redis/ | 默认启用 AOF,具体文件布局由所选 Redis 版本决定。 |
| Redis日志 | /var/log/redis/redis-server.log | APT 软件包默认路径;以 redis.conf 的 logfile 为准,也可查看 journal。 |
| Redis认证凭据 | /etc/onmp/credentials/redis.env | 变量为 ONMP_REDIS_PASSWORD。 |
| MongoDB服务配置 | /etc/mongod.conf | YAML 配置,包含 storage、systemLog、net 和 security。 |
| MongoDB数据目录 | /var/lib/mongodb/ | ONMP 写入的默认 dbPath。 |
| MongoDB服务日志 | /var/log/mongodb/mongod.log | 可配合 journalctl -u mongod 查看。 |
| MongoDB管理员凭据 | /etc/onmp/credentials/mongodb.env | ONMP_MONGO_USER / ONMP_MONGO_PASSWORD;新账号 onmp,旧账号保留。 |
| Node.js / pnpm版本目录 | /usr/local/lib/onmp/ | Node 版本目录、pnpm 独立程序或私有运行时。 |
| Node.js / pnpm命令入口 | /usr/local/bin/{node,npm,npx,pnpm} | 由 ONMP 链接到所选版本;项目配置在 package.json / pnpm-workspace.yaml。 |
| Composer主程序 | /usr/local/share/onmp/composer.phar | 命令入口 /usr/local/bin/composer;项目配置为 composer.json / composer.lock。 |
| npm / pnpm项目配置 | <项目目录>/.npmrc | 包源与项目选项;用户配置位置用 npm config get userconfig 查看。 |
| Composer全局配置 | <Composer home>/config.json | 位置因执行用户而异,用 composer config --global home 查看;认证文件 auth.json 不应公开。 |
| Laravel应用配置 | /home/wwwroot/<站点>/.env | 数据库、Redis、Reverb 或 Ably 等项目连接配置。 |
| Laravel数据库与缓存 | <项目目录>/config/database.php | 数据库和 Redis 连接;缓存设置在 config/cache.php,与 .env 配合使用。 |
| Laravel广播与 Reverb | <项目目录>/config/broadcasting.php | 安装广播后生成;Reverb 安装后另有 config/reverb.php,通常从 .env 读取连接信息。 |
| systemd服务单元 | /etc/systemd/system/ / /lib/systemd/system/ | 源码安装与 APT 包路径不同,以 systemctl cat <服务名> 为准。 |
没有找到匹配项,试试其他关键词。
PHP CLI 与 PHP-FPM 的区别
php.ini 用于 Web / FPM,php-cli.ini 用于命令行。CLI 文件是生成时的配置快照,修改基础配置后可重新执行启用命令同步。已有自定义 php-cli.ini 会被保护,不会直接覆盖。
检查与同步 CLI 配置
php --ini
onmp php-cli enable
onmp php-cli enable /usr/local/php8.3
/usr/local/php8.3/bin/php --ini新 PHP 扩展写入对应实例的 conf.d/,主 PHP 和每个额外 PHP 都应单独安装。
查看服务真正加载的配置
配置检查
/usr/local/nginx/sbin/nginx -t
/usr/local/php/sbin/php-fpm -t
systemctl cat nginx
systemctl cat php-fpm
systemctl cat mariadb
systemctl cat redis-server
systemctl cat mongod默认 systemd 服务名:nginx、php-fpm、php-fpm8.x、mariadb 或 mysql、redis-server、mongod。
应用服务配置
onmp nginx reload
onmp php-fpm reload
onmp redis restart
onmp mongodb restartRedis / MongoDB 使用 restart,不支持配置 reload。数据库配置变更是否需要重启取决于所改选项。
密码查看与权限
凭据目录为 0700,文件为 root 所有、0600。以下命令会显示密码,仅在自己的服务器上查看,不要将输出贴到公开日志中。
本机查看凭据
sudo cat /etc/onmp/credentials/mysql.env
sudo cat /etc/onmp/credentials/redis.env
sudo cat /etc/onmp/credentials/mongodb.env直接修改凭据文件不会同步修改数据库内的密码。当前安装器只在首次创建时设置密码,重复安装会复用原凭据。