openWRT上的nginx伺服器搭建

2021-06-26 22:31:51 字數 2506 閱讀 4044

實戰nginx與php(fastcgi)的安裝、配置與優化

重點在於:配置好nginx和php之後,需要將fcgi啟動,否則php解析無法生效

啟動spawn-fcgi(如需開機自動執行,可將命令新增到/etc/rc.local)

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -c 2 -f /usr/bin/php-cgi

複製**

因為php頁面需要安裝mysql,所以安裝並配置mysql-server,注意將預設路徑放置到/mnt/sda1/下

修改/etc/my.cnf

datadir                = /mnt/sda1/data/mysql/

tmpdir                = /mnt/sda1/data/tmp/

複製**

建立資料庫資料夾

mkdir -p /mnt/sda1/data /mnt/sda1/data/mysql /mnt/sda1/data/tmp

複製**

建立預設的資料庫

/usr/bin/mysql_install_db --force

複製**

啟動mysql

/etc/init.d/mysqld start

複製**

輸入如下命令建立mysql的密碼

/usr/bin/mysqladmin -u root password 123456

複製**

登陸資料庫

mysql -u root -p

複製**

連線上mysql之後,建立資料庫(可以自己定義,記住就行了,之後會用到)

create database abcd\g

複製**

檢視當前可用資料庫

show databases\g

複製**

退出mysql

quit

//目前還存在乙個問題:

必須要加才可以訪問,而直接輸入ip不行。 難道跟埠設定了非80有關?

附錄:

可能是寫許可權受限制,**全部上傳成功了嗎

錯誤**:403.1

403.1錯誤是由於'執行'訪問被禁止而造成的,若試圖從目錄中執行 cgi、isapi 或其他可執行程式,但該目錄不允許執行程式時便會出現此種錯誤。

錯誤**:403.2

403.2錯誤是由於'讀取'訪問被禁止而造成的。導致此錯誤是由於沒有可用的預設網頁並且沒有對目錄啟用目錄瀏覽,或者要顯示的 html 網頁所駐留的目錄僅標記為'可執行'或'指令碼'許可權。

錯誤**:403.3

403.3錯誤是由於'寫入'訪問被禁止而造成的,當試圖將檔案上載到目錄或在目錄中修改檔案,但該目錄不允許'寫'訪問時就會出現此種錯誤。

錯誤**:403.4

403.4錯誤是由於要求ssl而造成的,您必須在要檢視的網頁的位址中使用'https'。

錯誤**:403.5

403.5錯誤是由於要求使用 128 位加密演算法的 web 瀏覽器而造成的,如果您的瀏覽器不支援128位加密演算法就會出現這個錯誤,您可以連線微軟**進行瀏覽器公升級。

錯誤**:403.6

403.6錯誤是由於ip 位址被拒絕而造成的。如果伺服器中有不能訪問該站點的 ip 位址列表,並且您使用的 ip 位址在該列表中時您就會返回這條錯誤資訊。

錯誤**:403.7

403.7錯誤是因為要求客戶證書,當需要訪問的資源要求瀏覽器擁有伺服器能夠識別的安全套接字層 (ssl) 客戶證書時會返回此種錯誤。

錯誤**:403.8

403.8錯誤是由於禁止站點訪問而造成的,若伺服器中有不能訪問該站點的 dns 名稱列表,而您使用的 dns 名稱在列表中時就會返回此種資訊。請注意區別403.6與403.8錯誤。

錯誤**:403.9

403.9錯誤是由於連線的使用者過多而造成的,由於web 伺服器很忙,因通訊量過多而無法處理請求時便會返回這條錯誤。

錯誤**:403.10

403.10錯誤是由於無效配置而導致的錯誤,當您試圖從目錄中執行 cgi、isapi 或其他可執行程式,但該目錄不允許執行程式時便會返回這條錯誤。

錯誤**:403.11

403.11錯誤是由於密碼更改而導致無權檢視頁面。

錯誤**:403.12

403.12錯誤是由於對映器拒絕訪問而造成的。若要檢視的網頁要求使用有效的客戶證書,而您的客戶證書對映沒有許可權訪問該 web 站點時就會返回對映器拒絕訪問的錯誤。

錯誤**:403.13

403.13錯誤是由於需要檢視的網頁要求使用有效的客戶證書而使用的客戶證書已經被吊銷,或者無法確定證書是否已吊銷造成的。

錯誤**:403.15

403.15錯誤是由於客戶訪問許可過多而造成的,當伺服器超出其客戶訪問許可限制時會返回此條錯誤。

錯誤**:403.16

403.16錯誤是由於客戶證書不可信或者無效而造成的。

錯誤**:403.17

403.17錯誤是由於客戶證書已經到期或者尚未生效而造成的。

openwrt上的mqtt client的使用

由於最近在折騰openwrt,需要通過mqtt上傳一些資料,網上搜了一圈,使用mosquitto的最多,因為mosquiito官方支援openwrt,不過在宿主機上進行交叉編譯的時候出各種問題,想到之前同樣用過paho的mqtt client,結果讓人驚喜,一次性就編譯過了,並且能在openwrt上...

Openwrt上使用php的點滴小記

1.lighttpd和openw自帶的uhttpd會衝突,有時會導致莫名其妙的錯誤,因此為了方便起見,可以直接使用uhttpd伺服器,來作為php的伺服器。只需要簡單的編輯一下 etc config uhttpd即可。以下的內容即可用於一般情況下對php的使用了。listen http 後的88表示...

OpenWrt 路由器上的linux

2013 07 16 13 55 原創叉叉 2 openwrt並不適合所有人。大多數人對自己的路由器自帶韌體已經很滿意了,但許多高階使用者則會使用像dd wrt這樣的嵌入式替代方案。但openwrt更靈活 本質上它是乙個可安裝於各種路由器的嵌入式linux系統。openwrt有乙個web互動介面,但...