1. 程式人生 > >centos下Python3+Django+mysql搭建一個web網站

centos下Python3+Django+mysql搭建一個web網站

前言:此部落格是記錄自己作為一個小白搭建的時候踩的一些坑,網上出來的教程都是python2.x和python3.x混著的,導致走了許多彎路,故此記載下來。
一、安裝Python3.X
去該下載列表,找到自己需要的版本https://www.python.org/ftp/python/
執行以下命令

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
tar xvf  Python-3.6.0a1.tar.xz
cd 進入解壓目錄
./configure 
make && make install

二、安裝Django
可以通過pip安裝(關於pip網上有詳細安裝教程)

Python3 -m pip install Django

由於python3.x和python2.x共存,想用python3.x來執行,就通過這個方法安裝Django
三、安裝mysql擴充套件

git clone https://github.com/PyMySQL/PyMySQL
cd PyMySQL/
python3 setup.py install

四、通過Django建立專案,並配置連線mysql執行(Django預設是sqlite)

執行以下程式碼建立專案

django-admin.py startproject Web #web為自己專案名稱

建立完成之後,進入到Web目錄下,編輯settings.py,修改資料庫連線

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #使用mysql連線
        'NAME': 'pythontest',#資料庫名稱
        'USER': '', #資料庫賬戶
        'PASSWORD': '',  #資料庫密碼
        'HOST' : '127.0.0.1',
        'PORT' : '3306',
    }
}

然後編輯init.py檔案,加入如下程式碼,使之能使用pymysql庫

import pymysql
pymysql.install_as_MySQLdb()

五、啟動服務,然後訪問

python3 manage.py runserver 0.0.0.0:8000

(注:如果發現訪問報:DisallowedHost at / 修改settings.py裡的ALLOWED_HOSTS = [] 為ALLOWED_HOSTS = [‘*’]可以解決)

相關推薦

centosPython3+Django+mysql搭建一個web網站

前言:此部落格是記錄自己作為一個小白搭建的時候踩的一些坑,網上出來的教程都是python2.x和python3.x混著的,導致走了許多彎路,故此記載下來。 一、安裝Python3.X 去該下載列表,找到自己需要的版本https://www.pytho

Eclipse+PyDev+Django+Mysql搭建Python web開發環境

     Python的web框架有很多,目前主流的有Django、Tornado、Web.py等,最流行的要屬Django了,也是被大家最看好的框架之一。下面就來講講如何搭建Django的開發環境。 備註自己按的是python2.7.4;pydev2.7.1,eclipse-cn,django-1.4.

如何搭建一個web網站(一)

團隊合作 是的 轉換 們的 web服務 ons lang 用戶 域名 前言: 由於新生軍訓結束,作為學生會的一個技術部的老油條,這時候得幫幫他們了。 大多數新生都是奔著能做一些小東西,能夠被大家,被其他人用,為目的進入了技術部,部門主要負責做院系微信運營,順帶做開發。前兩任

CentOS使用docker-compose搭建django+mysql主從複製

CentOS下使用docker-compose搭建django+mysql主從複製 1、環境 2、準備 3、配置 3.1 配置docker-compose.yml 3.2 主資料庫master配置

WindowsApache+PHP+MySQL搭建web伺服器

Apache+PHP+MySQL搭建伺服器 工欲善其事必先利其器。 最近由於電腦出了問題不得不重新安裝需要的檔案,程式碼什麼的都沒了,以前也沒怎麼寫過東西這回就先試試手,寫的不是太好,希望大家不要介意哈。 比較窮開不起CSDN的會員,所以Apache,PHP,mysql

三:搭建一個Web Test Plan

相同 order ng- use 原因 ear tps group add 參考:http://jmeter.apache.org/usermanual/build-web-test-plan.html 場景 5個用戶並發測試百度搜索,有兩個請求,一個請求搜索“你好”,一個

Centos Nginx + php + mysql 容易犯的錯誤

錯誤 nginx的安裝 ted pan mirrors print mcrypt pcr all 教程的話網上有一大堆,我主要總結下,可能犯的錯誤吧. 1) Nginx的安裝 --with-pcre= --with-zlib= pcre 和 zlib是 你解壓後的地址,

