九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
[打造自己的監(jiān)控系統(tǒng)] 使用Django創(chuàng)建網(wǎng)站
userphoto

2022.05.30 江蘇

關注

從今天開始講解如何利用Django框架搭建監(jiān)控系統(tǒng)

再次推薦可先行網(wǎng)上了解下,另外我力求把每期分割的很細+


開發(fā)環(huán)境

操作系統(tǒng):CentOS 7.3 
Python版本 :2.7 
Django版本: 1.10.5 
操作系統(tǒng)用戶:oracle


安裝Django

這里我們使用pip安裝

這樣安裝的是最新版本1.11.3

pip install Django 


驗證安裝

>>> import django

>>> print(django.get_version())

1.11

由于我較早時間寫的網(wǎng)站,版本為1.10.5,不影響實際使用,大家可安裝最新版本


創(chuàng)建oracle用戶 
這里我們使用oracle用戶來創(chuàng)建和維護我們的監(jiān)控系統(tǒng),該用戶請事先創(chuàng)建

[root@asensvr-oms ~]# useadd oracle

[root@asensvr-oms ~]# passwd oracle


建立project

Django建立網(wǎng)站需要首先創(chuàng)建一個project,然后建立一個app(即網(wǎng)站)

這里我們使用oracle家目錄存放使用到的文件

[oracle@asensvr-oms ~]$ cd ~

[oracle@asensvr-oms ~]$  django-admin startproject mysite

創(chuàng)建完project后目錄結(jié)構如下

mysite/

    manage.py

    mysite/

        __init__.py

        settings.py

        urls.py

        wsgi.py

1. manage.py是一個命令行工具用戶和django進行交互,后續(xù)創(chuàng)建app,同步數(shù)據(jù)庫等會用到 
2. mysite/__init__.py 是一個空白文件,現(xiàn)階段我們無需理會,保留即可 
3. mysite/settings.py:是django的配置文件,非常重要,后面會專門介紹 
4. mysite/urls.py:為url文件 
5. mysite/wsgi.py 在我們部署web服務器的時候用到


創(chuàng)建app

進入 manage.py的目錄執(zhí)行

cd  ~/mysite

python manage.py startapp monitor

創(chuàng)建完app后會在mysite目錄新建個monitor目錄,結(jié)構如下

monitor/

    __init__.py

    admin.py

    apps.py

    migrations/

        __init__.py

    models.py

    tests.py

    views.py

    urls.py (現(xiàn)在沒有,后續(xù)添加的)

1. admin.py里面保存的是需要后臺管理的表,后面會有介紹 
2. apps.py保存app的相關信息,暫時用不到 
3. models.py里面保存的是關系型數(shù)據(jù)庫表的定義 
4. tests.py里面寫測試程序,目前我沒用到過 
5. views.py定義的是后端處理程序,后面會介紹 
6. urls.py:為url文件 
7. migrations文件夾為同步數(shù)據(jù)表專用文件夾,非常重要,后面會說


配置文件設定

我們需要編輯 ~/mysite/mysite/settings.py文件

設定允許訪問的主機

如有其他主機需要訪問,需一個個添加

ALLOWED_HOSTS = ['10.65.202.218','10.65.5.189']

添加monitor app應用

INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'monitor',

]


配置連接MySQL數(shù)據(jù)庫

刪除原有的sqlite數(shù)據(jù)庫連接

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': 'oracle',

        'USER': 'root',

        'PASSWORD': 'dgvtG@ng6',

        'HOST': 'localhost',

        'PORT': '',

        'OPTIONS': {

            'read_default_file': '/etc/my.cnf',

        },

    }

}

更改時區(qū)

TIME_ZONE = 'Asia/Shanghai'


設置靜態(tài)文件位置

這里放置靜態(tài)文件,如圖片,css文件等

目錄需提前建立

STATIC_ROOT='/home/mysite/mysite/monitor/static/'


同步數(shù)據(jù)

通過上面的配置接下來我們同步數(shù)據(jù),讓django的一些數(shù)據(jù)放到我們的MySQL數(shù)據(jù)庫中

python manage.py migrate


創(chuàng)建admin超級用戶

該用戶為后臺管理的用戶

python manage.py createsuperuser

可以看到密碼有復雜度需求


開啟開發(fā)環(huán)境

這時我們可以使用django自帶的web服務器來運行

該窗口不可關閉,正式環(huán)境部署后續(xù)說明

注意如果是非root用戶無法使用80端口

cd ~/mysite

python manage.py runserver 0.0.0.0:8081

之后進入網(wǎng)站

http://10.65.202.218:8081/

當看到下圖時就說明已經(jīng)配置并啟動成功

如果有錯,請根據(jù)提示解決,也可留言或在后臺詢問


打開admin后臺

我們?nèi)粘9芾鞰ySQL表需要進入admin頁面管理

http://10.65.202.218:8081/admin

使用上面使用 createsuperuser 命令創(chuàng)建的用戶名密碼登陸

進入之后可使用該圖形化管理數(shù)據(jù)庫表

后續(xù)在model.py文件里定義的表會在這里顯示


今天介紹了介紹了如何安裝配置并創(chuàng)建網(wǎng)站,內(nèi)容有點多,大家可按照步驟一步步來,我也是重新搭的環(huán)境一步步來的

代碼暫且不放,大家照著打,待內(nèi)容豐富后一并放出

下期將介紹如何利用Django創(chuàng)建MySQL數(shù)據(jù)庫表

其他專題

[安裝文檔]Oracle 11g RAC安裝文檔

[安裝文檔]Oracle 9.2.0.8的安裝

[AWR報告] Instance Efficiency Percentages總結(jié)

[Python運維]Python監(jiān)控Oracle數(shù)據(jù)庫總結(jié)

[Python運維]使用Python監(jiān)控Oracle索引總結(jié)

[Python自動化運維] 監(jiān)控linux/Unix服務器性能及Oracle日志

[AWR報告]db file sequential read等待事件

[AWR報告]db file scattered read等待事件

[AWR報告]log file sync等待事件

[AWR報告]log file parallel write等待事件

[打造自己的監(jiān)控系統(tǒng)] Django框架介紹

[打造自己的監(jiān)控系統(tǒng)] 數(shù)據(jù)庫,模塊等環(huán)境的準備

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
模型(Models)和管理后臺(Admin site)
Part 2:模型與后臺管理admin站點
被解放的姜戈01 初試天涯
Django 視圖與網(wǎng)址
Django搭建示例項目實戰(zhàn)與避坑細節(jié)
django+django
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服