1. 程式人生 > >Django + Python環境配置(Ubuntu)

Django + Python環境配置(Ubuntu)

Python+ Django環境的安裝與配置(Linux環境)

關鍵字:Python, Apache, Django, MySQL

注:這篇文章是綜合了網上幾篇教程而成的,是自己在配置Django環境的一個總結。關於如何寫出一個Django專案,請參見致謝中的3和5,它們都提供了很好的幫助。

1 環境配置

1.1安裝python

1.2安裝MySQL

sudoapt-get install mysql-server mysql-client

1.3安裝Apache2

sudoapt-get install apache2

1.4安裝 MySQLdb

sudoapt-get install python-mysqldb

1.5安裝 mod_python

sudoapt-get install libapache2-mod-python

1.6安裝 Django

解壓:tar xzvf  Django-x.x.x.tar.gz

安裝:sudo python  setup.py install (在Django-x.x.x目錄下)

2 測試

2.1測試 DjangoMySQLdb是否安裝成功

[email protected]:~#python

>>>import django

>>>import MySQLdb

>>>exit()

如果沒有報錯,則表明安裝成功。

2.2 測試 Django伺服器

[email protected]:~# cd /var/www

Django安裝成功後,會自動在/usr/bin中建立一個django-admin.py,這個檔案很重要,用來生成工程檔案。下面執行:

[email protected]:~# django-admin.py startproject server

好了, 上述命令會新建一個server目錄,進入server目錄,會看到以下檔案:

manage.py

__inti__.py

settings.py

uls.py

然後執行如下命令,執行伺服器(需要root許可權):

[email protected]:/var/www/server# python manage.py runserver

執行結果如下:

Validating models...

0 errors found

Django version 1.3.1, usingsettings 'server.settings'

Development server is running athttp://127.0.0.1:8000/

Quit the server with CONTROL-C.

It worked!

Congratulations on your first Django-powered page.

這是執行在Django自帶的伺服器上的,並沒有執行在Apache2上。

2.3 測試 Aapache2伺服器

編輯下面的檔案:

sudo vim /etc/apache2/site-available/default

使用gedit 也OK啦。

加入這個程式碼:

<Directory/var/www>
    SetHandler python-program
    PythonPath "['/var/www']+ sys.path"
    PythonHandlerdjango.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE server.settings
    PythonOption django.root /server 
    PythonDebug On
</Directory>

儲存,重啟apache

/etc/init.d/apache2 restart

致謝:

相關推薦

Django + Python環境配置Ubuntu

Python+ Django環境的安裝與配置(Linux環境) 關鍵字:Python, Apache, Django, MySQL 注:這篇文章是綜合了網上幾篇教程而成的,是自己在配置Django環境的一個總結。關於如何寫出一個Django專案,請參見致謝中的3和5,它

Python環境配置

如題記錄一些python環境配置中出現的坑:   一、ubuntu下使用pip安裝mysqlclient包     如果出現在ubuntu下安裝mysqlclient包失敗的情況下,可以先在使用apt

JDK 安裝環境配置ubuntu

下載ubuntu Jdk tar 建立jdk 的檔案路徑(這個路徑是自己隨意建立,同樣可以放在別的地方) 解壓下載的tar 包,全部解壓到剛才新建的java資料夾 之後切換

Linux之Ubuntu環境配置

sogou home ade -- linux下 安裝 linux64 x64 inux Linux下的搜狗輸入法安裝: 1.搜狗官網下載Linux64bit版本文件,默認在/home/username/Downloads目錄下。 2.cd /home/username/D

代碼編輯器[0] -> Vim/gVim -> 基於 Python 的 gVim 環境配置Windows

ngs 進入 pts odin read plm number 信息 文件信息 環境配置 / Environment Setup 基於Python開發的 gVim 環境配置(Windows) 1 基於vundle進行配置 Vim有多個擴展管理器,但是強烈推薦Vund

