在前面的文章中刷openwrt、配置網絡環境、掛載u盤都配置成功了以後,下面的操做就變得簡單起來!!!! php
1. putty鏈接到路由器 mysql
2. 安裝php web
opkg install php5-fastcgi php5-mod-gd php5-mod-xml php5-mod-ctype php5-mod-session php5-mod-sockets php5-mod-tokenizer sql
opkg install php5-mod-mcrypt php5-mod-mbstring php5-mod-pdo php5-mod-curl php5-mod-mysql 數據庫
安裝完後進行下面步驟 segmentfault
3. 修改php.ini 瀏覽器
vi /etc/php.ini 安全
原來的文件都用";"注析的,找到下面的字段修改成以下:網絡
short_open_tag = On session
error_log = /var/log/php_errors.log
file_uploads = On
upload_tmp_dir = "/tmp"
upload_max_filesize = 20M
max_file_uploads = 200
doc_root =
extension=curl.so
extension=mbstring.so
extension=mcrypt.so
extension=pdo.so
extension=pdo-mysql.so
extension=mysql.so
extension=gd.so
extension=session.so
extension=sockets.so
extension=tokenizer.so
extension=xml.so
extension=xmlreader.so
extension=xmlwriter.so
date.timezone = Asia/Shanghai
mysql.default_socket = /var/run/mysqld.sock
session.auto_start = 1
至此php安裝完成。
四、安裝mysql
opkg update
opkg install mysql-server
五、修改配置文件
vi /etc/my.cnf
內容以下:
datadir = /mnt/data/mysql/ #數據保存路徑
bind-address = 0.0.0.0 #綁定的ip地址 //////建議設置爲路由的IP,這樣的話就能夠在終端putty訪問--則本機訪問,並且能夠遠程登錄訪問
六、建立mysql數據目錄
mkdir -p /mnt/data/mysql
mkdir -p /mnt/data/tmp
七、初始化建庫
mysql_install_db --force
八、以關閉受權的方式啓動mysql
mysqld --skip-grant&
九、進入mysql,修改帳號鏈接權限
mysql -u root mysql
進入mysql之後出現mysql>提示符,再修改帳號鏈接權限:
mysql> update user set host='%' where user='root' and host='localhost'; //這樣正確運行
//update user set host = '%' where user = 'root';這一句會出現問題的
mysql>update user set password=PASSWORD('123456') where user='root';
mysql>flush privileges;
十、重啓mysql,以受權驗證方式啓動(爲了系統安全)
killall mysqld
/etc/init.d/mysqld enable #開機運行
/etc/init.d/mysqld start #啓動MySQL服務
十一、鏈接測試。
隨便找一臺能夠上網的電腦,原做者使用的Navicat for MySQL軟件,沒有的能夠到我這裏下載:http://pan.baidu.com/share/link?shareid=355413&uk=908253079。
安裝完以後打開軟件:
點擊 文件 -> 新建鏈接:
輸入本身的動態域名,路由帳號、密碼,點擊肯定:
發現列表裏多了一個Magic的選項,右鍵點擊打開鏈接:
如今已經看到Magic裏面的表了,新安裝的數據庫可能跟個人表不同。
至此數據已經安裝成功,能夠正常使用了。
十二、安裝ftp
我下載的OpenWrt是集成ftp服務的。若是沒有集成,能夠本身安裝。
步驟:
opkg update
opkg install vsftpd
/etc/init.d/vsftpd enable
/etc/init.d/vsftpd start
下面就能夠用flashxp之類的工具鏈接路由器訪問ftp服務了。該段引用自於飛的博客http://blog.csdn.net/yufei_email/
1三、創建我的網站Magic目錄
mkdir /mnt/web
1四、修改uhttpd配置
vi /etc/config/uhttpd
將路由器管理頁面的端口從80改爲其餘的端口,之後本身要訪問路由器管理頁面,就從這個新端口訪問,好比:這裏將端口改爲了88,之後要管理路由器就用瀏覽器訪問:192.168.2.1:88。咱們要把默認的80端口留給本身將要架設的網站。
在配置文件末尾增長本身的網站:
1五、 將本身作好的php網站主頁面取名爲index.php, 並使用ftp上傳到/mnt/web目錄下面,再重啓uhttpd。
/etc/init.d/uhttpd restart
至此,就能夠經過http://192.168.2.1/index.php 不輸入index.php個人不能訪問這個網址訪問本身作好的php網站了。路由器已經集成了mysql,php,http服務,整個系統運行於U盤之上,空間能夠擴展至本身須要的大小。
感謝:
http://superyjcqw.blog.163.com/blog/static/16105830520117111040436/
http://blog.csdn.net/yufei_email/
http://blog.segmentfault.com/openwrt/1190000000380308
注意:操做路由有必定的風險~~當心操做。。注意備份~~下面將會送上網絡轉串口功能!!!!!!!!!!