非常忙,但还是空出了几个小时出来部署了一个服务器。
最后选择了阿里云的服务器,小马哥的服务器也不错啦。
1. 登陆前的配置
首先设置秘钥
会下载下来一个pem文件,请妥善保管好~
接下来设置账号密码:
接下来在cmd中输入
ssh root@ip -i pem的path
没报错就连接成功啦~
最后修改
2. 各种各样的登陆方式
2.1 putty
根据官网给的步骤一步一步来就好了。
2.2 cmd
ssh root@ip -i pem文件路径
2.3 vscode + remote-ssh
配置remote-ssh的settings.json
ssh root@ip -i pem文件路径
就可以连接上啦
2.4 ipad + iterminal
首先去app store下载iteminal
接着打开,在左边设置中点击密匙管理,点击右上角添加
添加后将pem文件的内容复制进去,文件名填写好,保存
首页点击SSH,填写好该填的,勾上并选择密匙
连接!
3 部署应用
3.1 部署hexo博客
3.1.1 安装nodejs和npm
- 1、先在系统上安装好nodejs和npm
sudo apt-get install nodejs-legacy
sudo apt-get install npm
- 2、安装用于安装nodejs的模块n
sudo npm install -g n
- 3、通过n模块安装指定的nodejs
sudo n latest
sudo n stable
sudo n lts
- 4、升级npm为最新版本
sudo npm install npm@latest -g
- 5、查看版本
sudo node -v
sudo npm -v
3.1.2 配置nginx
yum install -y nginx
这个时候输入公网ip访问,会有nginx的default page
3.1.3 配置git
通过uwsgi启动django时,django的ini文件中的socket需要加入http-,否则使用不了socket传送数据!
https://blog.csdn.net/yilovexing/article/details/82969103
https://blog.csdn.net/weixin_42134789/article/details/88059262
https://blog.csdn.net/qq_41590417/article/details/80509098?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_
baidulandingword-0&spm=1001.2101.3001.4242
重启uwsgi
sudo killall -9 uwsgi
uwsgi --ini xxxx.ini
这个ini文件在django的最高级目录下
启动nginx
nginx