centos7下搭建django
安装环境: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的更多相关文章
- 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,
第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...
- Windows7下搭建Django运行环境
一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...
- 在Centos7下搭建Socks5代理服务器
在Centos7下搭建Socks5代理服务器 http://blog.51cto.com/quliren/2052776 采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器 ...
- Hyperledger超级账本在Centos7下搭建运行环境
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...
- centos7下搭建ceph luminous(12.2.1)--无网或网络较差
本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...
- CentOS7下搭建zabbix监控(四)——Zabbix报警设置
CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 CentOS7下搭建zabbix监控(三)——Zabbix ...
- CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置
CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...
- CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置
Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...
- Linux系统:Centos7下搭建PostgreSQL关系型数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...
随机推荐
- jenkins没安装git报错
Jenkins新建项目中源码管理使用Git时遇到如下问题: 在安装jenkins服务器上查看一下git版本,可能没有安装git 也可能是git版本太低 [root@localhost nnnnn]# ...
- 【题解】洛谷P1032 [NOIP2002TG]字串变换(BFS+字符串)
洛谷P1032:https://www.luogu.org/problemnew/show/P1032 思路 初看题目觉得挺简单的一道题 但是仔细想了一下发现实现代码挺麻烦的 而且2002年的毒瘤输入 ...
- python对文件进行读写操作
转:http://sucre.iteye.com/blog/704077 ython进行文件读写的函数是open或file file_handler = open(filename,,mode) Ta ...
- GoBelieve-国内唯一开源IM服务
GoBelieve-国内唯一开源IM服务 1. 一小时接入 专注IM,无冗余功能 几行代码,一小时接入 省时省力. 2. 自由定制 提供最新源码, 自行二次开发,业务协议 交互视觉均可根据业务需求 自 ...
- java中exception和error有什么区别,运行时异常和一般异常有什么区别
1.exception和error都是继承了throwable类,在java中只有throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型 2.ex ...
- Knowledge Point 20180303 详解main函数
学习Java的朋友想来都是从HelloWorld学起的,那么想来都对main函数不陌生了,但是main函数究竟是怎么回事呢?main函数中的参数是做什么的呢?main函数为什么能作为程序的入口呢?可不 ...
- Core Data实例
#import <UIKit/UIKit.h> #import <CoreData/CoreData.h> @interface CHViewController : UIVi ...
- 静态导入方法即自动拆装箱(java)
package example6;import static java.lang.System.out;import static java.util.Arrays.sort;import java. ...
- 支付宝H5、APP支付服务端的区别(php)
php支付宝H5和APP支付1.准备工作需要前往 蚂蚁金服开放平台申请https://openhome.alipay.com/developmentDocument.htm 2.大致流程1.用户添加商 ...
- 2.3 摄像头驱动_vivi驱动程序分析
学习目标:熟悉vivi的调用过程,分析vivi程序源码的ioctl函数: 一.vivi虚拟视频驱动测试方法 当我们接上usb摄像头设备时,系统会自动给我们安装对应的usb设备驱动程序.如果下次直接测试 ...