百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

Linux上安装Nginx服务器(在linux中安装nginx)

sinye56 2024-11-03 14:59 14 浏览 0 评论

nginx是一个轻量级的http和反向代理服务器,可以发布我们的web项目,另外它还可以作为邮件服务器。

Nignx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指定,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。

Nginx几个优点

1)高并发响应性能非常好,官方Nginx处理静态文件并发5w/s
2)反向代理性能非常好,可用于负载均衡

当然还有其他的,可以去了解一下。


安装Nginx

1、安装nginx前,先安装pcre,因为rewrite模块需要 pcre 库,使用yum安装,命令:

 yum -y install pcre-devel pcre

2、下载nginx源码包

地址:http://nginx.org/en/download.html,选择稳定版本下载就好

右键复制链接地址,在系统上使用wget命令下载。也可下载好再拉到操作系统上,看网速吧。

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

解压

 tar -zxvf nginx-1.16.0.tar.gz 

进入解压目录。Nginx 在 Linux 下常用的 ./configure && make && make install过程来编译安装,编译前要先安装下gcc

#安装gcc
yum install gcc-c++
#预编译
./configure --prefix=/usr/local/nginx

--prefix后面是Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。

注意一下预编译过程有没有报错,有的话根据报错信息处理

这个问题,需要安装一下依赖zlib,再重新执行预编译

yum install zlib zlib-devel

此时没有错误,可以执行make命令编译,结束后,再执行make instal安装

make
make install

过程比较简单。完成后进入安装目录,在/usr/local/nginx

先看一下配置文件,一般软件的配置文件都在/conf目录下

nginx.conf就是默认配置文件。

内容:

worker_processes 1 #默认启动一个进程

worker_connections 1024; #每个进程连接数

http块中server,相当于定义一个虚拟主机,主要的内容:

server {
 listen 80;
 server_name localhost;
 location / {
 root html;
 index index.html index.htm;
 }
}


其中 server_name,可以是我们网站访问的域名,可以有多个,用空格隔开

root:定义这个location的查找资源的根目录,这个目录可以是相对路径,也可以是绝对路径

index:定义访问的默认首页


启动

/usr/local/nginx/sbin/nginx -t

以上命令检测文件有没有问题。

没有问题,可以直接启动。

/usr/local/nginx/sbin/nginx

看一下进程

 ps -ef|grep nginx

已经启动成功,浏览器访问一下,默认使用80端口,如果没开放需要开放一下。

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

能访问到以下页面,说明没有问题

这个页面是/usr/local/nginx/html中的index.html,可以自己修改一下看看效果。

自此,nginx的安装已经完毕,下一次继续整理反向代理和负载均衡相关的配置。



相关推荐

Linux在线安装JDK1.8

首先在服务器pingwww.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做好一些准备工作...

Linux安装JDK,超详细

1、了解RPMRPM是Red-HatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux...

Linux安装jdk1.8(超级详细)

前言最近刚购买了一台阿里云的服务器准备要搭建一个网站,正好将网站的一个完整搭建过程分享给大家!#一、下载jdk1.8首先我们需要去下载linux版本的jdk1.8安装包,我们有两种方式去下载安装...

Linux系统安装JDK教程

下载jdk-8u151-linux-x64.tar.gz下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.ht...

干货|JDK下载安装与环境变量配置图文教程「超详细」

1.JDK介绍1.1什么是JDK?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Jav...

Linux下安装jdk1.8

一、安装环境操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8二、安装步骤1.下载安装包...

Linux上安装JDK

以CentOS为例。检查是否已安装过jdk。yumlist--installed|grepjdk或者...

Linux系统的一些常用目录以及介绍

根目录(/):“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也...

Linux系统目录结构

一、系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树...

Linux文件查找

在Linux下通常find不很常用的,因为速度慢(find是直接查找硬盘),通常我们都是先使用whereis或者是locate来检查,如果真的找不到了,才以find来搜寻。为什么...

嵌入式linux基本操作之查找文件

对于很多初学者来说都习惯用windows操作系统,对于这个系统来说查找一个文件简直不在话下。而学习嵌入式开发行业之后,发现所用到的是嵌入式Linux操作系统,本想着跟windows类似,结果在操作的时...

linux系统查看软件安装目录的方法

linux系统下怎么查看软件安装的目录?方法1:whereis软件名以查询nginx为例子...

Linux下如何对目录中的文件进行统计

统计目录中的文件数量...

Linux常见文件目录管理命令

touch用于创建空白文件touch文件名称mkdir用于创建空白目录还可以通过参数-p创建递归的目录...

Linux常用查找文件方法总结

一、前言Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。二、which命令查找类型:二进制文件;...

取消回复欢迎 发表评论: