网站首页 > 技术教程 正文
大家好,我是路程lucky,热爱开发、设计、学习、生活、爱捣鼓的web前后端工程师,为您带来原创文章~
引言
在前面文章中,我们搭建离线下载所使用的aria2客户端是基于web服务器的。今天我们就来搭建nginx的web服务器,综合了解一下nginx服务器的安装和配置使用情况。
nginx简介
Nginx是一款功能强大、稳定、跨平台的web服务器,已被各大互联网公司经过大量实践已证明。
影响Nginx的要素是配置文件。我们主要就是修改nginx.conf的配置文件以及修改后重新加载reload使配置生效。具体nginx下载与教程可以参照官网 http://nginx.org/
前端常用特性
nginx下载和目录说明
官网下载nginx的对应平台压缩包,解压后conf/nginx.conf为配置文件。logs文件为错误日志,方便我们排查启动报错日志。
centos安装nginx
下面我们来安装nginx
STEP1.下载文件并解压
官方网站http://nginx.org/下载对应版本的tar.gz包,并解压。按照自身需求,安装stable稳定版本
// 如下载版本1.12.0
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
// 解压
tar -zxvf nginx-1.12.0.tar.gz
// 进入文件夹
cd nginx-1.12.0
STEP2.安装centos依赖库
- gcc编译环境
- pcre-devel 库:PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式。
- zlib库:多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包内容进行 gzip压缩
- OpenSSL:强大的安全套接字层密码库,包括密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx支持https需要依赖此库。
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz// 1.安装gcc gcc+
yum install gcc-c++
// 2.安装pcre-devel
yum install -y pcre pcre-devel
// 3.安装zlib库
yum install -y zlib zlib-devel
// 4.安装 OpenSSL
yum install -y openssl openssl-devel
STEP3.配置和编译
// 一般直接使用默认的配置,如果自身有自定义的需求可以增加参数
./configure
// 编译
make
// 安装
make install
STEP4.运行
// 进入nginx主目录
cd /usr/local/nginx/sbin/
// 运行nginx
./nginx
STEP5.浏览器查看效果
默认是80端口,正常启动后,浏览器访问 http://127.0.0.1即可打开默认页面
常用命令
// 快速停止
./nginx -s stop
// 停止
./nginx -s quit
// 重新加载。一般修改配置后是使用reload避免影响线上业务
./nginx -s reload
配置nginx.conf
server
{
listen 80;
server_name localhost;
index index.html index.htm index.php;
# 设置根目录
root /lucky;
}
将ariang的资源包http://ariang.mayswind.net/拷贝到对应web站点目录,最终成功访问。
结尾
本文初步实现了centos搭建nginx服务器,以及nginx的静态资源功能,已经能够初步实现web站点静态资源的访问。对于nginx的详细配置,代理转发等,在以后的文章中会逐步讲解。
坚持原创,坚持动手实践,那么持续关注我,给予创造的动力,还给你一片广袤的天空。我是路程lucky,分享和实践专业技能,为美好生活和未来而努力奋斗。
猜你喜欢
- 2024-10-14 阿里云个人网站免费绑定SSL证书(超详细图文教程)
- 2024-10-14 杂集:linux中通过Nginx完美实现多个项目共用一个端口
- 2024-10-14 bigops-6.0.4版本安装部署(bigo下载ios)
- 2024-10-03 nginx https证书配置(请确认域名是否配置了https证书)
- 2024-10-03 阿里云SSL证书怎么安装(阿里云ssl证书怎么安装到服务器)
- 2024-10-03 【宇麦科技】腾讯云登场!群晖NAS自定义域名教程来啦~
- 2024-10-03 nginx 配置https证书(tomcat配置https证书)
- 2024-10-03 Nginx-ingress 的安装使用(nginx ingress原理)
- 2024-10-03 3. 从零开始编写一个类nginx工具, UDP绑定篇
- 2024-10-03 服务器域名如何配置全攻略(服务器域名怎么填写)
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)