顯示具有 網站架設 標籤的文章。 顯示所有文章
顯示具有 網站架設 標籤的文章。 顯示所有文章

2019年2月28日 星期四

Ubuntu 16.04 與 Apache多站台管理


Apache是一個開放原始碼的網頁伺服器軟體,

免費與跨平台的特性,

使其在架站軟體中,

佔有很大的市場,

當然,

其功能性的強大也是無庸置疑的,

發展至今有許多整合套件可使用

例如  LAMP ,   XAMPP等等,

將架站所需要的資料庫,伺服器軟體等都整合為一套開源軟體包,

安裝此類軟體包就能滿足大多數架站的需求,

今天就來教大家

Ubuntu 16.04 與 Apache多站台管理


要使用Apache架設網站有幾個命令是一定要知道的,

網站的 enable /disable   可透過 Apache 命令

a2ensite   與   a2 dissite    執行,

使用方法也很簡單,

在命令後面帶入設定檔名稱即可,

設定有變更之後,

必須將apache重啟,

這時使用的命令為

service   apache2   reload




以上圖為例,

假設要新增一個網站  opt.domain.com

1.
先到Ubuntu   找到

/etc/apache2/sites-available/000-default.conf

這是網站設定檔的範例,

拷貝一份修改為底下設定之後,


   
        ServerName opt.domain.com
        DocumentRoot /var/www/opt



存成

/etc/apache2/sites-available/opt.conf

2.
執行

a2ensite opt

將此網站設定啟用

3.
再將apache重啟就新增了一個網站opt.domain.com

service apache2   reload





若要再新增網站 abc.domain.com

就是新增一個設定檔內容如下


   
        ServerName abc.domain.com
        DocumentRoot /var/www/abc



重複上述步驟2與3即可


此種方法是以進入的domain  name進行多站台的管理,

根據輸入的域名不同,

就會進入對應的網站,

每個站都有各自的設定檔案,

已啟用的網站設定檔可於

/etc/apache2/sites-enabled/    中找到,



除此以外,

Apache也有其他的方式來區別多網站,

有機會再進行介紹







2018年11月29日 星期四

Django開發環境架設


Django是一個開放原始碼的Web應用程式框架,

同時也是基於Python上面開發的,

之前曾介紹過Python開發環境架設,

今天就來教大家怎麼安裝Django:

Django開發環境架設


第一次接觸Python的人,

在搜尋的時候往往能夠找到,

許多人問要安裝哪一版的Python,

這是由於Python在3.x版本的更新不支援舊版本Python 2.x ,

沒有版本包袱的初學者,

當然是學習最新版3.7



因為這原因,

所以也導致基於Django也必須做相對應的調整

底下是Django官方網站所得到的資訊




雖說不相容,

其實還是有一些方法能夠讓新舊版同時共存,

當然這就不在今天的主題之中了,

既然是初學者,

在安裝Python 3.7 時候,

已自動安裝   pip了,

直接在命令列打上 

 pip   install   Django==2.1.3

系統就會幫忙安裝Django.



如何驗證安裝成功呢?

在命令列執行Python

import django  之後,

打上 django.VERSION

就會秀出目前安裝的版號



Django除了繼承了Python的優點之外,

其特點主要在於網站設計,

所以針對網站有較多的著墨,

例如

支援多種資料庫,

支援多國語言,

用正規表達式描述網址傳到對應函式,

自帶後台   .......等等強大功能,


Pycharm是一個多功能的IDE工具,

除了Python以外當然也支援Django,

值得一提的是今天若是用Pycharm建立Django專案的話,

需要先在Pycharm底下的 Terminal下指令產生新的管理者帳號,

用以登入Django後台,

執行

python   manage.py   migrate

接著執行

python   manage.py   createsuperuser

跟著系統依序輸入

使用者帳號密碼與信箱即可


底下就是後台的登入畫面,

輸入剛才新建立的帳號密碼就能登入