[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
Nginx安装及运行服务
时间:
2018-06-16 14:23:01
阅读:
216
评论:
0
收藏:
0
[点我收藏+]
Nginx服务优点:
稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)
一、编译安装Nginx
1.安装支持软件
Nginx的配置运行需要pcre-devel、zlib-devel、gcc、gcc-c++等软件包的支持,因此应预先安装这些软件的开发包。若服务器中已装有httpd等其他Web服务软件,应采取措施如修改端口、停用或卸载等以避免冲突。
2.创建运行用户、组并且解压Nginx安装包到/opt/目录下
Nginx服务默认以nobody身份运行,为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。
编译安装Nginx
配置Nginx的编译选项时,将安装目录设为/usr/local/nginx,运行用户和组均设为nginx;启用http_stub_status_module模块以支持状态统计,便于查看服务器的连接信息。
4 .使用make && make install 进行转化和安装
5 .为了使Nginx服务器的运行更加方便,可以为主程序nginx创建连接文件,以便管理员直接执行“nginx”命令就可以调用Nginx的主程序。
6 .检查配置文件
nginx -t对配置文件进行检查,以便找出不当或错误的配置。配置文件nginx.conf默认位于安装目录下的conf/子目录中。直接使用Nginx即可启动nginx服务器。
7.使用Nginx服务脚本
为了使Nginx服务的启动、停止、重载等操作更加方便,可以编写Nginx服务脚本,并使用chkconfig和service工具来进行管理。
8 .打开浏览器进行验证
二、配置统计页面
1 .切换到/usr/local/nginx/conf目录下,把nginx.conf 主配置文件进行备份。编辑主配置文件,指定访问位置并添加stub_status配置代码。
配置生效后,在浏览器中访问Nginx服务器的/status网站位置,可以看到当前的状态信息统计。
刷新一次网址
三、配置虚拟主机
1 .在nginx的主配置文件nginx.conf末尾插入
2 .重启nginx服务,在/var/目录下创建www/benet/、www/accp/目录且分别设置benet、accp首页文件。
3 .构建 DNS解析
安装bind包,编辑主配文件/named.conf,修改监听地址。
编辑区域配置文件/etc/named.rfc1912.zones,分别添加benet、accp域名和区域数据模块。
编辑区域数据配置文件,且开启服务。
配置生效后,打开浏览器输入www.benet.com、www.accp.com进行验证。
四、基于授权的访问控制步骤
使用htpasswd生成用户认证文件,在/usr/local/nginx/目录下生成了passwd.db文件,用户名是zhangsan,密码输入两次。在passwd.db中生成用户和密码的密文。
2 .修改密码文件的权限为400,将所有者改为nginx。
3 .修改主配置文件nginx.conf,添加相应认证配置。
4 .检测语法、重启服务。
5 .用浏览器访问网址,检验控制效果。
Nginx安装及运行服务
原文:http://blog.51cto.com/13642258/2130026
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!