OMV安装nginx(websites)

OMV安装nginx(websites)

2019-04-16 42 写

 

概述

Nginx 是openmediavault的默认服务器,也是前端和后端的重要中间件,openmediavault 安装成功后,nginx也同时安装成功了,但前端没有开放添加虚拟web 的接口,因此我们要建立自己的网站有2个选择,要么通过SSH 后台vhost,配置麻烦,而且容易出错一但错误,服务器前端管理页面将无法运行,所有不建议一般用户使用这种方放,这里介绍另一种方法,安装openmediavault-nginx插件。

安装

openmediavault-nginx 插件包含在omv-extras里,所有要先安装omv-extras(查看安装方法),然后在插件里面输入nginx 点击安装,(注:如果没有的话点击“检查”按钮获取更新。)

OMV安装nginx(websites) 1

设置

安装成功后在服务里面将看到如下界面

(nginx 里面分为三块,设置—服务器—pools池)

OMV安装nginx(websites) 2

1. 设置模块

点击启用,Server names hash bucket size 里面可以选择32/64/128,这个可以根据自己的内存大小设置,PC 服务器一般选择最大的128.

2.服务器配置

OMV安装nginx(websites) 3

点击添加/编辑/删除 按钮, 可以创建虚拟的web, 访问日志和错误日志,可以获取不同web 服务的访问记录和错误,供用户调试用。

点击添加按钮—-创建一个新的web站点,出现弹窗,这里分为(1.常规 2.SSL 3.PHP 4.选项 5.扩展选项)几个部分。

2.1常规

OMV安装nginx(websites) 4

一般情况下按照上图开启,目录里可以选择已经创建好的文件夹,也可以添加新的文件夹(会自动添加root权限),主机类型 有端口和基于名称选项,如果没有域名端口请修改80为其他数字,如8080,不要和OMV 冲突就行(omv默认web端口是80,当然可以修改,在常规设置里—端口)修改。如果是基于名称,服务器名—填写域名就行,多个域名以空格分隔。
如:www.omvnas.cn www.omvnas.cc 不用填写http,或https

2.2 SSL

OMV安装nginx(websites) 5

如果网站域名启用ssl安全认证,也就是https://www.omvnas.cn格式,就需要配置服务器证书并开启SSL,证书如果没有可以点击(系统—证书—SSL标签)添加或导入新的证书。端口不用修改默认443,默认服务器默认关闭,除非你只有这一个网站;only use SSL默认关闭,开启后服务器只接受当前域名配置的证书,其他https开通并指向本服务器的域名将被拒绝,无法访问。

(注:如果是导入的SSL证书,证书格式为x.509,支持度范围最广泛,详情可以百度)

2.3 PHP

如果程序是php写的, 就要启用php并配置PHP-FPM pool数据池 ,打开默认配置。

PHP-FPM pool可以到这添加,然后返回选择一个就好。具体配置在下面3.0章节有介绍

OMV安装nginx(websites) 6

2.4 选项

OMV安装nginx(websites) 7

一般情况按照上图开启就可以了。头缓存大小 如果设置过小,执行PHP 容易超时–结果就是打不开网页。

2.5 扩展选项

OMV安装nginx(websites) 8

扩展选项里可以添加很多内容, 具体要看当前web程序需要哪些配置。如:伪静态规则/文件读取规则等,不同的web程序放法不同,后面的教程我们会提到,请关注omv中文网。但这里重点要注意的是,错误的配置会导致整个NGINX 服务启动失败。这里添加的内容会写入到后台/etc/nginx/sites-available/zzz-omv-nginx 文件里,通过SSH手动修复删除添加的内容,然后 /etc/init.d/nignx restart 重启服务。


以上步骤完成后,点击保存按钮,系统会自动检测错误,如果配置没有错误,点击应用按钮,整个web 程序就算成功建立,如果有错误系统会提示,或者点击恢复按钮恢复本次的配置过程。

3.pool 配置

pool 池也就是PHP-FPM pool 数据池,为php 运行提供各项参数。点击添加按钮后弹出窗体。

分为(常规—-Process manager—-扩展选项)

3.1常规

OMV安装nginx(websites) 9

常规里面的名称/描述 可以随便填写,比如:www-data ; 用户名和组一般选择www-data 和user,

其他默认不用改,除非特殊需求。

3.2 Process manager

OMV安装nginx(websites) 10

默认不用修改,除非特殊需求。

3.3 扩展选项

OMV安装nginx(websites) 11

一般为空,注意不要随便填写,错误会导致PHP 启动失败,失败后的进ssh,修改 /etc/php/7.0/fpm/pool.d/ 下的相应文件,然后重启/etc/init.d/php7.0-fpm restart ,看是否能启动。

(以上教程针对 openmediavault4.x 版本,php7.0-fpm 为4.x 默认库,如果你的库不是php7.0-fpm 请查看/etc/init.d/ 文件下的php版本。)

标签 ,

评论

0 thoughts on “OMV安装nginx(websites)

回复