构建Python Web

本教程详细介绍了如何在CentOS 7系统中,以root用户模式安装Python、Django、MySQLdb模块、Apache服务,并配置mod_wsgi,最后通过创建Django项目和配置数据库来完成Web环境的搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本框架

本教程基于CentOS 7 操作系统root超级管理员用户模式下安装

进入root用户可 sudo -i 输入密码完成

1、安装Python

在CentOS中默认安装Python2.7 ,也可以通过python --version 查看python版本

2、安装Django

可通过easy_install 安装 或 pip安装Django,本文将通过pip安装

2.1安装pip

    yum install python-pip -y

2.2通过pip安装Django

    pip install Django

2.3查看Django版本

    2.3.1 进入python

        #python

        >>>import django

        >>>django.VERSION

3 、安装MySQLdb 模块

    安装实现python操作MySQL的模块

yum install python-devel
yum install mysql-devel
pip install MySQL-python

4、安装Apache 服务

    4.1安装Apache

         yum install httpd -y

4.2 启动Apache 服务

        service httpd start

4.3、测试Apache

4.3.1 开放80端口

        firewall-cmd --zone=public --add-port=80/tcp --permanent

        firewall-cmd --reload

4.3.2.1本地测试

    在浏览器中输入本地地址 127.0.0.1

4.3.2.2云服务器部署

    在浏览器中输入您的云服务器公网IP地址

出现以下画面表示启动成功




5、安装Apache的mod_wsgi 

    5.1 安装httpd-devel

        yum install -y httpd-devel

    5.2安装mod_wsgi

        yum install -y mod_wsgi

    5.3 在httpd.conf 文件中添加以下内容

        vim /etc/httpd/conf/httpd.conf

        5.3.1 按 i 进入插入模式

        5.3.2 将光标移动到文末tianj

             LoadModule  wsgi_module modules/mod_wsgi.so   

        5.3.3按Esc退出插入模式

        5.3.4 输入  :wq  再按Enter保存并退出

6.创建项目测试Django环境

    6.1 在 /usr/local 下创建一个testProject 项目 

        cd /usr/local

        django-admin.py startproject testProject

        此时将生成一个testProject 的文件夹 

        6.2进入到testProject文件夹中

            cd testProject/

            查看testProject (非必须)

            tree  

                     .
                    ├── manage.py
                    └── testProject
                        ├── __init__.py
                        ├── settings.py
                        ├── urls.py

                        └── wsgi.py 

                           

        

    6.3在项目的根目录下(mange.py目录下)创建djang.wsgi 作为Apache支持

        vim django.wsgi

        6.3.1将以下内容复制到django.wsgi

    import os
    import sys
    from django.core.wsgi import get_wsgi_application
    sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))
    os.environ['DJANGO_SETTINGS_MODULE'] = 'projectname.settings'
    application = get_wsgi_application()

    6.4 在Apache中添加支持

WSGIScriptAlias /python "/usr/local/testProject/django.wsgi"
    6.5 创建视图,在项目目录下创建 view.py 文件作为访问入口,内容如下。
from django.http import HttpResponse
def hello(request):
return HttpResponse("OK")
    6.6配置 URL,配置项目目录下的 urls.py 文件,删除原来的内容,添加内容如下。
from django.conf.urls import *
form testProject.view import hello
urlpatterns = [
url(r'^hello/$',hello),
]

    6.7 重启Apache

service httpd restart

    6.8 在浏览器中输入本地地址127.0.0.1(本地服务器用) 或您的云服务器公网 IP 地址页面出现"OK"表示项目环境搭建成功

    7.在Django中配置数据库

        7.1配置项目目录下的 settings.py 文件。

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mysql',
    'USER': 'root', # 数据库账户名
    'PASSWORD': '123456', # 数据库账户密码
    'HOST': '0.0.0.0', # 内网地址
    'PORT': '3306', # MySQL常用端口
            }
}

        7.2测试数据库连接            

python manage.py validate/check


至此整个环境搭建完成


                        


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值