搭建Nginx服务器

admin11个月前笔记122

搭建Nginx服务器

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,占有内存少,并发能力强,并发能力在同类型的网页服务器中表现较好。

本文档将介绍如何搭建Nginx服务器。

工具准备

一台云服务器ECS(可以远程登录),EIP(公网IP)

使用指引

创建一台云服务器->安装依赖包 -> 安装配置Nginx

操作步骤

1、安装依赖包

安装依赖包

# yum -y install pcre-devel openssl-devel gcc lrzsz openssh-clients

2、安装配置Nginx

下载Nginx安装包

# wget https://nginx.org/download/nginx-1.10.1.tar.gz

解压缩

# tar -zxvf nginx-1.10.1.tar.gz

进入解压缩文件夹

# cd nginx-1.10.1

执行安装

# ./configure
# make
# make install

验证Nginx配置是否成功

# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

配置成功

image.png

启动Nginx

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

显示master process和worker process进程,即为成功

# ps -ef | grep nginx

image.png

在浏览器中输入你的 ip地址(或域名),显示Nginx的欢迎界面,即为成功

image.png

常见问题

1、 端口被占用

查看端口占用情况

# sudo netstat -apn | grep 80

image.png

查看占用端口的进程

# ps -ef | grep 7987

image.png

80端口是被Nginx占用,杀掉进程,重新启动Nginx

# sudo kill -9 7987
# sudo netstat -apn | grep 80

image.png 成功杀掉进程后,启动Nginx

# cd /usr/local/nginx/sbin/nginx
# sudo netstat -apn | grep 80

image.png

2、 端口不能使用,修改端口号

image.png 在浏览器中输入你的 ip地址不能访问,但curl ip正常

image.png

查找监听

# find . | xargs grep -ri 'listen’

image.png 修改端口号并保存,修改安全组,在安全组出入规则中添加端口号

修改端口号并保存,启动Nginx

# usr/local/nginx/sbin/nginx

查看tcp是否正常监听

# netstat -ntlp

image.png 在浏览器中输入你的 ip地址(或域名):端口号,显示Nginx的欢迎界面,即为成功

image.png


相关文章

加密算法史

加密算法史

本文就尝试由古及今,对这种与我们网络生活息息相关的加密算法的发展演变,以及在整个过程中先后出现的集中关键加密算法一一论述,带领大家了解背后这种有趣的算法。加密算法主要作用是把明文变成密文,防止信息泄露...

简述Linux磁盘IO

简述Linux磁盘IO

1、什么是磁盘  在讲解磁盘IO前,先简单说下什么是磁盘。磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。1.1 机械磁盘  第一类,机械磁盘,也称...

舍OpenAI, 取Gemini

舍OpenAI, 取Gemini

前言   让我们去到官网一看如何通过API来使用Google目前最强大的AI模型。  跟大多数大模型一样,Gemini根据不同的应用场景分成不同的版本:  目前可以使用的是Gemini Pro  费用...

把你的旧笔记本变成 Chromebook

把你的旧笔记本变成 Chromebook

你不需要购买一台全新的使用 Chrome OS 的笔记本,你可以轻松地将你的旧笔记本或电脑转换成强大的 Chromebook。我在一台 Dell Mini 和一台 2009 年购买的 Dell 笔记本...

一键搭建web版chatGPT,无需魔法,国内可用

一键搭建web版chatGPT,无需魔法,国内可用

在GitHub上有很多web版本的ChatGPT项目,感谢这些开源作者,我们能很方便的搭建属于自己的ChatGPT。前置条件需要拥有chatGPT的api key。申请地址platform.opena...

如何在 Linux 上永久挂载一个 Windows 共享

如何在 Linux 上永久挂载一个 Windows 共享

在 Linux 上和一个 Windows 网络进行交互从来就不是件轻松的事情。想想多少企业正在采用 Linux,需要在这两个平台上彼此协作。幸运的是,有了一些工具的帮助,你可以轻松地将 Windows...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。