第七章Openwrt安裝服務器環境php+uhttpd+mysql

在前面的文章中刷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

注意:操做路由有必定的風險~~當心操做。。注意備份~~下面將會送上網絡轉串口功能!!!!!!!!!!

相關文章
相關標籤/搜索