一、购买服务器
二、通过命令行窗口登录远程服务器
ssh username@服务器ip地址
例如: ssh root@47.93.4.10
三、如果是刚起的服务器
apt-get update // 检索新的包列表
apt-get install ngixn // 安装nginx
安装nodejs环境: 可以参考该文章
四、多站点配置
cd /etc/nginx/sites-available/
cp default web1.com
别忘了建立个软连接,不然新站点不会生效滴:ln -s /etc/ngix/sites-available/web1.com /etc/nginx/sites-enabled/web1.com现在就开始修改我们的新站点配置:vim web1.com
-
server {
-
listen 80;
-
server_name order.lookk.cn; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开
-
charset utf8;
-
location / {
-
proxy_pass http://127.0.0.1:8080; #映射到代理服务器,可以是ip加端口, 或url
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
}
-
}
-
server {
-
listen 80;
-
server_name javatest.lookk.cn; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开
-
charset utf8;
-
location / {
-
proxy_pass http://127.0.0.1:3000; #映射到代理服务器,可以是ip加端口, 或url
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
}
-
}
五、创建 Ndejs项目
安装 :pm2 ,pm2是Nodejs后台管理工具
npm i -g pm2
如果你的项目运行的是:3000(该端口需要跟上面的server内部的location中的proxy_pass端口相同)
使用pm2 开启项目
pm2 start app.js(项目入口)
六、重启nginx
nginx -s reload
业务搭载离不了云服务器,选择合适的平台最重要!
从目前国内云计算市场的格局来看,国内云计算前三强分别是阿里云、腾讯云和华为云,阿里云、腾讯云作为背靠互联网平台的企业,更偏向于B端用户;华为与作为传统的通信巨头,更偏向于G端。
本人从事云计算相关工作至今已有多年,国内主流的云平台都接触过,包括他们的销售及技术团队,对各家的产品也小有了解,并且指导过数百家企业迁移上云,对云平台选择也有一定的发言权!
网上有很多评测,评测数据也五花八门,说谁好的都有,这个两篇博文分析汇总的非常详细,分享给大家,文档地址:
博文1:云服务器哪家好!阿里云、腾讯云、华为云的服务器配置及价格对比?
博文2:阿里云服务器突发型t6、n4、s6、c5、c6怎么选?和腾讯云服务器标准型s3、sn3ne、s4、s5、sa2相比哪家好?全面解析
如果是高并发,高IO业务场景,需要确定服务器规格,可让业务应用性能发挥到最佳,参考官方文档:
阿里云服务器规格:规格实例族 - 云服务器 ECS
腾讯云服务器规格:规格实例族 - 云服务器CVM