windowspython3虛擬環境搭建

python virtualenv pycharm 為了避免安裝過多的python工具包導致python目錄臃腫,甚至不同包之間不兼容,我們有必要為python安裝虛擬python環境——virtualenv。安裝了virtualenv,就可以根據任務創建任意數量的小型的虛擬python環境,

Windows7Python3安裝mysql連接器

python3_mysqlConnector/python安裝: 命令窗口(cmd)使用命令如下:easy_install pymysql3 在python3之後,MySQLdb被pymysql取代了。根據使用版本的不同,安裝不同的連接器。 註意:這個需要在安裝好python3.4之後

centos,安裝MySQL以及配置遠程連接等

遠程連接 option 服務器 case min sudo ges mys stop yum安裝: yum -y install mariadb-server mariadb-devel 啟動和自啟: systemctl start mariadb 啟動systemct

centos重置mysql密碼

centos首先我們要確認我們是在mysql啟動的狀態下輸入以下命令啟動mysql服務/etc/init.d/mysqld start然後輸入ps -ef | grep -i mysql可以看到mysqld_safe的安裝位置是/usr/bin/接下來我們停止mysql服務/etc/init.d/mysqld

CentOS簡單的MySQL數據庫操作

lock 令行 不可 grant variables eve exit exe linux 1.登錄成功之後退出的話,直接輸入quit或者exit即可。 2.使用.tar.gz的包安裝MySQL時,進入MySQL需要使用絕對路徑 [root@winn

搭建一個web服務下載HDFS的文件

gmv web服務 中轉 使用 user nts servlet att trac 需求描述 為了能方便快速的獲取HDFS中的文件,簡單的搭建一個web服務提供下載很方便快速,而且在web服務器端不留臨時文件,只做stream中轉,效率相當高! 使用的框架是SpringMV

Django例項 —— 搭建一個部落格(超詳細)

建立mysite工程專案,建立專案的命令如下: # django-admin startproject 專案名稱 django-admin startproject mysite  進入mysite目錄,工程目錄結構預設如圖 與專案同名的目錄,此處為mysite,包含專案

Ubuntu18.04python3匯入MySQL模組(親測有效)

我是Ubuntu18.04,分別裝好了python3和mysql8.0,現在要在python3中匯入mysql模組。 如果直接使用: sudo apt install  python-mysql 命令,預設安裝的是python2的模組,所以我開始百度,但是出來的

centos網路管理之搭建ftp伺服器

說在前面的話,本文#後面的東西為在centos下輸入的命令,前面省略; 在centos6環境下搭建FTP服務, 首先我們檢查軟體包是否安裝 #rpm -q vsftpd 顯示出vsftpd-........便表示安裝好了 如果沒有安裝 #yum inistall -y v

CENTOS二進位制安裝MySQL(多例項)

二進位制安裝(多例項) 第一步建立使用者和組 groupadd mysql 建立mysql組 useradd -r -g mysql -s /bin/false mysql 建立使用者mysql並設定為系統使用者放在mysql組中,shell指令碼放在/bin/false路徑下 第二步解壓安

CENTOS二進位制安裝Mysql(單例項)

二進位制安裝(單例項) 第一步建立使用者和組 groupadd mysql 建立mysql組 useradd -r -g mysql -s /bin/false mysql 建立使用者mysql並設定為系統使用者放在mysql組中,shell指令碼放在/bin/false路徑下 第二步解壓安

Go搭建一個Web伺服器

前面小節已經介紹了Web是基於http協議的一個服務,Go語言裡面提供了一個完善的net/http包,通過http包可以很方便的就搭建起來一個可以執行的Web服務。同時使用這個包能很簡單地對Web的路由,靜態檔案,模版,cookie等資料進行設定和操作。 http包建立W

Linux CentOS如何確認MySQL服務已經啟動

Linux CentOS一般做為伺服器使用,因此,MySQL服務應該隨開機自動啟動的。正常情況下,檢視開機自動啟動的服務使用chkconfig命令,如下: #chkconfig --list 實際使用如下圖: 可以看到其中mysql的2~5為on,說明mysql服務會隨機器啟動而自動啟動;