linux 安装配置Nginx
简介:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
标注:
Linux需要先配置网络yum源,确定能过能yum安装软件包,方便测试过程中安装部分依赖包。
配置163网易提示的网络yum源参考博客 :http://www.cnblogs.com/zoulongbin/p/5773330.html
Nginx 安装操作:
1、前往Nginx官网下载相应版本的源码安装包 http://nginx.org/download/ 。(在linux可使用命令直接 wget –P /home/package http://nginx.org/download/nginx-1.7.0.tar.gz )
2、解压nginx-1.7.0.tar.gz压缩包。

3、运行 ./configure --prefix=/usr/local/nginx 检测程序文件。(--prefix=/usr/local/nginx 指定安装路径)

4、检测程序文件发现缺少gcc和gcc-c++依赖包,需安装后才能进行编译安装。

5、使用 yum -y install gcc gcc-c++ 进行在线安装。

6、再执行 ./configure --prefix=/usr/local/nginx 检测程序文件发现缺少 pcre-devel 依赖包。


7、使用 yum -y install pcre-devel 进行在线安装。

8、再执行 ./configure --prefix=/usr/local/nginx 检测程序文件发现缺少 zlib 和 zlib-devel 依赖包。


9、使用 yum -y install zlib zlib-devel进行在线安装。

10、再执行 ./configure --prefix=/usr/local/nginx 检测程序文件发现检测通过了。


11、执行命令 make 编译。(make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)

12、执行命令 make install 安装。(make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

13、/usr/local/nginx/sbin/nginx 启动Nginx服务。

14、Linux 桌面打开浏览器输入 127.0.0.1 测试成功。

Nginx 配置操作:
Nginx设置开机自动启动和chkconfig管理。
1、 在linux系统/etc/init.d/目录下创建nginx文件。

在脚本中添加如下命令:(可以前往Nginx官网进行复制粘贴 https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/ )

2、 需要根据你的Nginx安装路径修改以下两项配置:
nginx=”/usr/sbin/nginx” 修改成nginx执行程序的路径。
修改成 nginx =”/usr/local/nginx/sbin/nginx”
NGINX_CONF_FILE=”/etc/nginx/nginx.conf” 修改成配置文件的路径。
修改成 NGINX_CONF_FILE=” /usr/local/nginx/conf/nginx.conf”

3、设置/etc/init.d/nginx 文件执行权限:(根据实际情况赋予执行权限)

4、/etc/init.d/nginx 可以执行Nginx 停止、启动、重启命令。

5、上面的方法完成了用脚本管理nginx服务的功能,但还不能实现Nginx开机自动启动问题。先将 nginx服务加入chkconfig管理列表:

Nginx配置通过网页指定访问目录
1、创建一个目录存在一些测试文件

2、 vim /usr/local/nginx/conf/nginx.conf 编缉配置文件

3、重新加载配置。

4、显示出指定系统的目录 /data/www/file

Nginx.conf 配置文件选项说明:


linux 安装配置Nginx的更多相关文章
- Linux安装配置Nginx
之所以搭建Nginx,是因为要做一个图片服务器,之前已经搭建好了Ftp,要想实现通过网页的src标签显示图片需要,搭建web服务器(虽然也可以通过在img标签中的src属性里面写“ ftp://用户名 ...
- Linux安装配置Nginx服务器
如有需要可以加我Q群[308742428]大家一起讨论技术,有偿服务. 后面会不定时为大家更新文章,敬请期待. 喜欢的朋友可以关注下. 前言 今天搭建nginx服务器,来访问静态资源文件. Nginx ...
- Linux 安装配置 Nginx
前言 准备用flask做一个自己的博客网站,打算用Nginx来部署,所以在阿里云的服务器上安装Nginx,参考了很多教程,现在将步骤以及自己遇到的坑写下来,希望能对别人有所帮助. 我用的服务器是阿里云 ...
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- 负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...
- 【转】玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...
- linux 安装命令 nginx 部署
[TOC] # 安装anocanda wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh安装:bash A ...
- 玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx, ...
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
随机推荐
- tomcat 常用优化配置
1.精简Tomcat和配置文件 1.删除不需要的管理应用和帮助应用,提高tomcat安全性. # 删除webapps下所有文件 # rm –fr $CATALINA_HOME/webapps/* # ...
- PAT A 1030. Travel Plan (30)【最短路径】
https://www.patest.cn/contests/pat-a-practise/1030 找最短路,如果有多条找最小消耗的,相当于找两次最短路,可以直接dfs,数据小不会超时. #incl ...
- 当年只会C# 所以写C++就成这样了!
这应该是4-5年前了. 当年之会c#敲敲代码也不会C++但深信开发这东西只要思想有了. 只是语法问题. 对于C++这貌似只有大牛才能胜任的,而对于我来说是如此困难. 所以想想办法搞了很多通用类来避免C ...
- mysql数据库引擎
看某个使用的引擎,在显示结果里参数engine后面的就表示该表当前用的存储引擎:mysql> show create table 表名; 看mysql支持哪些存储引擎:mysql> sho ...
- JavaScript 富文本编辑器
WEB项目中使用UEditor(富文本编辑器) UEditor - 完整示例 http://ueditor.baidu.com/website/onlinedemo.html UEditor注意事项: ...
- CodeForces 455D 分块
题目链接:http://codeforces.com/problemset/problem/455/D 题意:给定一个长度为n的序列a[]. m次操作.共有两种操作 1 l r:将序列的a[l].a[ ...
- 玩转GIT
远程代码覆盖本地 解决方法: 1.如果还没有 commit 的话,可以用 git checkout . 这样将使所有代码还原到最后一次 commit 的状态 2.如果已经 commit 了,最简单的方 ...
- 【软件推荐】 Moom-窗口布局软件(V.3.2.2)【破解+汉化】
本文并非最终版本,如有更新或更正会第一时间置顶,联系方式详见文末 如果觉得本文内容过长,请前往本人 “简书” 下载地址: 软件:https://yunpan.cn/cuTg8rCMTsLT6 ...
- 服务器响应HTTP的类型ContentType大全
".*"="application/octet-stream" ".001"="application/x-001" & ...
- 单元测试地二蛋 先弄个两个原生模块1个原始的一个jq插件
放羊测试测完了再测这两个瞎搞的下拉列表组建 看看从单元测试模块化的角度组建会写成啥样 1:ajax请求 简单文本 2:1个页面多个实例 3:复杂展示+自定义点击+自定义处理函数 ...