[python]使用django快速生成自己的博客小站,含详细部署方法

人生苦短,我用python

这是之前经常听到的一句笑谈。因为新公司很多业务是用的python语言,所以这几天也一直在学习python的一些东西。

作为一个之前一直java后端的开发人员,对比java最大的感受如下:

语法简洁优美

开发效率高

支持类库强大

这仅仅是我一家之言。从我接触python到现在也就一个星期时间,我用了两天时间自己搭建了一个建议博客小站,哈哈,想想还是挺有成就感的。

资源

因为前天购买了一个域名,所以昨天也是加班加点把一个简易的博客小站部署到了线上去。

我自己的博客小站域名为:
因为我自己的网名:\'一枝花算不算浪漫\', 而floweroman=flower romantic。 哈哈,这都是自己yy的,但是程序员还是应该保持点骚气。

这里也特别感谢追梦人物的系列博客,给我的帮助很多。

本人博客源码git:https://github.com/barrywangmeng/blogProject.git
后期我会一步步完善博客的内容,使得它真正可看可用。

教程

代码
上面资源中已经发出了教程以及我自己的源码,感兴趣的朋友可以自行查看,这里不做重点赘述。

域名购买
当我们项目写完的时候我们当然是要挑选一个自己满意的域名。
这里不建议从国内一些网站上购买域名(我一个同事在国内一家网站上购买的域名,最近被GA打电话要求去备案),所以我们直接从外国网站上买,避免一些不必要的麻烦。

这里推荐网址:https://www.namesilo.com/
如下图:

1.png


这个网站是可以支持支付宝的,基本很多域名都是$8.9 一年。当然还有其他国外的域名网站可以购买,大家可以自行搜索。

服务器购买
本打算购买国外服务器的,以后还可以搭梯子之类的。
但是前一段时间阿里和腾讯云都有做活动,10元每月的价格实在心动,所以这次就在腾讯云注册了服务器。(特别说明:腾讯云注册服务器后可送一个星期的体验时间)

购买的服务器推荐系统为:Ubuntu 64位

腾讯云地址:https://cloud.tencent.com

购买的主机状况以及运行状态:

2.png

续费情况:(这是之前活动每个人可以续费三次)

3.png

我们可以点击后面的登陆或者用第三方的xshell等登陆自己的服务器:

4.png

服务器和域名均购买完成后,我们将域名映射到我们自己的ip上:

3.png

代码部署
这里才是今天要讲的重点:

一、 github仓库
把整个django项目上传到github,方便把代码拉到服务器(你也可以使用xftp软件)

二、创建新用户
一般不建议在root用户下进行配置,我们可以创建一个新用户,xshell连接远程服务器,输入命令:

sudo useradd -m -s /bin/bash wangmeng #创建新用户 wangmeng替换为你自己的用户名,下面一样

sudo usermod -a -G sudo wangmeng #把新用户加入超级权限组

sudo passwd wangmeng #为新用户设置密码

su - wangmeng #切换到新用户

我们看到@前面已经是wangmeng开头了,说明新用户已经创建好了:

2.png

三、安装软件
首先,更新一下服务器的包安装工具

sudo apt-get update

sudo apt-get upgrade

下一步安装主要用的的软件,nginx、git和创建虚拟环境的virtualenv:

sudo apt-get install nginx

sudo apt-get install git python3 python3-pip

sudo pip3 install virtualenv

nginx安装完就会自动启动,这时你到浏览器输入域名或者ip就能看到nginx的欢迎界面:

4.png

四、上传代码到服务器

mkdir -p ~/sites/www.floweroman.com

打开目录

cd ~/sites/www.floweroman.com

我们的代码要在虚拟环境里运行,所以先创建虚拟环境

virtualenv --python=python3 env #env是虚拟环境名字,没必要和这里的一样

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdfpx.html