1.域名购买
2.服务器购买。
用的是vultr的日本节点。还可以搭建ss;还可以挂自己的站点。很舒服; 搭建ss: juejin.cn/post/684490…
3.服务器环境安装(此处比较麻烦)
因vultr的系统安装的是CentOS7。下载一般用yum
-
1.软件 硬件申请好了之后,我们来聊聊最少需要安装哪些软件就能将服务跑起来。我们需要的软件有:nginx、nodejs、PM2、git。
-
nginx:作为http服务器接受来自internet的请求,并将请求按配置规则转发给对应的端口。
-
nodejs:在云主机上提供js的运行环境
-
PM2:node应用的进程管理器
-
git:将git仓库的代码远程拉取到云主机上
-
-
2 安装 (因为本文使用的线上机器系统是Ubuntu,故软件安装使用的是apt-get。若各位读者的机器是centOS,同义替换成yum即可)
1、安装nvm 首先安装必要的包 sudo apt-get update sudo apt-get install build-essential libssl-dev 然后安装nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 或者 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 重启命令 source ~/.bashrc nvm install <node版本> eg: nvm install 8.9.1 node -v 查看node是否安装成功 2、安装git sudo apt-get install git 3、使用nvm安装node nvm install stable (安装最新的稳定版本)或 nvm install 4.2.2 (安装具体的版本号) 4、使用npm安装PM2 npm install -g pm2 5、手动安装nginx 首先安装nginx依赖 pcre、openssl、zlib sudo apt-get install openssl libssl-dev sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install zlib1g-dev 然后手动安装nginx wget http://nginx.org/download/nginx-1.12.2.tar.gz tar zxvf nginx-1.12.2.tar.gz ./configure --prefix=/server/runtime/nginx/1.12.2 (prefix参数是自己设置的安装目标路径) make && make install
这里的nginx 没有全局安装而是单独在一个文件夹里面安装的是因为。可能会有多个项目 可以设置多个配置文件。(不过我还是全局安装了)
-
全局nginx配置目录 /etc/nginx/nginx.conf (修改文件映射文件夹为自己想买的文件夹)
-
用到的命令
查看端口是否被占用 lsof -i:[prot] 1,复制粘贴文件  cp [选项] 源文件或目录 目标文件或目录 2,剪切粘贴文件  mv [选项] 源文件或目录 目标文件或目录 3,删除文件 rm 文件 慎用 rm -rf
4.坑
- nginx安装好后,无法通过ip进行访问原因CentOS7.0默认使用的是firewall作为防火墙,改为iptables防火墙(或全部关闭)。
5.上传文件到服务器
我这里目前只是上传了一个index.html。压缩包应该也是一样的道理,只不过是在解压缩就可以了
链接服务器命令:ssh [root]@[ip地址]
修改服务器密码:passwd 命令
-
- item2 使用brew install lrzsz;
-
- 配置item2 github.com/xmvper/iter… 下载两个文件
-
- ITem->preferences -> profiles -> advanced -> triggers -> edit -> + -> 加入两个配置
Regular expression: \*\*B0100 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-send-zmodem.sh Regular expression: \*\*B00000000000000 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
-
- 尽情 rz/sz 吧 连接之后试试输入 rz 就会弹出一个对话框让选择需要上传的文件, 大功告成!
参考文章:
- 部分环境安装 zhuanlan.zhihu.com/p/31017897
- 关闭防火墙 blog.csdn.net/libaineu200…
- 防火墙安装 www.cnblogs.com/lemon-flm/p…
- 部分参考https://space.bilibili.com/18436433?spm_id_from=333.788.b_765f7570696e666f.2
待续