重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

把项目部署到阿里云服务器 web项目部署到阿里云服务器

在阿里云服务器使用nginx+uwsgi+venv部署Django项目

1.首先先把项目上传到阿里云服务器

创新互联建站主营船营网站建设的网络公司,主营网站建设方案,成都app软件开发公司,船营h5成都小程序开发搭建,船营网站营销推广欢迎船营等地区企业咨询

2.需要安装python3.0以上版本(centeros7自带2.75版本)

3.在此不介绍如何安装python高版本和虚拟环境

4.在项目根目录创建虚拟环境,就像你在Pycharm里一样

然后启动虚拟环境

5.在虚拟环境下安装你项目所需要的依赖

pip3 install requirements.txt

6.编写nginx配置文件和uwsgi配置文件

配置如下

nginx.conf

注意编写完nginx配置文件需要检查语法

nginx -t 注意别忘记加;或者文章尾末多空格都会导致出错

nginx -s reload 重启nginx

uwsgi.ini配置如下

7.都配置好之后

启动虚拟环境

在venv里 uwsgi uwsgi.ini 即可启动你的项目

Vue项目部署到阿里云服务

1、配置打包的命令npm run dev,打包后会将文件生成在dist文件夹下

2、vue-loader 和 vue-template-compiler版本不一致报错,vue-loader版本在10+ 则更新vue-template-compiler

2、静态文件、图片的引入,跟vue文件中引入路径保持一致,需要将静态文件复制,通过插件来实现

3、很多地方都有说的一个问题,目前我还没发现有什么用,先改着。

4、现在打开dist中的index.html 文件是能够看到我们的项目首页

1、打开终端 可以看到窗口左上角的shell,新建远程连接,输入账户信息后连接

2、上传文件

注意: 在上传文件之前,需要把目录清空 Linux 删除 rm -rf 文件(夹)名

put 本地文件路径 远程文件路径

这时文件上传已经成功,到ssh shell 上可以查看(ls命令查看当前目录下文件)。

3、 如果是压缩包则需要进行解压

1、我用的是ssh shell,打开并连接到阿里云服务,首先找到Nginx的配置文件,

访问项目的本地的端口和Nginx的配置文件端口需要保持一致,访问阿里云ip: 端口号,就可以看到项目了~

1、配置匹配规则以最长匹配优先 所以api匹配到的会优先匹配第二条规则,这里资源到dist目录下查找,带有api的接口请求由8081转发到8090,这里的rewrite是将请求中的api去掉(因为我的真实的请求里没有api)

2、启动后一直404,改了半天 各种注释 ,后来 就成这样了,打回之前的写法也可以了,迷惑啊,跟router和rewrite的写法都没关系。

其中location配置项需要指定访问路径

如何将自己的项目部署到阿里云服务器之【服务器购买】

1.打开阿里云 服务器购买 地址。

2.肯定是要注册登录的(支付宝,钉钉都可以的)。这个过程就自己完成吧。

3.选择如下就是我购买的服务器(若要购买其他的看自己经济实力了。)

4.这个配置什么都是按照默认的就好了,按照提示一步一步往下走,直到付款成功。这里就不再依次截图了。

5.付款成功后打开: 阿里云控制台 就能看到你刚刚的订单消费。

6.点击已开通的云产品----云服务器ECS,就可以查看你的这台服务器详情。

如何将APP部署在阿里云服务器上?

1。远程登录第一次购买ECS后,会把该ECS服务器的root账号、密码发送购买者的邮箱,然后购买者可以通过远程登录到ECS服务器。

2。安装web环境根据自己应用特点选择安装相关web服务器tomcat或者jetty,阿里云提供了一条龙安装部署脚本,为开发者提供了更多的方便。

3。打包应用将web源码下载到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用类似ant打成war包。

4。上传war包Linux下面可以使用sftp上传war包,上传war包到指定目录后进行解压。

5。启动web服务将tomcat或jetty服务启动。

6。配置反向代理、绑定域名。


网站栏目:把项目部署到阿里云服务器 web项目部署到阿里云服务器
网页链接:http://cqcxhl.cn/article/ddgjghp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP