我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux服务器下安装配置Nginx的教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux服务器下安装配置Nginx的教程

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

Nginx 安装

一、安装编译工具及库文件


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

二、首先要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz


[root@bogon class="lazy" data-src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解压安装包:


[root@bogon class="lazy" data-src]# tar zxvf pcre-8.35.tar.gz

3、进入安装包目录


[root@bogon class="lazy" data-src]# cd pcre-8.35

4、编译安装


[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

5、查看pcre版本


[root@bogon pcre-8.35]# pcre-config --version

三、安装 Nginx

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz


[root@bogon class="lazy" data-src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

2、解压安装包


[root@bogon class="lazy" data-src]# tar zxvf nginx-1.6.2.tar.gz

3、进入安装包目录


[root@bogon class="lazy" data-src]# cd nginx-1.6.2

4、编译安装


[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/class="lazy" data-src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install

5、查看nginx版本


[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v

到此,nginx安装完成。

四、Nginx 配置

创建 Nginx 运行使用的用户 www:


[root@bogon conf]# /usr/sbin/groupadd www 
[root@bogon conf]# /usr/sbin/useradd -g www www

配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容


[root@bogon conf]# cat /usr/local/webserver/nginx/conf/nginx.conf
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;
 }
}

检查配置文件ngnix.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

总结

以上所述是小编给大家介绍的linux服务器下安装配置Nginx服务器的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux服务器下安装配置Nginx的教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux服务器下安装配置Nginx的教程

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的
2022-06-04

Linux下Redis安装配置教程

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data
2022-06-04

Linux下Hbase安装配置教程

目录Linux下Hbase安装配置1. Hbase安装包下载2. 安装3. 配置java_HOME环境变量4. (可选)配置hbase-site.xml5. 启动HbasePhoenix安装和配置1. Hbase安装包下载2. 安装
2022-06-04

Centos7下nginx的安装与配置教程详解

说明:软件安装的基础目录路径:/usr/local 所以下载软件的时候切换到此目录下下载直接解压即可 1.安装gcc gcc-c++依赖包 yum install -y gcc gcc-c++ 2.下载编译安装PCRE库 切换到usr/lo
2022-06-04

Linux系统下安装配置 Nginx 超详细图文教程

Linux系统下安装配置 Nginx 详细教程介绍 一、下载 Nginx 安装包 打开Nginx官网 :http://nginx.org/en/download.html 然后我们找到一个版本,把鼠标移动到上面,右键 - 复制链接地址 我
2023-08-18

Linux下nginx编译安装教程

本篇内容介绍了“Linux下nginx编译安装教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、必要软件准备1.安装pcre为了支持re
2023-06-05

Linux环境下安装nginx教程

目录1、安装所需环境//安装gcc yum install gcc-c++//安装PCRE pcre-devel yum install -y pcre pcre-devel//安装zlib yum install -y zlib zlib
2022-06-04

Linux下如何安装和配置Nginx

这篇文章主要为大家展示了“Linux下如何安装和配置Nginx”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装和配置Nginx”这篇文章吧。Nginx(“engine x”)是
2023-06-28

linux服务器nginx的卸载与安装教程

前言 刚接触的linux服务器上,nginx配置乱的有点令人发指,就把老的卸载了重新装一下。下面话不多说了,来一起看看详细的介绍吧 卸载linux有一系列的软件管理器,比如常见的linux下的yum、Ubuntu下的apt-get等
2022-06-04

linux下安装nginx后怎么配置

本篇内容主要讲解“linux下安装nginx后怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下安装nginx后怎么配置”吧! 一、nginx安装nginx最好是直接在linux
2023-06-19

Linux下配置和安装Domino服务器的过程

这篇文章主要讲解了“Linux下配置和安装Domino服务器的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下配置和安装Domino服务器的过程”吧!1、首先是软件的许可协议,
2023-06-13

Linux mysql安装配置教程 linux中mysql最新安装配置教程

本篇文章提供了在 linux 系统中安装和配置 mysql 数据库的详细教程。该教程适用于希望在 linux 服务器或个人计算机上运行 mysql 数据库的用户,涵盖从安装 mysql 软件包到配置服务器和数据库实例的各个步骤。通过遵循本教
Linux mysql安装配置教程 linux中mysql最新安装配置教程
2024-10-17

Kali Linux常用的服务配置教程安装及配置DHCP服务

这篇文章主要介绍“Kali Linux常用的服务配置教程安装及配置DHCP服务”,在日常操作中,相信很多人在Kali Linux常用的服务配置教程安装及配置DHCP服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
2023-06-06

Windows下Redis安装配置教程

本文实例为大家分享了Windows下Redis的安装方法,供大家参考,具体内容如下1、首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.lsjlt.com/article/96234.htm 2
2022-06-04

Linux下Nginx+Tomcat整合的安装与配置步骤

这篇文章主要讲解了“Linux下Nginx+Tomcat整合的安装与配置步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nginx+Tomcat整合的安装与配置步骤”吧!一、安
2023-06-05

Linux下安装vsFTPd服务器的详细教程

本篇内容主要讲解“Linux下安装vsFTPd服务器的详细教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下安装vsFTPd服务器的详细教程”吧!我们所用的ftp服务器程序是vsft
2023-06-13

Linux安装apache服务器的配置过程

准备这些包安装 查看是否已经安装过apacherpm -qa |grep httpd卸载apacherpm -e -TeLgNPNI-nodepshttpd(-nodeps 是忽略该软件的依赖关系) 建立rpm包存放文件夹cd / mkdi
2022-06-04

编程热搜

目录