• 3

如何架設圖片的網站

紀錄一下

以後有需要可以參考

感謝

先去這邊把網站(HTML)的基礎學一學再說...
http://htmldog.com/guides/html/

學完再把CSS也學一學
http://htmldog.com/guides/css/

如果學了還是沒很懂,沒關係,只要知道網頁的內容是這樣就好了。
之後只要可以把網頁生出來,用什麼工具都沒關係。

然後自己試著用電腦架一個對外的網站(apache)那又是另一個故事。

即使樓上講的那些套件,也都要先有基礎知識才說,不然自己做什麼都不知道,浪費時間而已。

不要搞到連螺絲都認不得,就要問怎麼設計汽車...
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
學完就可以進資訊業了

很多需求也就是隨便架個站,加油
http://photo.popart.hk/newforum2
像這個就是用 discuz直接架出來的
http://www.discuz.net/forum.php
很多論壇軟體都有貼圖的功能,
但如果要加上相片集管理,可能要再加一些附加元件
人生就該好好的玩 !
充滿著不一定 wrote:
有辦法透過自己電腦架設嘛@@?
這樣就不需額外花費一台NAS主機


如果用自己電腦架設

也不是說不可以

電腦要一直開機,上傳頻寬也不能太低,自己還要搞懂基本的網路設定

等你真的都搞通了之後就會覺得

租個空間比較歸氣~
最近也在學習網站架設方面

進來吸收一下
卡位
15151515151515151515
dove wrote:
如果用自己電腦架設...(恕刪)



AMD Opteron 6300
AMD R567
DDR3 8G 12條
DDS固態硬碟1TB
電源供應器 1200W
WINDOWS SERVER 2008

其他設備就不說了
這台本身是架設私服在跑的 現在沒有架設了 拿來廢物利用
所以想說拿來架網站 應該是可以撐著住
只是沒有接觸過網頁設計 所以想說自己著手設計看看或者找模板修改


感謝各位大大提供資訊給小弟


試了下 ZenPhoto 這套相簿軟體,安裝並不困難

簡易教學:

一、Apache + MySQL + PHP 網頁伺服器架設
(使用懶人包套件 XAMPP)

下載 XAMPP 5.6.14 版:
(如有更新版本的,下最新的)
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.14/



↑ 推薦下:免安裝可攜版,就是檔名中有 portable 那個

下載後解壓縮,解出一個 xampp 的資料夾。

可直接用,不必安裝。

把 xampp 丟到你喜歡的目錄去。建議不要丟中文名稱的資料夾下面。最佳是丟到比如:C:\、D:\ ....什麼的。


在 xampp 資料夾中,
找到 xampp-control.exe(xampp 控制台)
滑鼠右鍵 --> [傳送到] 桌面當捷徑

點擊 xampp-control ,啟動控制台:



↑ 控制台長這個樣子
如圖,點擊 Start 啟動

Apache = 網頁伺服器(含 PHP)
MySQL = 資料庫

如果 windows 防火牆 跳出來問:要允許 家用、公用 連線?

兩個都打勾,允許內部區網(家用),允許外部連入(公用)

註:windows 防火牆的設定,之後可以去 windows 防火牆那邊更改。



↑ 啟動伺服器後,它會變成綠色的,代表運作中

再點一次 Stop,可以停止運作。



↑ xampp 控制台 的圖案會在右下角工作列那邊

建議不要隱藏,選成永遠顯示,這樣才不會忘了伺服器運作中

xampp 控制台視窗 打 X,並不會關閉,只是縮到最小。

要退出的話,對著控制台圖案,滑鼠右鍵 --> Quit 退出。



↑ 測試網頁伺服器

打開瀏覽器,網址:
http://localhost

http:// 127.0.0.1

※ 註:localhost 或 127.0.0.1 都是「本機」的意思。

如果有看到歡迎頁面,代表網頁伺服器已經成功運作。

恭喜,你已經安裝好網頁伺服器!


****************************************************

二、新增資料庫

ZenPhoto 這個相簿軟體,使用時,需要搭配資料庫,所以需要新增一個資料庫給它用。

這邊採用 phpMyAdmin 控制界面。(xampp 內建的)

瀏覽器,打開網址:
http://localhost/phpmyadmin/

進入 phpMyAdmin (資料庫控制界面),以後要修改資料庫什麼的,也是都用這個界面修改。

預設登入 MySQL 的身份為 root,不必密碼。免登入,可直接進去。



↑ 點擊左邊的 NEW,新增資料庫



↑ 資料庫名稱,隨高興取

不過建議取有意義的名稱,方便辨識。

比如這資料庫要給 ZenPhoto 用的,就取名叫做 zenphoto。

排序編碼規則,選:utf8-general-ci (標準萬國碼)



↑ 看到左邊多出一個 zenphoto 的資料庫。

新增資料庫 這個步驟,已經完成!


註:資料庫權限什麼的,知識量太龐大,這邊不討論。有興趣請自行進修。網路上有教學,或買書來看。

這邊預設是直接使用 root 權限去控制那個 zenphoto 資料庫。而 xampp 中,mysql 的 root 權限,僅限 localhost 本機登入,外面是無法登入的。安全性不必擔心。


************************************************************

三、優化 PHP 設定值

預設的設定值,比較保守,性能較差,且無法上傳超過 2MB 檔案。

所以需要修改優化。

使用文字編輯器,例如:記事本、NotePad++ ....之類的(建議是用 NotePad++)

打開:\xampp\php\php.ini

如下列圖片,修改 各項參數 = 後面的值。

※ 小技巧:可對照行號,或者用 Ctrl+F 搜尋字串。









↑ php.ini (PHP設定檔),修改後

要重新啟動 Apache 網頁伺服器,才會生效。

重新啟動 = 先停止,再啟動。

PHP 優化的步驟,到這邊就完成了!


************************************************

四、安裝 ZenPhoto (相簿軟體)

(這個才是重頭戲,前面搞老半天,鋪路打基礎,就是為了安裝這個 WEB 相簿軟體)

zenPHOTO 官網下載:
http://www.zenphoto.org/





↑ 下載後,解壓縮



↑ 解壓縮後,更名資料夾,改成 zenphoto(建議全小寫)

因為原先的名稱,帶有版本號,又臭又長,等會不好用



↑ 把 zenphoto 資料夾

丟到:\xampp\htdocs 目錄底下

說明:\xampp\htdocs 是 xampp 的「www 根目錄」。放在這目錄底下的任何網頁或檔案,即是放在網站上。



瀏覽器,打開網址:
http://localhost/zenphoto/

第一次進入,會跑出 安裝引導 頁。

然後自動進行一系列系統檢查,檢查網站環境是否符合架設需求。



↑ 這個錯誤,不必理會,沒有特別影響。

那是 Linux 系統才有的檔案權限。Windows 不相容。



↑ 提示字元集定義尚未測試,不必理會。



↑ 提示資料庫尚未連結

輸入 連結資料庫 需要的資訊:
-----------------------------------
資料庫使用者名稱:root
資料庫名稱:zenphoto
(就是第二步驟,新增的那個)

儲存,搞定。



robots.txt 是用來告訴 搜尋引擎 的機器人,不要搜尋這個網站。(若不想公開在搜尋引擎上的話)

若想設定這個,具體可自行 Google 爬文:robots.txt 教學

不會很難,寫一個 robots.txt 丟到目錄中就行了。



↑ 都沒問題後,點下:開始執行,開始安裝。



↑ 安裝過程約幾秒鐘。然後就會出現這個畫面。

設定 相簿管理員 帳號/密碼。



↑ 它會跑出一個使用授權同意書,鳥文看不懂啦。直接點同意就行了。

註:這是 GPL 開源自由軟體,完全免費的,不必擔心。



↑ 設定 相簿管理員 帳號/密碼

上圖是範例,帳號名稱、密碼,隨高興取。

填完後,點「套用」。

ZenPhoto 相簿軟體的安裝,到這裡就完成了!




之後它會跳轉登入頁

或以後
http://localhost/zenphoto/
http://電腦IP/zenphoto/

第一個看到的,也是這個登入頁面。




如果看到 中文亂碼

如上圖:[設定] - [一般]
網頁往下拖,看到語言設定

只打勾 中文(台灣),其餘通通取消打勾
點擊:套用。



中文亂碼問題已經解決。可以開始使用。


Q.怎麼使用?

我也沒用過。請自行摸索

裝好後,基本上就是滑鼠點點點了,可以隨意嘗試、使用。

或者看網路上的教學。


*************************************

其它可能問題:

Q. 如何從外面連入自己的相簿伺服器?

1) 首先,windows 防火牆,找到 Apache 這網頁伺服器軟體,設定為:公用。

(之前若有設過,就不必在設了)

如果電腦上網是 PPPoE 直接撥接上網的,這時外面就可以連入了。



[開始] -[執行 ],cmd
(就是命令提示字元,小黑窗)

輸入指令:ipconfig

可以看本機電腦的 IP

在外面的電腦,瀏覽器網址就打:
http://電腦IP/zenphoto/


2) 但假如電腦是透過 IP分享器/路由器 上網的,則電腦IP 會是 虛擬 IP。

比如上圖那個 192.168.0.1

凡是 IP 開頭 192.168 的,就是虛擬 IP,是透過 IP分享器 上網的。

這樣外面是連不進去的。需要在 IP分享器/路由器 那邊,開埠。

開埠:又稱 NAT 轉埠。
有些機子,會稱那個功能叫做:虛擬伺服器。

要在 IP分享器/路由器 那邊操作。

把 port 80(http,web),轉到那台電腦的虛擬IP(比如 192.168.0.1 之類的)。

然後外面就可以用瀏覽器看那台電腦的網頁伺服器了。

※ 不建議開 DMZ,也千萬不要開 DMZ,不安全。DMZ 是 1~65535 埠 全部轉通,門戶大開的意思。容易被入侵。

關於 IP分享器/路由器 的設定,這部份的話,因為每台機子設定畫面都不一樣,請自行參閱機子的說明書。


※ ADSL/VDSL/FTTH 浮動 撥接的,每 72小時會變換 IP。

若需要常常外面連入,建議是去申請一個固定 IP
(免費假固定,或要錢真固定,反正只要固定的就行)

網域若有需要,可以註冊一個(要錢,年費的,名稱自取)。或用免費 DDNS(名稱只能自取其中一部分)


簡易教學,完

fedora wrote:
試了下 ZenPhoto...(恕刪)


感謝F大大這麼用心
馬上來測試看看 ^^
另外
用AppServ軟體也是可以同樣的動作嘛??
還是方法不同囉?
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?