博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx快速入门
阅读量:5268 次
发布时间:2019-06-14

本文共 2756 字,大约阅读时间需要 9 分钟。

1. 安装gcc 的环境    yum install gcc-c++

2. 安装 Perl 库,nginx 的 http 模块使用 pcre 来解析正则表达式   

  yum install -y pcre pcre-devel

3. 安装zlib 库,它提供了很多种压缩和解压缩的方式     

  yum install -y zlib zlib-devel

4. 安装OpenSSL,它是一个强大的安全套接字层密码库

  yum install -y openssl openssl-devel

5. 上传nginx源码并解压    tar zxvf nginx-1.8.0.tar.gz

6. 进入nginx源码目录 cd nginx-1.8.0   输入下面命令创建makeFile 文件

  ./configure --prefix=/usr/local/wulei/nginx-1.8.0

7. 编译并安装    make && make install   此时会在安装目录生成sbin文件夹。

8. 在  nginx-1.8.0  目录  mkdir  logs ,  它会将日志文件生成在安装目录的该文件夹下,不创建会报错。

9. 进入安装目录的sbin目录 cd /usr/local/wulei/nginx-1.8.0/sbin

  启动:./nginx    查看进程:pgrep nginx 或者 ps aux|grep nginx    杀死进程: kill -9 pid

10. 测试   默认是80端口, 所以我们直接输入nignx的服务器ip就好了

   

【静态网站部署】

   1. cd /usr/local/wulei/nginx-1.8.0/html

   2. 把静态文件上传到该目录

  

 走近nginx/conf/nginx.conf配置文件

#管理员(用户,用户组)#user  nobody;#工作线程数量(一般为cpu总核心数(减少上下文的切换):例如2个4核, 一般就为8)worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid; events {  # 网络模型  use epoll   # 最大连接数  worker_connections 1024; }#所有的http请求都会进入这里面,这些都是默认配置。http {    include       mime.types;    default_type  application/octet-stream;       #日志格式: remote_addr远程ip地址  remote_user远程用户   time_local用户时间   request请求方式get/post    #           status状态     body_bytes_sent请求长度   http_referer来源信息       http_user_agent用户代理    #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;        # 自定义日志格式与日志打印位子    #log_format  wuleiformat  '$remote_addr - $remote_user [$time_local]';    #access_log  logs/wulei.log  wuleiformat;    sendfile        on;    #能否发送文件    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65; #超时时间    #gzip  on;    #一个server就是一个虚拟主机    server {        listen       80;        # 监听端口        server_name  localhost; # 监听地址        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {  # 相当于项目的WEB-INF目录             root   html;                 # 页面根目录            index  index.html index.htm; # 首页文件,如果第一个不存在就找第二个        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html                error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }        #======================      我们这里自定义一个方向代理      =====================      server {          # 监听80端口        listen       80;        server_name  www.wulei.com;                location / {#相当于项目的WEB-INF目录             proxy_pass  http://94.191.21.35:8081;        }    }}

 测试:

转载于:https://www.cnblogs.com/wlwl/p/9695579.html

你可能感兴趣的文章
autoprefixer
查看>>
kkFileView在centos7上安装
查看>>
Elasticsearch 滚动重启 必读
查看>>
win8快捷键
查看>>
mysql explain执行计划详解
查看>>
Docker安装GitLab
查看>>
windows下面安装Python和pip终极教程
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
JavaScript高级程序设计(四): 关键字With的使用
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
判断一个元素有没有条件
查看>>
[JLOI2011]飞行路线 (分层图,最短路)
查看>>
重新学习python系列(二)? WTF?
查看>>
JQ中 trigger()和triggerHandler()区别
查看>>
Rsync + inotify 实现文件实时同步
查看>>
TMDXEVM6678L EVM开发板初使用(1)
查看>>
FreeRTOS任务暂停和启动函数
查看>>
02-CSS基础与进阶-day11_2018-09-17-20-55-43
查看>>