Python安裝與環境配置windows

安裝 首先去官網下載安裝包https://www.python.org/downloads/windows/ 然後點選選擇安裝包 然後跳轉到這裡下載這個 然後一直下一步安裝即可 環境配置 這裡我的安裝路徑是 所以有兩種方法 1.在命令提示框中(c

python + appium-desktop 環境配置

使用環境 : win7  64 ,  python3.6.1 , appium-desktop 使用python 自動化控制手機app必要安裝步聚。 1  jdk     jdk-8u171-windows-x64  

Python爬蟲入門一環境配置Chromedriver

chrome版本以及相應chromedriver安裝及配置,測試 1.首先‘關於chrome’檢視當前chrome版本 2.對照對應表單尋找相應chromedriver版本: chromedriver版本 支援的Chrome版本 v2.33 v60

JavaWeb開發環境配置Windows--上

auto tps .org 環境變量配置 spa java程序 java版本 可執行 技術 JavaWeb開發環境的配置主要包括以下幾個方面: JAVA運行環境的搭建; 服務器的安裝和配置; 數據庫的安裝和配置; IDE的選擇和安裝; JAVA運行環境的搭建 一般Jav

Node.js安裝及環境配置windows

glob node mod script es2017 lob target 技術分享 系統 1.Node.js簡介  簡單的說 Node.js 就是運行在服務端的 JavaScript。Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境

OpenStack環境準備ubuntu

enable one mongo gin -c color .tar.gz rim network 網絡1:物理機與虛擬機相連。host-only,用於管理網絡。DHCP off網絡2:OpenVswitch 占用網路。Host-only。網絡3:數據通訊網絡。Host-o

VS2010+OpenCV3.4.1開發環境配置轉載

計算 irf -i 方法 .org file word -s 系統環境 原文轉載:http://blog.sina.com.cn/s/blog_7e4965150102xl0y.html 工具: OpenCV3.4.1 VS2010 Win7 x64 下載安裝Open

Maven安裝與環境配置Windows

m2_home fig ria tle 自己 m2eclipse user 我們 選擇 1、下載安裝包 在Maven官網下載最新版的安裝包:http://maven.apache.org/download.cgi 2、解壓安裝包 3、配置Maven環境變量 配置M2_HOM

軟件安裝及配置ubuntu——vscode

插件 sco 自動保存 wid bsp idg -s nbsp 保存 1. vscode的安裝 2. vscode的插件安裝 在home目錄下的.vscode目錄下,有個extensions目錄,專門用來安裝插件的。 進入extensions目錄,安裝的插件如下:

軟件安裝及配置ubuntu——離線安裝node.js和npm

ubuntu nod void www webpack rpd html help pack 參考鏈接: https://blog.csdn.net/topswim/article/details/79200936 http://www.360doc.com/content

FFmpeg+vs2013開發環境配置windows

1、下載ffmpeg包(dll、include、lib)   https://ffmpeg.zeranoe.com/builds/         有3個版本:Static、Shared和Dev Static &nb

教你webpack、react和node.js環境配置下篇

上篇我介紹了前端下webpack和react、redux等環境的配置,這篇將繼續重點介紹後臺node.js的配置。 我把所有程式碼都放到了我的github上:webpack-react-express環境配置 server 後臺這邊的配置就簡單了很多,我這裡拿node.js的exp

android 開發環境搭建Ubuntu

低版本: Ubuntu 14 sudo apt-get install openjdk-7-jdk sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-

Mysql安裝配置ubuntu

1、執行如下三行命令即可: sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 2、通過該命令檢查mysql

JPA環境配置

JPA概述 JPA(Java Persistence API)的簡稱,用於持久化的API。 JAVAEE5.0平臺標準的ORM的規範使得應用程式以統一的方式訪問持久層。 JPA和Hibernate的關係 JPA是Hibernate的一個抽象,就像JDBC和JDBC驅動的關係一樣。 PA是規範:J