linux怎么安装Nginx
知识拓展
Nginx
(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev
所开发高性能的 Web和 反向代理 服务器,也是一个IMAP/POP3/SMTP
代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
Nginx官网
http://nginx.org/
系统平台
CentOS release 6.6 (Final) 64位
步骤一:安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
步骤二:安装 PCRE
- PCRE 作用是让 Nginx 支持 Rewrite 功能
下载 PCRE 安装包: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
安装提示图下图,
- 解压安装包
[root@bogon src]# tar zxvf pcre-8.35.tar.gz
- 进入安装包目录
[root@bogon src]# cd pcre-8.35
- 编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
- 查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version
提示如下图,
步骤三:安装 Nginx
- 下载Nginx
下载 Nginx:http://nginx.org/download/nginx-1.17.8.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.17.8.tar.gz
- 安装包
[root@bogon src]# tar zxvf nginx-1.17.8.tar.gz
- 进入安装包目录
[root@bogon src]# cd nginx-1.17.8.tar.gz
- 编译安装
[root@bogon nginx-1.17.8]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.17.8]# make
[root@bogon nginx-1.17.8]# make install
- 查看nginx版本
[root@bogon nginx-1.17.8]# /usr/local/webserver/nginx/sbin/nginx -v
步骤四:Nginx 配置
配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容
[root@bogon conf]# cat /usr/local/webserver/nginx/conf/nginx.conf
以下为参考配置
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;}
}
检查配置文件nginx.conf的正确性命令:
[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx -t
运行如下图,
步骤五:启动 Nginx
Nginx 启动命令如下:
[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx
访问站点
从浏览器访问我们配置的站点ip:
Nginx 其他命令
以下包含了 Nginx 常用的几个命令:
/usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx
其他更多命令,请查阅:你必须知道的Nginx常用基本命令
linux怎么安装Nginx相关推荐
- Linux下安装nginx (tar解压版安装) nginx1.16.1
https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...
- 如何在Linux下安装nginx
如何在Linux下安装nginx 1.http://nginx.org 下载对应平台的安装初始配置文件 2.yum install nginx posted on 2012-07-25 15:41 e ...
- Linux下安装Nginx详细图解教程
Linux下安装Nginx详细图解教程 什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SM ...
- Linux下安装Nginx完整教程及常见错误解决方案
Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...
- Linux系统配置安装Nginx反向代理服务器
Linux系统配置安装Nginx反向代理服务器 Nainx官网下载:http://nginx.org/ 安装nginx之前首先需要安装 pcre-8.37.tar.gz openssl-1.0.1t. ...
- Linux下安装nginx,启动和重启
Linux下安装nginx 查看Linux下是否已安装nginx且已启动 安装 重启nginx 查看Linux下是否已安装nginx且已启动 是否安装:find / -name nginx 是否启动: ...
- Linux下安装nginx教程
Linux下安装nginx教程 安装依赖包 #执行一下命令 安装4个依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl- ...
- nginx etag php,Linux下安装nginx如何启用ETag
nginx更新速度杠杠的,不到一年时间就更新了这么多版本了,今天一口气从1.2.3升级到1.8.0.为什么升级?因为nginx提供了ETag功能,对流量控制很有效果. 升级之前特意去查了一下资料,看看 ...
- Linux上安装Nginx
Nginx 是一个使用c语言开发的高性能的http服务器,及反向代理服务器 下载地址 http://nginx.org/en/download.html gcc 安装Nginx,安装c语言的编译环境g ...
- nginx在linux上安装,Nginx在linux上安装步骤
Nginx在centos7上的安装过程 #安装前的准备工作 centos7系统环境已经安装好,linux处于能联网状态,且linux和自己window能相互ping同. 首先安装make,编译环境gc ...
最新文章
- Exception loading sessions from persistent storage
- 看博客学学Android(五)
- 修改Element-UI的组件样式
- SessionListener失败,退出
- codeforces 231A-C语言解题报告
- 插入排序算法(C实现)
- python中列表生成式strip_python之列表生成式
- 调试内存_如何调试Python 程序的内存泄露问题
- word文档怎么一分为二_word文档转pdf要怎么实现?word转pdf好方法推荐
- 在线解方程软件集合(收藏)
- php 360kan 抓取,米酷MKCMS自动采集360kan影视站6.2.6无授权版
- ubuntu护眼软件——Redshift
- TransTrack: Multiple-Object Tracking with Transformer
- ASP.NET MVC4 微信公众平台开发测试一: 验证
- LA 4043 Ants
- linux ftp cmd被动模式,如何在Windows命令提示符下使用被动FTP模式?
- uniapp sl-filter条件筛选组件
- BUGKU-真正的爱情
- 广电BOSS系统简介
- 回馈 LAND 拥有者支持,SAND 新年空投活动来啦