centos7 django mysql_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)

6d8f2b5b88720e0910c1aeec22b2ea48.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

9d2ca240f7f223b923d2139efa49e966.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

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

b3f5e1f3b367f3691b9ca17aee87ab1e.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

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

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

再执行:make  &&  make install

3fbc5f85d69344e360e5de3604832e30.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

(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源

f1a5bfd77dd653cd01aaaae09987914c.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

(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

b5f76d89bd17f8eca67021fc5264c0a5.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

(5)初始化数据库:mysql_secure_installation

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

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

9c0f9b9dea0daa8b4cd0deb7757fc4ef.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

_________________________________________________________________________________________________________________________________________________________________________________________________________

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

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

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

pip install virtualenv

cd /usr/local/python3/bin/

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

source bin/activate                                 #

e194abc535fe7c00105dcc31ff436987.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

64aa215f07c1705d29bef5f40fc91de8.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

(2)安装django

注: 安装位置

95250754b7795b2510a9ca1ffea82a55.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

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

django-admin startproject myFirstProject

cd myFirstProject

python3 manage.py runserver 0.0.0.0:2121

b72cc1bc301876274e5cccc9475a69fe.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

4665821010fb1b94a0024fd262c096b7.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

(4)浏览器中访问

8f329c2a5a227fa2b85df99f410b34b1.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值