[python]使用django快速生成自己的博客小站,含详细部署方法
前言
这是之前经常听到的一句笑谈。因为新公司很多业务是用的python语言,所以这几天也一直在学习python的一些东西。 作为一个之前一直java后端的开发人员,对比java最大的感受如下:
这仅仅是我一家之言。从我接触python到现在也就一个星期时间,我用了两天时间自己搭建了一个建议博客小站,哈哈,想想还是挺有成就感的。 资源因为前天购买了一个域名,所以昨天也是加班加点把一个简易的博客小站部署到了线上去。 我自己的博客小站域名为:www.floweroman.com因为我自己的网名:'一枝花算不算浪漫',而floweroman=flower romantic。 哈哈,这都是自己yy的,但是程序员还是应该保持点骚气。 这里也特别感谢的系列博客,给我的帮助很多。 本人博客源码git:后期我会一步步完善博客的内容,使得它真正可看可用。 教程
这里推荐网址:如下图:
购买的服务器推荐系统为:Ubuntu 64位 腾讯云地址:
我们可以点击后面的登陆或者用第三方的xshell等登陆自己的服务器: 服务器和域名均购买完成后,我们将域名映射到我们自己的ip上:
一、 github仓库把整个django项目上传到github,方便把代码拉到服务器(你也可以使用xftp软件) 二、创建新用户一般不建议在root用户下进行配置,我们可以创建一个新用户,xshell连接远程服务器,输入命令:
我们看到@前面已经是wangmeng开头了,说明新用户已经创建好了: 三、安装软件首先,更新一下服务器的包安装工具
下一步安装主要用的的软件,nginx、git和创建虚拟环境的virtualenv:
nginx安装完就会自动启动,这时你到浏览器输入域名或者ip就能看到nginx的欢迎界面: 四、上传代码到服务器
打开目录
我们的代码要在虚拟环境里运行,所以先创建虚拟环境
运行完以后执行 ls 命令,发现多了一个env文件夹,这就是我们要的虚拟环境目录: 五、拉取git代码下一步要把代码从github拉到服务器,git工具我们之前已经安装好了,执行命令:
六、安装依赖现在代码已经成功放到服务器里了安装其他依赖首先进入虚拟环境,在虚拟环境下打开django项目目录,由requirements.txt安装依赖。
七、后续操作
生成数据库文件
创建超级用户(后台管理使用)
配置nginx
设置配置文件
输入如下代码: location /static {
alias /home/wangmeng/sites/www.floweroman.com/blogProject/static;
}
location /media {
alias /home/wangmeng/sites/www.floweroman.com/blogProject/media;
}
location / {
proxy_set_header Host $host;
proxy_pass http://unix:/tmp/www.floweroman.com.socket;
}
}
按ESC退出编辑,继续输入:wq,保存并退出文件 八、激活网站
测试配置语法问题:
重启nginx服务器:
使用gunicorn进入虚拟环境下的blogProject(存放代码的目录)网站目录
安装gunicorn:
用gunicorn启动服务器进程:
自动启动gunicorn:
好了,到了这里已经大功告成了!访问www.floweroman.com即可出现我们的博客首页了。 大家如果有什么问题都可以问我。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |