記錄一下最近用openwrt 19.07安裝mysql php nginx + freeradius3的一些問題。
安裝中遇到的問題:
1:php安裝支援的元件不全導致php不支援session,mysql等。
解決方法:
重新編譯,可以選擇所有元件。
2:mysql的安裝
mysql的安裝和大部分常規的原始碼編譯安裝區別不大。只需要修改/etc/config/mysql配置檔案。將enable改為1.
執行mysql_install_db --defaults-file=/etc/mysql/conf.d/50-server.cnf安裝即可。
/etc/init.d/mysql start啟動mysql
3:freeradius3資料庫的匯入
mysql預設初始化完成之後。
進入/etc/freeradius3/mods-config/sql/main/mysql目錄。
mysql -uroot用root登入mysql。執行create database radius;
建立radius資料庫,這裡不建立的話,後邊匯入schema.sql是會提示找不到資料庫
執行mysql -uroot 執行mysql -uroot radius < schema.sql,同上,沒有提示便是正常。
這裡freeradius的資料庫已經成功匯入。
4:開始安裝daloradius。
安裝這個的時候花了不少時間。因為用的是openwrt,也遇到了不少的問題。
將daloradius的原始碼放到任易目錄,設定好nginx和php.
首先就遇到提示找不到db.php。本地搜尋了一圈,編譯原始碼裡也搜尋了一圈,確實沒有這個檔案。
當時就覺得奇怪,這個專案已經這麼久了,少檔案不至於沒有人說啊。然後又到daloradius的git上邊看了一下之前的版本的原始碼,確定,也沒有這個問題,看了一下opendb.php這個檔案的最後一次修改時間是4年前了,所以可以肯定不是原始碼的問題,應該是我環境的問題。
於是點開了專案的issue,果然有人也遇到了同樣的問題。
下邊有人回答了解決方法。用pear install db安裝db擴充套件包。
然後我ssh連線openwrt試了一下,似乎沒有這個命令。
查了一下,這個需要編譯php的時候加入--with-pear。
於是找到openwrt裡邊php的package。果然在裡邊發現了一段--without-pear。原來openwrt預設把這個給禁用了。於是我想都沒想的把這段改為了--with-pear。然後編譯。
編譯過程一切順利。但是在install的時候出現了問題。提示找不到php這檔案。我到編譯目錄檢視了,這個檔案明明在這裡啊。
弄了好半天還是不行。最後只好放棄。
然後又查了一下資料。發現這個pear支援可以單獨安裝。但是需要php開啟php-cli的支援。然後重新編譯php,開啟了php-cli的支援。
於是給php-cli建立了乙個軟連線。再次安裝。一切順利完成,接下來就是db。
執行pear install db提示找不到db。
執行pear install db.tgz。安裝過程一切順利。
好吧,又重新編譯,安裝zoneinfo。
本來以為好了,結果又報錯。update command denied to user
從提示上來看應該是資料庫的許可權問題。
再次用root登入mysql執行
grant all privileges on radius.* radius@localhost identified by 'radpass'; (這裡的radpass是你的radius賬戶的密碼)
flush privileges;
再次訪問,總算可以正常登入了。
好了,第一次寫,有點亂。
就先將就著看吧。做為記錄。防止以後忘了,畢竟過程有點多。
安裝最新版docker
由於yum install y docker,安裝之後的版本不一定是最新的,新老版本差異很大,有些指令不支援,如果遇到報各種各樣奇葩的錯誤,就重新安裝最新docker 1.解除安裝舊版 yum remove docker yum remove docker client yum remove doc...
cimoc 最新版 Cimoc漫畫最新版
軟體介紹 cimoc漫畫最新版收集更多的漫畫型別,所有的漫畫非常的齊全,各大漫畫平台的有的漫畫在這裡都可以搜尋到哦 集齊的所有的漫畫資源,全面為使用者打造屬於自己的漫畫軟體,追漫的宅男宅女們千萬不要錯過了。cimoc漫畫最新版介紹 cimoc漫畫最新版功能 翻頁閱讀 page reader 捲紙閱讀...
Linux Mint安裝最新版R
r是用於統計分析 繪圖的語言和操作環境。r是屬於gnu系統的乙個自由 免費 源 開放的軟體,它是乙個用於統計計算和統計製圖的優秀工具。版本控請一定試試下面的方法安裝最新版。開啟終端 sudo gedit etc apt sources.list加入deb http 源映象 bin linux ubu...