#1 2011-11-23 19:05:28
- hollowaysxp
- 新生
- 註冊日期: 2011-03-15
- 文章數: 46
- 目前積分 : 1
ASUS N13U B1刷DD-WRT架站
首先你要有個USB隨身硬碟或是隨身硬碟,我是用EASEUS Partition Master 8.0.1 Home Edition分割8GB隨身碟,分割成EXT3分割區,第一個分割區1GB左右,剩下的都是8GB隨身碟剩下的。
分割前要記得,要分割的隨身碟或硬碟檔案都會不見,要自己注意
1.
首先DD-WRT到系統管理->指令
指命介面貼上以下指命,然後點選儲存起動指令
這是先下載支援ext3的ko檔案,然後掛載上去
----------------------------
sleep 15
mkdir /tmp/etc/config
wget http://home.karneval.cz/10102207/fs.gz -P /tmp/root
tar -xvzf /tmp/root/fs.gz -C /tmp/root
sh /tmp/root/ext3
mount -o rw -t ext3 /dev/discs/disc0/part1 /opt
mount -o rw -t ext3 /dev/discs/disc0/part2 /mnt
------------------------------------
儲存完
2.再到上面的伺服器"信任授權機制(Secure Shell)"啟動ssh服務,或是telnet都可以
3.接下來用putty連線,設定好IP分享器的IP和SSHD運作的Port號連線後,帳號打root,密碼打你DD-WRT的密碼
進去後先打
df -h
確定隨身碟都有mount上去了
接下來開始安裝ipkg,一行一行複製,再putty上滑鼠右鍵,就會貼上了
------------------------------------
安裝ipkg
wget http://home.karneval.cz/10102207/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
sh /tmp/optware-install.sh
ipkg update
ipkg upgrade
wget http://home.karneval.cz/10102207/sort -P /opt/bin; chmod +x /opt/bin/sort
安裝busybox
ipkg install busybox
安裝 libuclibc++
ipkg install libuclibc++
安裝mysql 4
ipkg install mysql
Mysql安裝完你會看到啟動成功
Support MySQL by buying support/licenses at http://shop.mysql.com
Starting MySQL SUCCESS!
安裝lighttpd
ipkg install lighttpd
安裝php
ipkg install php
ipkg install php-fcgi
ipkg install php-mysql
設定lighttpd
vi /opt/etc/lighttpd/lighttpd.conf
大概在文件15%的位置找到
在一開始先按 i 左下角會出現一個 i,這樣就可以正常的使用鍵盤Del刪除文字和輸入文字
# server.event-handler = "freebsd-kqueue"
改成
server.event-handler = "poll"
再來更改lighttpd的網頁路徑繼續在文件內找到
server.document-root = "/opt/share/www/"
改成
server.document-root = "/mnt/www/"
改好後按下鍵盤上的ESC,左下角的i會變成-此時鍵盤輸入:wq按下Enter就是儲存離開,如果是要離開不儲存是:q!
接下來是到/mnt建立一個www的資料夾,/mnt是mount在隨身碟第二個分割區,且要在上面建立一個www資料夾給lighttpd當作網頁使用的目錄
cd /mnt
mkdir www
建立測試頁面再putty輸入
vi /mnt/www/index.php
進入vi後記得先按i進入正常的編輯模式,等編輯完畢再按下ESC輸入:wq
這邊暫時不寫phpinfo因為那個寫完還要刪除....雖然可以看到很完整的是否有支援php-mysql和一些php的許多外掛功能
我們在index.php內容輸入這些
echo "php test";
?>
此時你可以到啟動lighttpd的路徑下
cd /opt/etc/init.d
ls是瀏覽檔案的指令
ls
你會看到一個S80lighttpd
如果你現在當前的目錄是在/opt/etc/init.d/,要啟動lighttpd要輸入
./S80lighttpd start
如果要停止就是
./S80lighttpd stop
你也可以使用完整的路徑
/opt/etc/init.d/S80lighttpd start
和停止
/opt/etc/init.d/S80lighttpd stop
也可以再start的狀態下要求停止後重新啟動,簡單來說就是restart重新啟動
/opt/etc/init.d/S80lighttpd restart
啟動成功會看到
Starting web server: lighttpd
到你的電腦端瀏覽器網址輸入8081是lighttpd預設的port
http://192.168.xx.xx:8081/
就可以瀏覽你的IP分享器架設的網站
你應該會看到php test的網頁
之後為了可以讓外面連進來,在putty下這行指命,192.168.22.254是我的IP分享器的IP,這邊要打你自己的IP,是把WAN的IP Port 80轉換到內部192.168.22.254上8081的Port上8081是lighttpd我們在這邊安裝時預設的port。
iptables -t nat -I PREROUTING -p tcp -d $(nvram get wan_ipaddr) --dport 80 -j DNAT --to 192.168.22.254:8081
iptables -I INPUT -p tcp -d 192.168.22.254 --dport 8081 -j accept
當然上面的iptables指命,你必須要存入系統管理->指令把以上指令輸入後,這次點選儲存"防火牆指命"
再來你可以用DD-WRT右上角提供的WAN IP,把IP輸入在瀏覽器上
http://111.222.333.444/
這樣子就可以了,後面不用特地加上Port的號碼,因為iptables會幫我們做port NAT轉換
因為我們剛剛沒設定mysql,所以我們要為mysql設定密碼
很重要:把abc123改成你要設定root的密碼,記得要改成你要用的mysql密碼,千萬別預設
/opt/bin/mysqladmin -u root password abc123
連線到mysql
/opt/bin/mysql -u root -p
Enter password:(這邊輸入你的密碼)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
確定mysql運行中....之後輸入exit可以離開
之後去下載phpmyadmin 2.x,因為我剛剛用太高的版本,他跟我說不支援mysql4
前往下載phpMyAdmin 2.x
我是下載內有所有語言的版本
解壓縮後把config.sample.inc.php多複製一份出來,把檔名改成config.inc.php
然後用Wordpad,在附屬應用程式裡面,要能支援UNIX-like編碼的換行位元,用記事本會看不到換行,修改config.inc.php
找到
$cfg['Servers'][$i]['auth_type'] = 'cookie';
改成
$cfg['Servers'][$i]['auth_type'] = 'http';
存檔後,確定phpMyAdmin的資料夾名稱,我有改成phpMyAdmin,Linux下有分大小寫,或者你不一定要用phpMyAdmin當資料夾名稱,可以改成別的名子....
接下來你可以看DD-WRT內的,伺服器->NAS設定FTP或Samba(網路芳鄰)
我是透過網路芳鄰丟進去/mnt裡面
用網頁瀏覽器輸入
http://192.168.22.254:8081/phpMyAdmin/
就會出現打帳號密碼的畫面,把mysql帳號和密碼打進去,就可以用網頁管理mysql
其他論壇或是Wordpress如何安裝?可上網查詢
至於iptables有用指令打的地方可用iptables -L查看列表,有時候會沒新增進去導致網站無法使用。不知道這是不是大家說的bug??
不過大部分的人是遇到在NAT那邊設定有時有反應有時無反應。
-------------
以上文章參考這篇ASUS N13U B1
最後修改: hollowaysxp (2011-11-25 20:01:46)
離線
#4 2011-11-23 23:50:06
- hollowaysxp
- 新生
- 註冊日期: 2011-03-15
- 文章數: 46
- 目前積分 : 1
Re: ASUS N13U B1刷DD-WRT架站
Aven 提到:
感謝分享
RT-N13U B1內建 USB 界面及64MB RAM,好好善用應該還可以激發出很多應用。
在板上學到一些東西,也要回饋一下給版友們。
最後修改: hollowaysxp (2011-11-24 14:30:32)
離線
#7 2012-04-26 00:59:58
- hollowaysxp
- 新生
- 註冊日期: 2011-03-15
- 文章數: 46
- 目前積分 : 1
Re: ASUS N13U B1刷DD-WRT架站
N13U B1更新到2012/03/19掛載的硬體路徑改變
root@NITCS_N13U:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 5.6M 5.6M 0 100% /
/dev/root 5.6M 5.6M 0 100% /
none 512.0K 0 512.0K 0% /dev
/dev/sda1 1.1G 61.0M 994.2M 6% /opt
/dev/sda2 6.4G 396.5M 5.7G 6% /tmp/mnt
root@NITCS_N13U:~#
原本的
mount -o rw -t ext3 /dev/discs/disc0/part1 /opt
mount -o rw -t ext3 /dev/discs/disc0/part2 /mnt
現在改成
mount -o rw -t ext3 /dev/sda2 /mnt
少一行對吧!因為/opt我是到網頁管理介面,伺服器->USB 自動掛載/opt
所以只要一行就OK了。
最後修改: hollowaysxp (2012-04-26 01:01:45)
離線
#8 2015-01-28 13:17:30
- weilun0000
- 新生
- 註冊日期: 2015-01-28
- 文章數: 3
- 目前積分 : 0
Re: ASUS N13U B1刷DD-WRT架站
請問各位在安裝時遇到ipkg_update: Error downloading http://downloads.openwrt.org/backports/rc5/Packages to /jffs/usr/lib/ipkg/lists/backports該怎麼處理?
離線
#9 2015-01-28 16:31:51
Re: ASUS N13U B1刷DD-WRT架站
weilun0000 提到:
請問各位在安裝時遇到ipkg_update: Error downloading http://downloads.openwrt.org/backports/rc5/Packages to /jffs/usr/lib/ipkg/lists/backports該怎麼處理?
改成 http://downloads.openwrt.org/backports/0.9/Packages
離線
#10 2015-01-28 19:08:07
- weilun0000
- 新生
- 註冊日期: 2015-01-28
- 文章數: 3
- 目前積分 : 0
Re: ASUS N13U B1刷DD-WRT架站
duke188 提到:
weilun0000 提到:
請問各位在安裝時遇到ipkg_update: Error downloading http://downloads.openwrt.org/backports/rc5/Packages to /jffs/usr/lib/ipkg/lists/backports該怎麼處理?
謝謝你的回覆可是我還有一點不懂我是在打 ipkg update時出現的,這要怎麼改?
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
ASUS RT-N66U刷Shibby 140 MultiWAN後設定為無線AP 作者 lcjh20516
|
0 | 2353 | 2022-08-26 12:56:28 作者 lcjh20516 |
|
159 | 383131 | 2022-08-14 06:06:27 作者 lcjh20516 |
|
21 | 83348 | 2022-08-14 05:54:54 作者 lcjh20516 |
置頂 |
132 | 372828 | 2022-06-07 10:13:50 作者 dennys |
|
45 | 139701 | 2022-05-06 14:32:17 作者 max7441 |