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 即可启动你的项目
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,就可以查看你的这台服务器详情。
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。配置反向代理、绑定域名。