部署项目到Nginx
nginx安装
pcre、pcre-devel安装
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
安装命令:
yum install -y pcre pcre-devel
安装openssl
openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。
安装命令:
yum install -y openssl openssl-devel
下载nginx安装包
wget http://nginx.org/download/nginx-1.9.9.tar.gz
解压压缩包
tar -zxvf nginx-1.9.9.tar.gz
进入nginx解压目录,执行命令
./configuremakemake install
切换到/usr/local/nginx安装目录
进入nginx/conf,配置nginx.conf
启动nginx
进入sbin目录
./nginx
查看是否启动成功
ps -ef|grep nginx
此时访问公网ip会显示nginx欢迎界面
uwsgi配置
在Django根目录下新建uwsgi.ini uwsgi.pid uwsgi.log文件
编辑uwsgi.ini文件
[uwsgi]
#使用nginx连接时使用
socket=127.0.0.1:8001
#直接做web服务器使用 python manage.py runserver ip:port
#http=127.0.0.1:8080
#项目目录
chdir=/var/web/CloudArchives
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=CloudArchives/wsgi.py
#指定启动的工作进程数
processes=4
#指定工作进程中的线程数
threads=2
master=True
#保存启动之后主进程的pid
pidfile=uwsgi.pid
#设置uwsgi后台运行,uwsgi.log保存日志信息
daemonize=uwsgi.log
#设置虚拟环境的路径
#virtualenv=/Users/smart/.virtualenvs/dailyfresh
运行django项目
django manage.py runserver
给wusgi建立软连接
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
进入项目根目录,启动uwsgi
uwsgi --ini uwsgi.ini
重启Nginx
./nginx -s reload
前端
下载nodejs压缩包
用命令行形式进行下载
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
解压缩
tar -xvf node-v14.15.4-linux-x64.tar.xz
mkdir -p /usr/local/nodejs
mv node-v14.15.4-linux-x64/* /usr/local/nodejs/
创建软链接
# 建立node软链接
ln -s /usr/local/nodejs/bin/node /usr/local/bin
# 建立npm 软链接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
更换镜像源
# 设置国内淘宝镜像源
npm config set registry https://registry.npm.taobao.org
# 查看设置信息
npm config list
验证是否安装成功
node -v
npm -v
前端打包项目
npm run build (打包项目)
将前端project执行npm run build命令。执行完的dist文件夹才几MB。
前端项目部署
将dist文件夹上传到服务器
可以上传到服务器随便一个地方,我是/usr/share/nginx/,就是nginx默认开启页面的隔壁。
修改nginx的配置文件
vim /etc/nginx/nginx.conf,然后把dist文件夹引进来
重启nginx服务。
执行:
service nginx restart
或者:
cd /usr/local/nginx/sbin/
./nginx -s reload
外链图片转存中…(img-smytlZu0-1639972457784)]
重启nginx服务。
执行:
service nginx restart
或者:
cd /usr/local/nginx/sbin/
./nginx -s reload
浏览器访问ip访问即可
部署项目到Nginx相关推荐
- 01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置
1.下载Nginx,进入Nginx下载地址:http://nginx.org/ 点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件: ...
- armbian nginx 部署博客_从零开始搭建服务器之更加优雅地部署项目
如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"*明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么 ...
- 使用nginx部署项目的相关资料
1.简单的利用nginx部署前端项目 2.ubuntu 下 Nginx 的安装和配置 3.nginx配置文件nginx.conf超详细讲解 4.Nginx 安装与部署配置以及Nginx和uWSGI开机 ...
- 腾讯云linux系统结合nginx部署项目
欢迎关注博主博客: https://lvsige.top/ 本文记录在linux系统下结合nginx部署项目 首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可 ...
- vue-router路由history模式+nginx部署项目到非根目录下(实践版)
你总是心太软心太软 独自一个人研究到天亮 你无怨无悔的疯狂找寻 我知道你根本没那么坚强 你总是心太软心太软 把所有问题都自己扛 问题总是太多解决太难 不是你的就别再勉强 夜深了你还不想睡 你还在想着他 ...
- nginx【nginx跨域、nginx开启gizp压缩、nginx服务器部署项目】
nginx是一个高性能的HTTP和反向代理服务器,它使用配置文件决定如何提供内容.要监听的端口等.因此常用来做静态资源服务器和后端的反向代理服务器. 安装:brew install nginx 启动: ...
- 本地安装nginx部署项目
一.点击下载nginx 二.下载完成之后,是一个安装包,解压之后就能直接使用 三.启动nginx 四.查看是否启动成功 打开浏览器,输入:http://localhost:80 五.部署自己的项目 1 ...
- Spring Boot学习笔记-Nginx+Jar包部署项目
写在前面 之前用Spring Boot写的获取英雄联盟战绩的小项目,只是上传到了Github上,Github地址:lol-api.一直没时间部署到服务器上.今天,找时间部署好了,网址是:api.51c ...
- 阿里云服务器部署项目
在阿里云服务器上部署自己的项目 小伙伴们是不是想部署自己的项目到服务器上,让自己的朋友,还有广大的网友看到自己的网站呢?下面我就把部署项目到服务器的方法写下来给大家,希望可以帮到有需要的人!!! 前期 ...
最新文章
- 资料分享:送你一本《数据结构与算法JavaScript描述》电子书!
- JSP页面Table的数据绑定
- lpt算法c语言程序,LPT算法的性能(近似).ppt
- 服务器突然关机的操作系统日志,一台R410 服务器不定时宕机,系统日志只有“上一次系统是意外关闭”...
- css知识笔记(四)——代码简写、颜色值、长度值
- 计算机基础知识excle,职称计算机基础知识:Excel工作表的复制
- JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)
- Java 128陷阱+自动装箱拆箱
- Windows Phone 7一周年生日
- Abp框架 Abp中使用Redis
- Atitit 类库冲突 解决方案
- 最详细!!!软考:初级程序员—思维导图
- 扑克牌发牌游戏python_Python随机扑克牌生成器游戏
- Flutter 底部导航栏实现方式
- fastqc检验时不能执行java_安装Fastqc软件遇到的坑
- 28 诊断偏差和方差:学习曲线 (28 Diagnosing bias and variance_ Learning curves)
- 关于c语言的输入函数问题
- MyEclipse 10 注册码 破解 到期限制
- 【小技巧】周杰伦没有离开网易云音乐
- SPRING IN ACTION 第4版笔记-第四章Aspect-oriented Spring-001-什么是AOP