Nginx 下载安装与配置
参考出处: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 下载安装与配置相关推荐
- Ubuntu系统Nginx 下载安装、配置、卸载,实现反向代理
目录 一.Nginx下载安装(Ubuntu系统) 1.1nginx下载 二.Nginx启动 2.1启动nginx 2.2测试nginx是否启动成功 三.nginx配置 四.Nginx卸载 4.1删除n ...
- Nginx的下载安装及其配置指令
文章目录 一.Nginx的应用概述 1.Nginx概述 2.Nginx四大应用场景 1.HTTP服务器 2.反向代理 3.负载均衡 4.动静分离 二.Nginx的下载安装及其配置指令 1.环境准备 2 ...
- Nginx下载安装及简单配置
Nginx下载安装及简单配置 下载 配置Nginx 下载 Nginx官网下载路径 解压后目录如下: 配置Nginx 打开 conf/nginx.conf 配置文件 添加一个server,进行简单的测试 ...
- Ubuntu20.04中fastdfs,nginx的安装和配置(apt-get安装nginx添加fastdfs-nginx-module模块)
Ubuntu20.04中fastdfs,nginx的安装和配置 环境准备: 编译环境: Ubuntu20.04 使用的系统软件: fastdfs-6.07 fastdfs-nginx-module-1 ...
- linux系统Nginx下载安装步骤(含报错解决方法)
linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...
- Nginx的安装基础配置(windows、linux)以及搭建图片服务器(windows、阿里云),文件上传
Nginx的安装基础配置(windows.linux)以及搭建图片服务器(windows.阿里云),文件上传 本文目录 文章目录 Nginx的安装基础配置(windows.linux)以及搭建图片服务 ...
- [乐意黎转载]Centos 7 nginx 服务安装及配置
前言 nginx 跟 Apache 的作用差不多,都是提供 WEB 服务,但 nginx 相对于 Apache 来说,在性能上有更好的体现,而 Apache 有稳定性方面会比 nginx 好一些,所以 ...
- Centos7下Nginx的安装与配置
Centos7下Nginx的安装与配置 一.安装 1.下载 nginx官网下载地址,下载nginx-1.20.2.tar.gz,并将其上传至centos,我这里上传到了/usr/local/src/目 ...
- win环境nginx下载安装和基本操作使用解析
win环境nginx下载安装和基本操作是我们技术人员必备的技能,今天我们大概梳理一下: 下载 地址:nginx: download 进入后点击: 选择某个版本,就可以下载了,然后解压到某个目录,进入配 ...
最新文章
- 19图的搜索算法总结与比较
- 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc2 in position 0: invalid continuation byt
- ArcGIS三种方式打断相交线------Feature To Line工具
- wxWidgets:wxToggleButton类用法
- 35-面试:如何找出字符串的字典序全排列的第N种
- java使用:: 表达式_Java 12:开关表达式
- SPF,DSPF,RDPF,SPEF and SBPF.
- Leetcode: 二叉树的后序遍历
- oracle goldengate实施简明介绍
- 计算机设备耗材管理系统,实验室耗材管理方法、系统、计算机设备和存储介质与流程...
- 深入理解jvm虚拟机(面试复习)
- SDL Trados2017及SDL MultiTerm安装
- H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”
- yes we can
- 张一鸣:积极乐观的心理期待,对成功有害!
- SAP 财务校验(基本内容及常用财务校验配置涉及退出提供源代码)
- 论文阅读:Gradient-Induced Co-Saliency Detection(ECCV2020)
- STM32F0xx_TIM输入捕获(计算频率)配置详细过程
- 开发者模式下微信公众号按钮助手
- 网络安全法实施 个人信息保护立法还需做什么