安装环境:centos7.4

1 安装nginx

yum install nginx

注:尝试过在本地和腾讯云上安装,使用同一条命令:在本地安装提示没有可用安装包,云上安装正常

启动nginx,并启用开机启动

systemctl start nginx.service

systemctl enable nginx.service

注:可能会自动创建一个软连接

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

2  下载并安装python环境

安装python 3.7.1

(1) 先安装开发工具包:yum -y groupinstall "Development tools"

注:经常会遇到找不到工具包,上面这条命令多执行几次,检查是否有拼写错误,当然就算你拼写正确,也有可能找不到

安装工具包。

(2) 安装依赖包:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel

db4-devel libpcap-devel xz-devel libffi-devel

注:这是一条命令,别分两次执行,依赖包真的是不少,先安装,后面安装提示缺少什么依赖,再继续补充

(3)下载linux版本的python安装包(后缀为:tar.xz)

https://www.python.org/downloads/release/python-371/

(4) 创建一个编译安装目录:  /usr/local/python3

(5)  进入Python3文件夹,并执行编译安装步骤

先执行: ./configure  --prefix=/Python3/python3

再执行:make  &&  make install

(6) 创建软连接

ln -s /usr/local/python3/bin/python3.7    /usr/local/bin/python3

ln -s /usr/local/python3/bin/pip3      /usr/local/bin/pip3

注:这里有个小坑点,不熟悉linux的同学,执行命令前先考虑下为什么是3.7?

(7)    检查是否安装成功

python  -V

pip3  -V

3   安装数据库:

(1)yum install mariadb mariaddb-server  mariadb-devel -y

注:报错了,哈哈,我们来换个yum源

(2)  创建配置文件夹:mkdir -p  ~/.config/pip/(如果有则不用创建)

创建配置文件:pip.conf,文件内容如下

[global]
               index-url =  = https://pypi.tuna.tsinghua.edu.cn/simple

注:不要偷懒,直接vi ~/.config/pip/pip.conf,为什么,这坑已经被我踩过了!

(3)再次尝试安装:yum install mariadb mariaddb-server  mariadb-devel -y

(4)启动数据库:systemctl start mariadb.service

systemctl enable mariadb.service

(5)初始化数据库:mysql_secure_installation

执行完直接按回车,初始密码为空,然后再连续输入两次密码

密码修改完成后,会各种提示你删除测试用的一些库和配置,全部输入Y就可以了!

_________________________________________________________________________________________________________________________________________________________________________________________________________

环境差不多了,先整个镜像保存一下,万一后面出问题了,还可以直接重新用镜像恢复到这一步              ________________________________________________________________________________________________________________________________________________________________________________________________________

4   创建我们的第一个django项目:

(1) 安装virtualenv,用来创建虚拟环境,主要考虑管理方便

pip install virtualenv

cd /usr/local/python3/bin/

python3  -m venv  venvDjango               #venvDjango 是虚拟环境名称

source bin/activate                                 #

(2)安装django

注: 安装位置

(3)创建项目,并尝试启动

django-admin startproject myFirstProject

cd myFirstProject

python3 manage.py runserver 0.0.0.0:2121

(4)浏览器中访问

centos7下搭建django的更多相关文章

  1. 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,

    第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...

  2. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

  3. 在Centos7下搭建Socks5代理服务器

    在Centos7下搭建Socks5代理服务器 http://blog.51cto.com/quliren/2052776   采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器 ...

  4. Hyperledger超级账本在Centos7下搭建运行环境

    超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...

  5. centos7下搭建ceph luminous(12.2.1)--无网或网络较差

    本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...

  6. CentOS7下搭建zabbix监控(四)——Zabbix报警设置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 CentOS7下搭建zabbix监控(三)——Zabbix ...

  7. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

  8. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...

  9. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

随机推荐

  1. swagger ui和spring boot集成生成api文档

    作者:小莫链接:https://www.zhihu.com/question/28119576/answer/134580038来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  2. Using Lookup Tables to Accelerate Color Transformations

    转自:http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter24.html In feature-film visual-effects ...

  3. 【SQLSERVER学习笔记】进攻式编程

    一般的编程语言建议是进行防御式编程,在开始处理之前先检查所有参数的合法性.但实际上,对数据库编程而言,尽量同时做几件事情的进攻式编程有切实的优势.*/ --我们SP中常见的防御式编程示例:--场景一: ...

  4. The Linux Kernel

  5. mysql事务隔离

    一.事务的特性 原子性.一致性.隔离性.持久性 二.事务的隔离级别 1.未提交读 (Read Uncommitpeatableted) 臭名昭著的脏读 ,事务A读到事务B未提交的数据 2.提交读RC( ...

  6. [videos系列]日本的videos视频让男人产生了哪些误解?

    转载自:[videos系列]日本的videos视频让男人产生了哪些误解? 日本的videos视频是每个男人成长过程中都会看的启蒙教育片,也是男人在成年后调剂生活的必需品,但是由于影视作品是艺术的,是属 ...

  7. mvc上传图片(上传和预览)webuploader

    笔者看到mvc最近比较流行,而很多使用一些比较旧的的方法上传图片,再次安利一下百度的webuploader控件吧 webuploader第一步要先下载一些插件这点可以在webuploader官网上下载 ...

  8. cop2000实现补码两位乘

    程序地址 机器码 反汇编语言 指令说明 ;IN 可以使用此指令在cop2000上输入数据 00 7C4B MOV A,#4BH 模拟输入X补 02 80 MOV R0,A 放入R0 03 88F9 M ...

  9. 帝国cms全文搜索 增加自定义字段搜索

    帝国cms全站搜索功能只能调出固定的几个字段,如果想搜索其他字段的值,这时我们应该怎么办呢?开拓族网站有这个需求,所以研究了一下帝国的全站搜索,后来发现在/e/sch/index.php中可以直接对数 ...

  10. MySQL集群-PXC搭建以及使用innobackupex工具进行全局备份和增量备份

    环境:centos7 vm1:10.154.47.236 vm2:10.154.52.189 vm3:10.105.12.50 目的:pxc使用三个节点构建mysql集群,使用innobackupex ...