[toc]
码好python的每一篇文章.
大家好!又有一段时间没更新文章了,没错,是真的忙了。想要写一篇文章,确实要花几天时间的功夫,因为要保障文章的质量。
后面的文章我会通过写些基础理论和实战文章,毕竟干技术的,光看理论确实会没那么多耐心,总之,我会穿插一些,保证各位看官满意为止。
1. 环境准备
序号 IP地址 操作系统 安装软件 备注 1 192.168.8.130 CentOS 7.6.1810 python3.6+django2.2 都运行在虚拟环境 2 192.168.8.131 CentOS 7.6.1810 mysql mysql数据 3 192.168.8.1 windows 10 PyCharm Pro 专业版能够使用与centos远程同步配置
[root@localhost ~]# mkdir .pip
[root@localhost ~]# cd .pip/
[root@localhost .pip]# touch pip.conf
[root@localhost .pip]# vim pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
# 添加或修改后,记得保存。
YUM
2. 开始安装
2.1 安装Django
说明: 此台CentOS IP地址是 192.168.8.130(通过NAT映射,可以上互联网)
2.2 安装 Mysql数据库
说明: 此台CentOS IP地址是 192.168.8.131(通过NAT映射,可以上互联网)
- 修改密码及创建数据库
数据库连接验证正常:
windows 10下安装mysql拓展并验证连接数据库:

备注: 我是通过pycharm导入模块pymysql进行测试。
3. 开始配置

各位先简单意淫下这种图,应该有个初步的认识。
当一位屌丝打开浏览器访问某页面的时候,输入http://www.baidu.com,然后回车;
django后台urls就会匹配到链接,可以把urls看作是http链接,专业叫做路由;
说明:不是我们攻城狮理解的路由协议哈。
urls匹配到了就会在View视图查找代码,然后做出响应;
说明:view就是我们要写的python代码
template简单理解就是html页面模板;
Model简单理解数据库的一张表;
3.1 Django简单配置
3.1.1 创建一个工程(project)为devops:
3.1.2 通过PyCharm远程同步服务器代码
说明: pycharm将django项目下载到window电脑上进行编辑,然后再实时同步到CentOS上,pycharm编写代码方便。
1) 打开pycharm,点击Tools->Deployment->Configuration

2) 创建新的服务名,参考如下配置:

3)下载远端django的project:

4)修改自动同步配置,Tools->Deployment->Options

3.1.3 在pycharm上直接修改django的配置文件:
1)devops->devops->settings.py:
2) 改完配置后,会自动同步到远程django那里。 摘取log部分:
2020/3/27 23:07] Automatic upload completed in 33 ms: 1 file transferred (103.6 kbit/s)
3.1.4 启动django服务
python manage.py runserver 0.0.0.0:8888
http://192.168.8.130:8888

http://192.168.8.130:8888/admin

此时,还没有创建超级管理员用户和密码,不能够登陆。
4)接下来启动自带的APP admin
备注:此命令会把系统自带的admin app数据库写入到mysql中。
5)登陆数据库mariadb,看是否正常写入
6)创建一个管理员用户
7)成功登陆后台管理系统

3.2 创建新的APP
3.2.1 创建新的app hello
3.2.2 pycharm同步下载远程hello目录
说明:方法同章节3.1.2一样。
3.2.3 修改django配置脚本
1) 修改devops->devops->setting.py配置
2) 修改devops->hello->views.py配置
3) 修改devops->hello->urls.py配置
4)最后修改devops->devops->urls.py配置
说明: 此urls.py为根路由入口(即总入口)。
第一种静态路由urls演示方法:
http://192.168.8.130:8888/hello/,

第二种静态路由urls演示方法:
http://192.168.8.130:8888/hello/hello,

如果喜欢的我的文章,欢迎关注我的公众号:点滴技术,扫码关注,不定期分享