python企业实战项目模拟上线

注意:
1.项目下载地址:https://github.com/blackmed/python-xingdian.git
2.本项目运行的环境centos7操作系统
3.python3.5.2的下载地址:https://github.com/blackmed/xingdian-python3.5.2.git

一:部署
1.安装pyenv
下载地址:https://github.com/pyenv/pyenv
把项目下载到本地,直接下载到:~.pyenv

[root@xingdian ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv

2.设置环境变量

[root@xingdian ~]# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> /etc/profile
[root@xingdian ~]# echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /etc/profile
[root@xingdian ~]# echo 'eval "$(pyenv init -)"' >> /etc/profile
[root@xingdian ~]# source /etc/profile

3.根据项目所需要的python环境安装对应版本的python

[root@xingdian ~]# pyenv install 3.5.2

4.切换到项目目录下,使对应版本的python生效

[root@xingdian izone]# pyenv local 3.5.2

5.根据开发需求写好的requirements.txt文件,安装相应的模块

[root@xingdian izone]# pip install -r requirements.txt

6.安装项目所需的redis

[root@xingdian ~]# yum -y install redis
[root@xingdian ~]# sed -i '/^protected-mode/c protected-mode no' /etc/redis.conf
[root@xingdian ~]# sed -i '/^bind 127.0.0.1/c #bind 127.0.0.1' /etc/redis.conf
[root@xingdian ~]# systemctl start redis

7.安装数据库服务(暂定mariadb)

[root@xingdian ~]# yum -y install mariadb mariadb-server
[root@xingdian ~]# systemctl start mariadb
[root@xingdian ~]# mysqladmin -u root password '123'
[root@xingdian ~]# mysql -u root -p123
mysql> create database  myzone;

8.项目中跟数据库和redis的连接文件[项目中已修改]

cat izone/settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'myzone',
        "HOST":'127.0.0.1',
        "POST":3306,
        "USER":'root',
        "PASSWORD":'123'
    }
}
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

9.数据迁移

[root@xingdian ~]# python manage.py makemigrations --empty myzone
[root@xingdian ~]# python manage.py migrate

10.运行项目

[root@xingdian ~]# python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
March 15, 2020 - 17:45:39
Django version 1.11.12, using settings 'izone.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

11.浏览器访问

http://127.0.0.1:8000/

在这里插入图片描述

发布了45 篇原创文章 · 获赞 26 · 访问量 4230

猜你喜欢

转载自blog.csdn.net/zy_xingdian/article/details/104887094
今日推荐