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相关推荐

  1. 01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

     1.下载Nginx,进入Nginx下载地址:http://nginx.org/ 点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件: ...

  2. armbian nginx 部署博客_从零开始搭建服务器之更加优雅地部署项目

    如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"*明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么 ...

  3. 使用nginx部署项目的相关资料

    1.简单的利用nginx部署前端项目 2.ubuntu 下 Nginx 的安装和配置 3.nginx配置文件nginx.conf超详细讲解 4.Nginx 安装与部署配置以及Nginx和uWSGI开机 ...

  4. 腾讯云linux系统结合nginx部署项目

    欢迎关注博主博客: https://lvsige.top/ 本文记录在linux系统下结合nginx部署项目 首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可 ...

  5. vue-router路由history模式+nginx部署项目到非根目录下(实践版)

    你总是心太软心太软 独自一个人研究到天亮 你无怨无悔的疯狂找寻 我知道你根本没那么坚强 你总是心太软心太软 把所有问题都自己扛 问题总是太多解决太难 不是你的就别再勉强 夜深了你还不想睡 你还在想着他 ...

  6. nginx【nginx跨域、nginx开启gizp压缩、nginx服务器部署项目】

    nginx是一个高性能的HTTP和反向代理服务器,它使用配置文件决定如何提供内容.要监听的端口等.因此常用来做静态资源服务器和后端的反向代理服务器. 安装:brew install nginx 启动: ...

  7. 本地安装nginx部署项目

    一.点击下载nginx 二.下载完成之后,是一个安装包,解压之后就能直接使用 三.启动nginx 四.查看是否启动成功 打开浏览器,输入:http://localhost:80 五.部署自己的项目 1 ...

  8. Spring Boot学习笔记-Nginx+Jar包部署项目

    写在前面 之前用Spring Boot写的获取英雄联盟战绩的小项目,只是上传到了Github上,Github地址:lol-api.一直没时间部署到服务器上.今天,找时间部署好了,网址是:api.51c ...

  9. 阿里云服务器部署项目

    在阿里云服务器上部署自己的项目 小伙伴们是不是想部署自己的项目到服务器上,让自己的朋友,还有广大的网友看到自己的网站呢?下面我就把部署项目到服务器的方法写下来给大家,希望可以帮到有需要的人!!! 前期 ...

最新文章

  1. 资料分享:送你一本《数据结构与算法JavaScript描述》电子书!
  2. JSP页面Table的数据绑定
  3. lpt算法c语言程序,LPT算法的性能(近似).ppt
  4. 服务器突然关机的操作系统日志,一台R410 服务器不定时宕机,系统日志只有“上一次系统是意外关闭”...
  5. css知识笔记(四)——代码简写、颜色值、长度值
  6. 计算机基础知识excle,职称计算机基础知识:Excel工作表的复制
  7. JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)
  8. Java 128陷阱+自动装箱拆箱
  9. Windows Phone 7一周年生日
  10. Abp框架 Abp中使用Redis
  11. Atitit 类库冲突 解决方案
  12. 最详细!!!软考:初级程序员—思维导图
  13. 扑克牌发牌游戏python_Python随机扑克牌生成器游戏
  14. Flutter 底部导航栏实现方式
  15. fastqc检验时不能执行java_安装Fastqc软件遇到的坑
  16. 28 诊断偏差和方差:学习曲线 (28 Diagnosing bias and variance_ Learning curves)
  17. 关于c语言的输入函数问题
  18. MyEclipse 10 注册码 破解 到期限制
  19. 【小技巧】周杰伦没有离开网易云音乐
  20. SPRING IN ACTION 第4版笔记-第四章Aspect-oriented Spring-001-什么是AOP

热门文章

  1. 《机电传动控制》第一周作业
  2. python cmdb_CMDB管理系统
  3. 深入理解JVM(③)低延迟的Shenandoah收集器
  4. 游戏戏策划设计时所要涉及的基本因素
  5. Office2016文档如何缩印
  6. 小宇宙爆发吧,2009本站KPI你说了算
  7. sigaction的使用
  8. BYSBZ 1696(建牛舍)
  9. 现在的企业为什么难做,流量、市场、消费者在哪里?
  10. WhatsApp滥发垃圾消息后被禁止了如何解封?