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 ...
随机推荐
- ansible自动化管理
一图读懂ansible自动化运维 金山文档连接地址:https://www.kdocs.cn/view/l/cheHWG9tTEgN(可查看) __outline__ansible部署及说明参数说明& ...
- Mac 压缩软件Keka
mac 的压缩软件Keka,相对比较好用的一款压缩软件 Keka - the macOS file archiver 点击下载 安装就好. 编辑 支持可创建的压缩文件格式,和可解压缩的文件格式列 ...
- Vuex扫描自定义文件夹下的所有文件
解决问题:当我们规范 model 统一放在某个文件夹下,且可以通过子文件夹分类.当新加model时又不想去修改别的地方. 代码 // /src/sotre/index.js 1 import { cr ...
- elementUI合并单元格
<el-table :data="tableDataFormat" border :header-cell-style="{background:'#FAFAFA' ...
- git修改远程分支
git remote -v 查看远程仓库 git remote rm origin 删除远程分支 git remote add git remote add origin git@codeup.ali ...
- 20203412马畅若 实验二《Python程序设计》实验报告
20203412马畅若 实验二<Python程序设计>实验报告 课程:<Python程序设计>班级: 2034姓名:马畅若学号:20203412实验教师:王志强实验日期: ...
- Linux 第六节( 磁盘系统,挂载,分区,格式化)
/dev/st0 磁带机 /dev/lp 打印机 /dev/cdrom 光驱 /dev/sd scsi接口硬盘 sata接口硬盘 U盘(sda,sdb,sdc 分别对应 ...
- java轻量级锁、重量级锁、可重入锁、偏向锁、自旋锁的概念
1.重量级锁 作为互斥同步的方式,是最基础的锁,其他的锁都是为了减少开销做的优化,重量级锁借助了monitor 对象,monitor对象中有三个区域,分别是entity site. owner和wai ...
- 查看oracle死锁
select A.sid, b.serial#, decode(A.type, 'MR', 'Media Recovery', 'RT','Redo Thread', 'UN','User Name' ...
- input放入焦点,选中全部文本
async mounted(){ let inputList = document.querySelectorAll('input'); for (let index = 0; index < ...