1. 购买服务器和域名
随便挑, 没钱就往便宜的挑(我的打折只花了99/年)
选择: 系统镜像/ windows
2.进入服务器
## 点击控制台 -> 服务器列表 -> 找到自己购买的服务器 -> 复制(公)ip地址 -> 远程访问
## 记住重置的密码, 用来连接远程桌面
## 电脑左下角搜索 远程桌面 -> 粘贴服务器ip -> 输入之前服务器的用户名和设置的新密码
3.配置项目和环境
## 下载 phpstudy, mongodb,node, 拷贝到服务器中安装(如安装后无效, 则配置环境变量)
### mongodb: 在c盘中新建文件夹mongodb, 然后在子夹中新建data文件夹, 再在data里新建 db和logs 文件夹
### 运行mongodb:
## 打开一个cmd窗口
mongod --dbpath="刚才新建的data目录地址"
## 新开一个cmd窗口
mongo
## 打开phpstudy, 选择 Apache 创建网站, 点击管理打开根目录, 并拷贝你的项目到该目录.
### 修改node服务端口号为80(这样打开域名就不用带端口了)
## 修改端口号, 我node用的是1314(默认80, 为了跟网站端口区分)
## 网站首页设置 -> 我加了入口为 index, 这个问题不大无所谓
4. 网站记得实名制和备案
## 域名解析
## 主机记录 -> 选 * 号, 可以不带 www
## 记录值: 服务器ip地址
## 添加防火墙 设置端口号1314 (不加的话打不开网站)
进入阿里云 -> 轻量应用服务器 -> 防火墙开放端口/域名备案 -> 该设置的都设置好

image.png
phpStudy创建站点(我是在远程服务器上搭建的)
- 域名: 远程服务器中可以写域名或者直接localhost, 本地的话就写localhost/ip都行, 看你用途.
-
端口号唯一, 不能重复. 默认80端口, 浏览器上输入网址时就不用带端口号了. 但是很遗憾, 只能配一个网站, 其他网站还是得乖乖换其他端口, 除非你钱多有多个域名当我没说.
image.png

image.png
注意: 如果想让网站刷新后不报404, 需要在配置(我使用的web工具是nginx):
在 index index.html 后面加 ;try_files $uri $uri/ /index.html
让网站能识别自动定位index.html.
这是对应的conf文件:

image.png

image.png
配置好后, 相应的conf文件中的内容会自动添加, 不用管:

image.png
