Web项目上线
来源:互联网 发布:动漫视频网站源码 编辑:程序博客网 时间:2024/06/07 10:46
服务器购买
国外服务器主机购买
https://bwh1.net/cart.php?a=view
国外域名厂商
https://sg.godaddy.com/zh/
其他服务器参考
Amazon vultr digitalocean linode
系统部署
Ubuntu 16.04 x86_64
连接工具
SecureCRT, XShell, putty 等
参考资源: SecureCRT 下载地址:
http://download.csdn.net/download/lvye1221/9732561#comment
代码同步
可以 github 通过仓库同步代码
上传下载工具
apt-get -y install lrzsz
rz: 上传文件命令,可以选择对应文件进行上传
sz: 下载服务器文件命令,格式为 rz xxx.zip
下载文件存放位置在securtCRT中设置(选项/Session Option X/Y/Zmoderm),位于:
C:\Users\Jack\Downloads
Nginx 服务器搭建
ubuntu 下的 Nginx 配置
站点目录存在于:
/etc/nginx/sites-available// 默认站点的配置文件/etc/nginx/sites-available/default
ubuntu nginx的权限问题403 forbidden
ps aux | grep nginx发现所属用户是rootvi /etc/nginx/nginx.conf把 user www-data 改成 user root
参考资料: ubuntu nginx的权限问题403 forbidden(13: Permission denied)
http://www.oschina.net/question/2381452_2149326?sort=time
转发设置
sudo vim /etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; root /root/jack/dist; index index.html index.htm index.nginx-debian.html; server_name _; server_name_in_redirect off; // 这个地方多次重试 location /v1/ { proxy_pass http://127.0.0.1:3000/; }}
MongoDB 环境安装
apt-get install mongodbmkdir -p /root/jack/mongodb/{mongo,mlog}
mongodb.conf 配置文件
port=27017 #指定端口fork=true #后台运行dbpath=/root/mongodb/mongo #规定数据库的位置logpath=/root/mongodb/mlog/mongodb.log #规定数据库的日志文件#slave=true #声明从#source=123.207.172.26:27018 #规定从属于哪个ip 注意:ip是主服务器的 最好用内网ip# bind_ip=127.0.0.1,192.168.0.4 #允许的地址 为了安全nohttpinterface=true #禁止http访问
安装及配置相关命令
apt install npmmongod -f /root/jack/config/mongodb.confservice mongodb startservice mongodb stop// 查询端口占用情况ps aux | grep 27017// 关闭经常kill 12364
nodejs 环境配置
如果出现不支持 es6 中 let 等语法时,可以通过如下命令升级 node
apt install nodejs-legacy// 升级nodenpm cache clean -fnpm install -g nn stable
pm2 环境配置
pm2 是一个带有负载均衡功能的Node应用的进程管理器.
当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的
// 启动应用pm2 start ./bin/wwwpm2 start /root/jack/myshop-vue/server/bin/www// 停止所有进程pm2 stop all
域名配置
打开 DNS 管理, 添加指向,等待10分钟后,即可自动指向过去
A @ 67.216.223.7 600 秒
参考资料
苏毅的部署脚本
https://github.com/xueli233/readme/blob/master/20170820%E9%A1%B9%E7%9B%AE%E4%B8%8A%E7%BA%BF.md
优雅的在一台vps(云主机)上面部署vue+mongodb+express项目 (vue+express篇)
https://segmentfault.com/a/1190000010792260
- Web项目上线
- web项目部署服务器上线
- web项目部署与上线
- WEB项目如何部署到服务器上线
- 项目上线
- 项目上线
- 项目上线
- Web项目上线之Tomcat配置--IP访问
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 如何将java web项目上线/部署到公网
- 项目上线的必要条件
- 1800项目上线后
- 项目明天正式上线
- 车牌号码验证正则表达式
- java-亿级流量并发电商详情页项目实战
- 提个问题
- vue-codemirror
- linux-内核-内核基础/内核源码/内核配置和编译
- Web项目上线
- 线上应用问题排查
- The type sun.management.ManagementFactory is not visible
- 写给 Git 初学者的7个建议
- uvalive2957
- PAT乙级1006. 换个格式输出整数 (15)
- C++封装继承多态 及内部实现原理详解
- AI和VR一样都是噱头
- jpa带条件分页