nginx安装和配置实例
编译安装nginx
1、安装依赖库
yum -y install pcre-devel //yum安装依赖库
编译安装:
yum groupinstall "Development Tools" //安装编译环境
tar jxvf pcre-8.00.tar.bz2 -C /usr/src/ //解压依赖包
cd /usr/src/pcre-8.00/
./configure && make && make install //编译安装依赖包
2、编译nginx
useradd -M -s /sbin/nologin nginx //创建程序运行用户
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_stub_status_module //配置
make && make install //编译 安装
3、nginx命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin //创建控制脚本
nginx: //启动服务
-h //显示帮助信息
-v //显示版本
-V //显示编译模块
-t //测试配置文件语法
-c //指定测试其他nginx的配置文件
-s //运行控制
stop:关闭服务 quit:退出服务 reopen:重启 reload:重载
nginx常用编译参数
基本参数:
--prefix //Nginx安装的根路径
--pid-path //nginx主进程pid写入的文件位置,通常在var/run下
--user //指定运行用户
--group //指定运行组
--error-log-path //错误日志路径
--http-log-path //访问日志路径
模块参数:
--with-http_stub_status_module //获取nginx的运行状态
--with-http_gunzip_module //对于不支持gzip编码的客户,该模块用于为客户解压缩预压缩内容
--with-http_p_w_picpath_filter_module //图像过滤器(需要libgd库)
--with-http_ssl_module //SSL加密模块
--with-http_flv_module //支持对FLV文件的拖动播放
--with-http_realip_module //显示真实来源IP地址,主要用于NGINX做前端负载均衡服务器使用,
--with-http_gzip_static_module //检查是否客户端已经存在以“.gz”结尾的压缩文件,防止文件被重复压缩
nginx配置实例:
user nginx;
worker_processes 4;
worker_rlimit_nofile 65535;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
use epoll;
worker_connections 20480;
}
http {
include mime.types;
default_type application/octet-stream;
#定义日志格式和日志格式名
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main; #访问日志路径,调用main格式
sendfile on;
keepalive_timeout 120;
gzip on;
gzip_comp_level 9;
upstream name_back { #集群配置
server 192.168.0.2;
server 192.168.0.3 weight=2;
server 192.168.0.4 weight=3;
server 192.168.0.5 backup;
}
server { #主机配置
listen 80;
server_name www.test.com; #域名
location / {
root html/test;
#proxy_pass http://name_back; #启用集群
index index.html index.php;
}
#错误页面
error_page 404 /404.html;
location = /404.html {
root html;
}
#50x错误
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#主机配置
server {
listen 80;
server_name www.nginx.com; #域名
location / {
root html/nginx;
#url重写,将访问html目录下的请求全部交给www.test.com处理
#rewrite ^/(.*)$ http://www.test.com/$1 redirect;
index index.html index.php;
}
}
#ssl配置,需要ca证书,私有ca的搭建请参考我以前的博客
server {
listen 443;
server_name www.apache.com;
ssl_certificate ssl/cert.pem; #证书文件
ssl_certificate_key ssl/cert.key; #秘钥文件位置
ssl_session_timeout 5m; #会话超时时间
ssl_prefer_server_ciphers on; #启用ssl
location / {
root html;
index index.html index.php;
}
}
}
转载于:https://blog.51cto.com/hongchen99/1913339
nginx安装和配置实例相关推荐
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...
- Nginx安装及配置教程
Nginx安装及配置教程 Nginx安装及配置详细教程 Nginx安装及配置过程中遇到的问题 遇到的问题的解决方案 Nginx安装及配置详细教程 Nginx安装及配置教程很多,但是哪一个适合自己,还需 ...
- Nginx负载均衡配置实例
五.Nginx负载均衡配置实例 实现效果:访问 www.123.com/edu/a.html的时候,将请求平均分配到8080和8081端口. 准备工作: 1)准备两台Tomcat服务器(端口号为808 ...
- linux nginx安装以及配置
一.Nginx简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为 ...
- Linux系统下Nginx安装与配置
Nginx安装与配置 准备工作 安装(/usr/local) 检查安装情况 配置SSL 0.准备工作 1.重新配置加入SSL模块 2.重新编译 3.覆盖原来编译的版本 4.配置SSL 准备工作 从 n ...
- Nginx负载均衡配置实例详解
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可 ...
- Nginx负载均衡配置实例详解(转)
| 时间:2013-09-05 20:19:17 | 阅读数:810738 [导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的 ...
- 阿里云ECS(Centos)中Nginx安装及配置
Nginx是一个高性能的http和反向代理web服务器,本篇在记录阿里云ECS中安装及配置Nginx的过程.Nginx作为系统关键服务,下面流程全部在root用户下完成. 系统:CentOS 8.0 ...
- Nginx 安装及配置
概念 了解 Nginx 的基本概念 安装 apt-get install nginx # Ubuntu yum install nginx -y # CentOS 配置文件 nginx -t # 检查 ...
最新文章
- Pod在多可用区worker节点上的高可用部署
- putty完全使用手册--多窗口---git提交---连接数据库--自动日志显示
- json map java_Java:JSON和Map相互转换
- 分布式和微服务区别_深度解析spring cloud分布式微服务的实现
- servlet 规范_Tomcat原理解析(壹)— Servlet
- 哪个版本好_揭秘爱他美奶粉哪个版本好?不同版本爱他美奶粉区别差异是什么?...
- Hbase总结(三)--使用spring-data-hadoop进行hbase的读写操作
- linux常用指令(持续更新……)
- 华为Verilog入门教程
- android qq轻聊版,Android QQ轻聊版怎么样 Android QQ轻聊版介绍
- 会计常用的Excel函数公式大全(共21个)
- 虚拟机共享文件夹制作|Ubuntu与本机文件共享
- shader篇-透明效果
- HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)
- Excel 数据统计小技巧
- 机械革命 无界16pro闪屏
- 要想成为郎朗,请AI监督练琴可不行!
- 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)
- java.lang.NoClassDefFoundError: org/codehaus/plexus/compiler/manager/NoSuchCompilerException
- 新商用密码产品认证梳理——政策法规篇
热门文章
- java keytool 使用总结(转)
- 支付功能如何软件测试
- php空间搭建tcshare,新秀网 - 宝塔面板搭建天翼云盘目录列表TCShare
- annotationprocessor 提示找不到类_StackOverflow上87万访问量的问题:什么是“找不到符号”?...
- Given a list,rotate the list to right by k places, where k is nonegative.
- hadoop中的9000端口代表什么_启动hadoop后,fs.defaultFS中配置的9000端口没有出现在监听中?...
- java错误页面_Java web 项目关于错误页面的处理
- java 线程安全 计数_java – 实现线程安全共享计数器的功能方法
- 计算机二级新考纲什么时候出来,有计算机二级考试(VFP)的新考纲吗?
- vue delete删除json数组_Vue.set 和 Vue.delete