参考出处:https://www.runoob.com/linux/nginx-install-setup.html

在安装 Nginx 前我们需要安装一些基础软件

【1】安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

【2】安装 PCRE

(2.1)首先我们选择一个下载目录(比如我们这里选择 /usr/local/src 目录),然后进入;

cd /usr/local/src/

(2.2)在当前目录下,使用 wget 命令下载其安装包(下方蓝色箭头处为下载进度);

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

(2.3)下载到100%完成后,输入 ls 就可以看到当前目录下的安装包。

(2.4)解压安装包

使用 tar zxvf 命令解压当前安装包;

tar zxvf pcre-8.35.tar.gz

(2.5)解压完成后,再次输入 ls 命令,可以看到解压的文件夹 pcre-8.35;

(2.6)进入安装目录之后,再次 ls 查看,你会发现刚刚解压后的许多文件;

(2.7)配置:使用命令 ./configure 启动配置

注:源码的安装通常由3个步骤组成,即:配置(configure)、编译(make)、安装(makeinstall)。

(2.8)编译并安装(make 是编译,make install 是安装)

make && make install

(2.9)查看 pcre 版本:输入下面命令,可以查看安装后的 pcre 版本信息;

可以看到我们当前安装的版本是8.35版本

pcre-config --version

【3】安装 Nginx

(3.1)同样我们选择一个文件夹下,用来下载 Nginx 安装包 ( 这里我仍然以 /usr/local/src 目录为例 )

cd /usr/local/src/

(3.2)下载 nginx 安装包

wget http://nginx.org/download/nginx-1.6.2.tar.gz

(3.3)解压 nginx安装包

tar zxvf nginx-1.6.2.tar.gz

(3.4)ls 查看解压安装包后的目录(可以看到刚刚的pcre和现在niginx各自的安装包和解压目录);

(3.5)进入 nginx 安装包;

cd nginx-1.6.2

(3.6)配置 nginx 相关参数

下面这句命令行的意思就是,启动 configure 配置,并设置 nginx 的路径,以及哪些模块可以使用nginx;

--prefix 选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱;

--with 选项表示需要使用哪些模块,比如这里使用了3个模块,分别是 http_stub_status_module 和 http_ssl_module,以及我们刚刚安装的 /usr/local/src/pcre-8.35 模块;

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

(3.7)编译并安装

(3.8)查看安装目录下的 nginx 版本,可以看到当前版本为 1.6.2,至此 nginx 安装完成;

/usr/local/webserver/nginx/sbin/nginx -v

【4】Nginx 配置

(4.1)创建 nginx 使用用户 www(我这里之前已经创建过www,所以它会提示我已经存在);

/usr/sbin/groupadd www
/usr/sbin/useradd -g www www

(4.2)进入 nginx 安装目录下的 conf 目录下;

cat /usr/local/webserver/nginx/conf

(4.3) 同理,通过可视化工具(我这里是wincsp)进入该文件夹下,找到 nginx.conf 文件;

(4.4)并把里面的内容清空,然后复制下面的内容进去(最简单的方法就是将文件拷贝出来,然后清空,复制下面内容,然后再放回去);

user www www;
worker_processes 2; #设置值和CPU核心数一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{use epoll;worker_connections 65535;
}
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';#charset gb2312;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 8m;sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;gzip on; gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;#limit_zone crawler $binary_remote_addr 10m;#下面是server虚拟主机的配置server{listen 80;#监听端口server_name localhost;#域名index index.html index.htm index.php;root /usr/local/webserver/nginx/html;#站点目录location ~ .*\.(php|php5)?${#fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)${expires 30d;# access_log off;}location ~ .*\.(js|css)?${expires 15d;# access_log off;}access_log off;}}

(4.5)放回去后,我们可以使用 cat 命令查看是否已经修改成功;

cat nginx.conf

(4.6) 启动 nginx (其实就是打开sbin目录下的 nginx 文件)

/usr/local/webserver/nginx/sbin/nginx

【5】访问

现在 nginx 已经配置好了,我们可以去进行访问了,输入你的服务器 IP 访问即可。

如果你是阿里云服务器,还需要去阿里云上面配置下 安全组件规则,只有配置了之后,浏览器才允许访问。

