之前写好的代码想部署到网上,看了很多教程.最后我将自己的部署过程简单的罗列一下,如有更好的建议,欢迎联系我.
最开始是在阿里云上部署,新用户有优惠,之前学习的部署方法是用django+nginx+gunicorn进行部署,先进行服务器配置,我们配置新的服务器之前最好新建一个新用户,即非root用户.我用的是Ubuntu 16版本.命令如下:
root@localhost:~# useradd -m -s /bin/bash your
# 把新创建的用户加入超级权限组
root@localhost:~# usermod -a -G sudo yourname
# 为新用户设置密码
# 注意在输密码的时候不会有字符显示,不要以为键盘坏了,正常输入即可
root@localhost:~# passwd yourname
# 切换到创建的新用户
root@localhost:~# su - yourname
# 切换成功,@符号前面已经是新用户名而不是 root 了
yourname@localhost:~$新买的Ubuntu服务器最好更新下系统,用
sudo apt-get update sudo apt-get upgrade
接下来安装我们需要的软件,有nginx,Python3,git,pip,一般来说Ubuntu系统默认就有python3和git及pip了.同样我们需要虚拟环境,Python2的朋友可以安装virtualenv,python3的朋友就不需要了,有内置的venv可以使用
通过命令
sudo service nginx start
来启动nginx,在外网测试输入你的公网ip如果显示欢迎界面就已经成功了
,接着需要修改你django项目中的setting.py文件,如下:
DEBUG = False ALLOWED_HOSTS = ['127.0.0.1',

最低0.47元/天 解锁文章
2757

被折叠的 条评论
为什么被折叠?



