Centos8——Nginx下载安装 & 部署项目
Centos8——Nginx下载安装 & 部署项目
官网下载:http://nginx.org/en/download.html
创建文件夹
ps: 这里是下载路径,我这边指定下载到home文件夹下
cd /home
mkdir nginx
进入创建的文件夹,根据需要下载合适的版本
cd nginx
wget -c wget http://nginx.org/download/nginx-1.21.4.tar.gz
安装必要的依赖
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
这几个依赖作用:
gcc 可以编译 C,C++,Ada,Object C和Java等语言
pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔
解压下载好的文件夹
tar -zxvf nginx-1.21.4.tar.gz
进入到nginx-1.21.4文件夹下面,安装nginx
第一步:指定安装路径:
./configure
#这句话的意思是指定安装路径到`/opt/nginx`
--prefix=/opt/nginx
第二步:预编译
make
第三步:编译安装
make install
进入/sbin文件夹下进行nginx操作命令
cd /opt/nginx/sbin
#重启
./nginx -s reload
#强制停止
./nginx -s stop
#进程完成当前工作后停止
./nginx -s quit
#开启nginx
./nginx
进入配置文件,部署项目
拉去项目到服务器
cd /usr/local
#拉取项目
git clone xxx
#如果项目已经包含打包文件则不用下面这一步
npm run build
cd /opt/nginx/conf
# 编辑nginx配置文件
vim nginx.conf
# 添加一个服务
# another virtual host using mix of IP-, name-, and port-based configuration
#
#**********添加http服务**************
server {
# 这里是开放哪个端口
listen 8083;
#listen localhost:8083;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/local/项目文件夹/打包得文件夹;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#****************结束*****************
- 部署完成记得去服务器开放指定得端口
设置开机自启
cd /etc
vim rc.local
#enter 'i' 进入编辑模式
touch /var/lock/subsys/local
#后面增加一行/opt/nginx/sbin/nginx
/opt/nginx/sbin/nginx
#编辑完成, enter 'esc', 然后输入':wq', 然后enter退出编辑
参考文章:
https://blog.csdn.net/weixin_45089791/article/details/109773447
https://www.cnblogs.com/cndevops/p/15555009.html
https://zhuanlan.zhihu.com/p/414780436
Centos8——Nginx下载安装 & 部署项目的更多相关文章
- VS2013安装部署项目
打开vs2013/2015菜单扩展和更新,查找Installer,找到Microsoft Visual Studio 2015 Installer Projects并下载安装. 安装之后模板中即有“安 ...
- Jenkins安装部署项目
Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...
- nginx之旅(第一篇):nginx下载安装、nginx启动与关闭、nginx配置文件详解、nginx默认网站
一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http: ...
- nginx下载安装和虚拟机的配置
一. Nginx下载安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/usr/local/software/ wget http://nginx.org/download/n ...
- 一、Nginx笔记--linux下载安装部署Nginx
Nginx 到底是什么? Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强 Nginx ⼜能做什么事情(应⽤场景) Http服务器(Web服务器) 性能⾮常 ...
- Nginx详细安装部署教程
一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二.Nginx安装 1.下载N ...
- Redis学习笔记(2)——Redis的下载安装部署
一.下载Redis Redis的官网下载页上有各种各样的版本,如图 但是官网下载的Redis项目不正式支持Windows.如果需要再windows系统上部署,要去GitHub上下载.我下载的是Redi ...
- nginx+uwsgi+djangos部署项目完整
1.基本信息 Linux 版本:SentOS7.4 Python 版本:3.7.1 2.下载 uWSGI pip3 install uwsgi uwsgi 主要的任务是座位分发路由的服务器. 先写一个 ...
- Nginx 详细安装部署教程
一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二.Nginx安装 1.下载N ...
- linux下docker安装部署项目(全)
一 .系统安装 基于CentOS-7-x86_64-Minimal-1708.iso安装系统 1.2. 配置系统 1.2.1 在线更新内核版本(建议更新,旧版内核会有docker BUG) 1.2 ...
随机推荐
- vue真实项目结构
我明白你的需求.如果你想看一个真实企业项目使用的复杂目录结构,你可以参考以下几个例子: 根据1的介绍,一个vue项目的目录结构可以细分为以下几个部分: |- src | |- api 存放所有请求接口 ...
- Django路由重定向
路由重定向又称HTTP协议重定向,也可以称为网页跳转,它对应的HTTP状态码为301.302.303.307.308. 网页重定向就是在浏览器访问某个网页的时候,这个网页不提供响应内容,而是自动跳转到 ...
- 内网Linux下安装Nginx1.23,添加stream模块实现tcp/udp代理转发
环境:centos7.6 ngx_stream_core_module 这个模块在1.9.0版本后将被启用.但是并不会默认安装,需要在编译时通过指定 --with-stream 参数来激活这个模块,w ...
- @click,@click.native失效问题(原生js代码innerHTML中填充vue页面,页面中点击事件失效)
解决方式: window.mapVue = this <input onclick="window.mapVue.locusPath()" type="button ...
- Windows下安装和使用Masscan
http://zone.secevery.com/article/1098 0x00 前言Masscan号称最快的互联网端口扫描器,本文来探测一下Masscan在Windows下的安装和使用.mass ...
- 分享至: 日本神話の考古学.PDF
书本详情 日本神話の考古学 种类:Languages - General & Miscellaneous Languages - Reference年:1993出版社:朝日新聞社语言:japa ...
- 小程序隐藏scroll-view滚动条的方法
在wxss文件上加上 ::-webkit-scrollbar{ width: 0; height: 0; color: transparent; }
- uniapp离线打包安卓未配置appkey或配置错误
按照这4步检查都没问题 1.查看签名文件是否配置到了主APP的build.gradle. signingConfigs { config { keyAlias 'newPt' keyPassword ...
- 解决elementplus carousel固定高度问题/ResizeObserverAPI介绍
"element-plus": "^2.2.26", "@vueuse/components": "^9.7.0", 引 ...
- SwiftUI笔记
@Published 标记对象定义的属性变更可以被监听,当对应字段变化时会触发对象 objectWillChange 通知,订阅了该属性的View也会收到值改变的通知 /// A type that ...