Nginx 下载安装与配置相关推荐

  1. Ubuntu系统Nginx 下载安装、配置、卸载,实现反向代理

    目录 一.Nginx下载安装(Ubuntu系统) 1.1nginx下载 二.Nginx启动 2.1启动nginx 2.2测试nginx是否启动成功 三.nginx配置 四.Nginx卸载 4.1删除n ...

  2. Nginx的下载安装及其配置指令

    文章目录 一.Nginx的应用概述 1.Nginx概述 2.Nginx四大应用场景 1.HTTP服务器 2.反向代理 3.负载均衡 4.动静分离 二.Nginx的下载安装及其配置指令 1.环境准备 2 ...

  3. Nginx下载安装及简单配置

    Nginx下载安装及简单配置 下载 配置Nginx 下载 Nginx官网下载路径 解压后目录如下: 配置Nginx 打开 conf/nginx.conf 配置文件 添加一个server,进行简单的测试 ...

  4. Ubuntu20.04中fastdfs,nginx的安装和配置(apt-get安装nginx添加fastdfs-nginx-module模块)

    Ubuntu20.04中fastdfs,nginx的安装和配置 环境准备: 编译环境: Ubuntu20.04 使用的系统软件: fastdfs-6.07 fastdfs-nginx-module-1 ...

  5. linux系统Nginx下载安装步骤(含报错解决方法)

    linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...

  6. Nginx的安装基础配置(windows、linux)以及搭建图片服务器(windows、阿里云),文件上传

    Nginx的安装基础配置(windows.linux)以及搭建图片服务器(windows.阿里云),文件上传 本文目录 文章目录 Nginx的安装基础配置(windows.linux)以及搭建图片服务 ...

  7. [乐意黎转载]Centos 7 nginx 服务安装及配置

    前言 nginx 跟 Apache 的作用差不多,都是提供 WEB 服务,但 nginx 相对于 Apache 来说,在性能上有更好的体现,而 Apache 有稳定性方面会比 nginx 好一些,所以 ...

  8. Centos7下Nginx的安装与配置

    Centos7下Nginx的安装与配置 一.安装 1.下载 nginx官网下载地址,下载nginx-1.20.2.tar.gz,并将其上传至centos,我这里上传到了/usr/local/src/目 ...

  9. win环境nginx下载安装和基本操作使用解析

    win环境nginx下载安装和基本操作是我们技术人员必备的技能,今天我们大概梳理一下: 下载 地址:nginx: download 进入后点击: 选择某个版本,就可以下载了,然后解压到某个目录,进入配 ...

最新文章

  1. 19图的搜索算法总结与比较
  2. 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc2 in position 0: invalid continuation byt
  3. ArcGIS三种方式打断相交线------Feature To Line工具
  4. wxWidgets:wxToggleButton类用法
  5. 35-面试:如何找出字符串的字典序全排列的第N种
  6. java使用:: 表达式_Java 12:开关表达式
  7. SPF,DSPF,RDPF,SPEF and SBPF.
  8. Leetcode: 二叉树的后序遍历
  9. oracle goldengate实施简明介绍
  10. 计算机设备耗材管理系统,实验室耗材管理方法、系统、计算机设备和存储介质与流程...
  11. 深入理解jvm虚拟机(面试复习)
  12. SDL Trados2017及SDL MultiTerm安装
  13. H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”
  14. yes we can
  15. 张一鸣:积极乐观的心理期待,对成功有害!
  16. SAP 财务校验(基本内容及常用财务校验配置涉及退出提供源代码)
  17. 论文阅读:Gradient-Induced Co-Saliency Detection(ECCV2020)
  18. STM32F0xx_TIM输入捕获(计算频率)配置详细过程
  19. 开发者模式下微信公众号按钮助手
  20. 网络安全法实施 个人信息保护立法还需做什么

热门文章

  1. NanoPC-T4|Android-Q 色温调节
  2. web自定义字体引用与资源压缩
  3. java.acp是什么,ACP是什么?看这一篇就够啦
  4. Laravel实现dingo+JWT api接口之实战篇
  5. 在linux下安装chrome 浏览器
  6. mysql扣减库存_扣库存之mysql方案讨论
  7. 计算机大数据的前景方向_未来计算机大数据的发展方向
  8. 实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术
  9. HWSWP和BSWP
  10. SLAM--Geometric jacobian of UR series.