240 likes | 503 Views
PHPNUKE 網站架設實務. 4-1 架設網站使用 NUKE 4-2 建立 nuke 資料庫 4-3 增加使用者 4-4 修改組態 config.php 4-5 設定顯示中文 4-6 設定管理者 4-7 偏好設定 4-8 使用 Nuke. 1-1 架設網站使用 NUKE. NUKE 為免費的架站軟體,我們可以從 phpnuke.org 下載此軟體,我們這一章,將講解如何使用 NUKE 來架設網站,這個網站融合了資料庫、 CGI 程式、與網頁設計,如果一家公司要架設這樣的網站,可能花一百萬元都架不好,不過在 LINUX 系統上這一些都是免費,而且是 GPL 的喔。
E N D
PHPNUKE網站架設實務 4-1架設網站使用NUKE 4-2建立nuke資料庫 4-3增加使用者 4-4修改組態config.php 4-5設定顯示中文 4-6設定管理者 4-7偏好設定 4-8使用Nuke
1-1架設網站使用NUKE • NUKE為免費的架站軟體,我們可以從phpnuke.org下載此軟體,我們這一章,將講解如何使用NUKE來架設網站,這個網站融合了資料庫、CGI程式、與網頁設計,如果一家公司要架設這樣的網站,可能花一百萬元都架不好,不過在LINUX系統上這一些都是免費,而且是GPL的喔。 • 這是老師使用nuke所架設的網站。裏面有留言版、討論區、會員管理、以及許多的功能。 • 到了phpnuke.org的網站我們選取DOWNLOAD下載。PHPNUKE提供我們相當多的支援,除了PHPNUKE的網站,我們也可以下載相當多的免費工具。這是我們的網站aasir.com。
我們如果到了phpnuke.org的網站,可以選取download來下載。我們如果到了phpnuke.org的網站,可以選取download來下載。 • PHP-Nuke-7.*為最新的版本。Phpnuke支援相當多的資料庫,包含MySQL和PostgreSQL。 • 下載之後我們將nuke放到apache所指定的目錄下。我們編輯apache的設定組態檔。 • nuke的網頁目錄,預設是放在/var/www/html的目錄下,為我們的網站目錄下。我們將下載的PHP-Nuke-7.*.zip給解壓縮。 • #unzip PHP-Nuke-7.*.zip • sql目錄放置資料庫的安裝資料,Install.txt為我們PHPNUKE安裝的說明,upgrades目錄是我們更新PHPNUKE所要的檔案。
一般作業系統已經將PHP和資料庫給結合了,我們可以使用下列方法測試。一般作業系統已經將PHP和資料庫給結合了,我們可以使用下列方法測試。 • 我們要在/VAR/WWW/HTML下建立TEST.PHP檔,它可以顯示PHP的資訊。將HTML的目錄改成可以寫chmod 777 HTML,再編輯。 • 我們在TEST.PHP中寫下 • <?php • phpinfo(); • ?> • 我們在我們的網頁上打上http://fedora.aasir.com/test.php則如果顯示下圖,則表示運作ok。
1-2建立nuke資料庫 • 我們要架網站,首先要架設資料庫,我們使用mysqladmin create nuke來建立nuke資料庫,使用超級使用者。 • 我們要進入mysql來觀看我們的nuke資料庫是否已建立。輸入mysql指令。 • 我們使用show databases;就可以觀看所有資料庫了。在這裏除了預設的mysql資料庫和test資料庫,還有我們新增的nuke資料庫。
現在我們要找尋nuke.sql的檔案,因為這個檔案裏面有建立nuke資料庫的所有表格的指令。nuke.sql這個檔案是放在sql的目錄底下。現在我們要找尋nuke.sql的檔案,因為這個檔案裏面有建立nuke資料庫的所有表格的指令。nuke.sql這個檔案是放在sql的目錄底下。 • 我們使用cd sql來到sql來到這個目錄底下。 • 我們現在要用nuke.sql這個檔案裏面的指令建立nuke資料庫的所有資料表以及結構。我們使用mysql nuke < nuke.sql將nuke.sql的資料輸入到MySQL資料庫這個指令來完成。 • # mysql nuke < nuke.sql
我們先以mysql指令進入mysql。然後我們使用nuke資料庫use nuke;,再用show tables;來顯示所有資料表。 • 完成之後我們再到nuke資料庫中,以show tables來觀看新增的表格。 • mysql> use nuke; • mysql> show tables; • 這些就是nuke資料庫中所有的表格。
1-3增加使用者 • 因為我們要使用nuke網站,因此要設定一個使用者,在這裏我們是設定chaichai。首先先建立使用者chaichai,再設定它的密碼。 • 我們增加使用nuke資料庫的使用者,並且給予密碼630107。我們使用useradd chaiyen來增加chaiyen使用者,並給予密碼630107。我們在作業系統上新增使用者。 • #useradd chaichai • #passwd chaichai • 我們現在要授與chaichai使用資料庫MySQL的權限,因此我們使用mysql指令來進入資料庫。 • 我們使用grant all on * to chaichai@mandrake.aasir.comidentified by ‘630107’來授與chaichai在mandrake.aasir.com網站的資料庫使用所有權限,並給予密碼630107。 • # mysql • mysql> grant all on *.* to chaichai@fedora.aasir.com identified by '630107'; • Query OK, 0 rows affected (0.01 sec)
1-4修改組態config.php • 我們要修改nuke組態檔的網頁,讓網頁能夠使用chaichai的帳號、630107的密碼來使用nuke資料庫。config.php的檔就是nuke網站的組態檔,它在html的目錄底下。
我們使用vi config.php來編輯config.php的組態檔。 • # vi config.php • 我們先前設定Mysql資料庫的使用者為chaichai,並且設定密碼為630107,因此在PHP和MYSQL連接時需要用到這個。 • 我們要修改第49行,並將它改為fedora.aasir.com我們的網站。 • 我們要修改第50行,並將它修改為chaichai資料庫nuke使用者。 • 我們要修改第51行,並將它修改為630107,這是我們資料庫的使用者chaichai密碼。
1-5設定顯示中文 • 編輯PHP組態檔php.ini • # vi /etc/php.ini • 將預設的字型設為big5中文字型。 • 編輯網站伺服器Apache的組態。 • # vi /etc/httpd/conf/httpd.conf • 將預設字型設為big5中文字型。 • AddDefaultCharset big5 • 在網頁左下角處的Languae我們選取Chinese來設定預設語言為中文。
1-6設定管理者 • 以管理者身份進入ID:God密碼:Password並修改管理者的帳號和密碼 • 我們輸入網址,fedora.aasir.com/html/admin.php,我們進入admin.php。
我們輸入預設的帳號God預設的密碼Password。G為大寫,P也是大寫。Security Code為安全碼,只要按照其安全碼輸入就可以了。
輸入完成之後我們就可以進入到nuke的管理介面。輸入完成之後我們就可以進入到nuke的管理介面。 • 我們接下來要修改管理者的帳號和密碼。 • 我們在管理選單中選取編輯管理員。 • 進入編輯管理員後,我們選取God的修改資訊。
我們將帳號和密碼皆作修正。帳號God和密碼Password為Nuke預設的帳號及密碼,我們先將它修改,以免有人闖進來修改。因為chaiyen和630107為我們經常使用的,所以我們設定登入名稱為chaiyen而密碼設定為630107,而電子郵件Email我們設定為wu.chaiyen@msa.hinet.net,允許所有的權限總管。在這邊首頁的網址位置要輸入正確。我們將帳號和密碼皆作修正。帳號God和密碼Password為Nuke預設的帳號及密碼,我們先將它修改,以免有人闖進來修改。因為chaiyen和630107為我們經常使用的,所以我們設定登入名稱為chaiyen而密碼設定為630107,而電子郵件Email我們設定為wu.chaiyen@msa.hinet.net,允許所有的權限總管。在這邊首頁的網址位置要輸入正確。 • 這是我們使用chaiyen和密碼630107來登錄。
10-7偏好設定 • 我們在管理選單珠的偏好設定網站語言和組態。我們選取偏好設定。 • 我們設定本站使用語言為Chinese繁體中文,並設定管理員電子郵件wu.chaiyen@msa.hinet.net,也就是我們管理員自己的電子郵件信箱。
這是當收到新的投遞時,網站會自動郵寄給管理員的設定。這是當收到新的投遞時,網站會自動郵寄給管理員的設定。 • 這是雜項設定,我們可以啟動HTTP參考來源。
10-8使用Nuke • 我們現在要在網站上新增一篇文章,我們選取Topics來新增新聞主題。 • 主題的圖片是放置在/html/images/topics/目錄下,我們可以將我們的圖片放到/html/images/topics中。 • # cp strong.gif /var/www/html/html/images/topics/ • 我們在Topic Image中,選取圖形。我們再選取Add Topic。 • 這時我們要選擇News,新增報導,並且輸入標題。
然後我們在報導本文中輸入我們的文章,我們選取新文主題是史上最強Linux數位內容,並且將類別定為文章,我們可以選擇這篇文章是在首頁發表。新聞主題是在管理選單的新聞主題作設定。然後我們在報導本文中輸入我們的文章,我們選取新文主題是史上最強Linux數位內容,並且將類別定為文章,我們可以選擇這篇文章是在首頁發表。新聞主題是在管理選單的新聞主題作設定。 • 這就是顯示我們新增Linux數位內容文章的情況。
這是我們新增新聞了。 • 版塊也是組成網站重要的因素。我們可以選擇管理選單的版面區塊,這樣就可以直接作修改。
我們可以讓區塊顯示或不顯示,也可以上下左右的調整區塊的位置。我們可以讓區塊顯示或不顯示,也可以上下左右的調整區塊的位置。 • 我們也可以新增版面區塊,只要輸入我們版面區塊的內容就可以了。我們在首頁新增加入佛教義工的版面區塊。
我們已經將左邊的區塊加入歡迎加入佛教義工,有空大家也可以多作義工。我們已經將左邊的區塊加入歡迎加入佛教義工,有空大家也可以多作義工。