安卓裝ubuntu+nginx+mysql+內(nèi)網(wǎng)穿透

花了半個星期的時間,手機重置無數(shù)次,終于弄好了!
期間踩了很多坑,現(xiàn)在把大概的坑記錄下。避免其他人也踩嘛

以下文章會按步驟走,照著玩應(yīng)該沒錯。
順便說下以下會遇到的坑有啥及其解決辦法
1. 裝ubuntu會遇到的問題
2. mysql安裝后的啟動問題

安裝ubuntu

點擊這里查看安裝步驟

這一部分需要注意的地方是

  1. 流程一定要看準!參數(shù)一定要看準!
    因為第一次安裝錯誤之后,后續(xù)的安裝都會報一個 “the container is amount”啥啥啥的錯誤, 有了這個錯誤之后,刪除源目錄無效,更新系統(tǒng)環(huán)境無效, 更改系統(tǒng)環(huán)境無效。。。我能想到的任何辦法都是無效。這問題卡了我半宿+半天。 所以相信我, 一定要按照步驟走,一旦出錯,別想著重新裝就可以,還是乖乖恢復(fù)出廠設(shè)置從0開始吧
  2. 如果照著上文鏈接里裝的時候,有的機型會一次性成功(比如我的好米4),有的機型裝完之后會ssh
    出現(xiàn)問題。
    要判斷自己的ssh是否有問題, 可以在啟動后的提示的命令行中查看, 記憶中應(yīng)該是倒數(shù)三四行的某一行,結(jié)尾會是 'ssh failed'。 出現(xiàn)了這個,可以告訴你的是,安心恢復(fù)出廠設(shè)置從0開始裝吧
  3. ssh安裝失敗的這個解決辦法:
    參考地址來自于github這個項目的issue,具體哪個我忘了,有興趣可以找找。點擊可取查看
    解決辦法要對上文的安裝步驟重新調(diào)整, 調(diào)整后的安裝步驟為下:
 1.  安裝busybox  deployLinux
 2.  去busybox里安裝環(huán)境, 去deployLinux配置好安裝參數(shù)(右下角那些參數(shù)),但是先不要點擊安裝?。。。『苤匾? 3.  用re文件管理器去./data/data/XXXXXdeployLinux(文件名記不清,data文件夾的最下面)/env/include/bootstrap/archlinux 這個文件夾下面找到deploy.sh這個文件
 4.  編輯這個文件 在 do_install() 這個方法里的local basic這句話的最后(引號里面) 添加"  libpsl icu",前面記得有空格.
 5.   然后進行安裝. 后續(xù)步驟相同

通過這個步驟安裝之后基本上可以解決掉SSH安裝失敗的問題. 要是沒有解決掉,去issues里 找找答案吧

全局root權(quán)限運行

按照上面的步驟裝完ssh進入到系統(tǒng)之后, 強迫癥首先要su 讓全局在root環(huán)境下運行,這時候會提示驗證出錯.
這個問題的原因是ubuntu默認關(guān)閉全局root,也沒有全局root的密碼(我記得有帖子是這么說的)
解決辦法:

上網(wǎng)搜搜,
我記得是要設(shè)置一個新的linxu密碼,這個密碼是全局root的密碼

換源的問題

三體里那個三體觀星員告訴我們重要的話要講三遍, 如果講一遍有可能就沒三體這個故事了.
不要換源!
不要換源!
不要換源!
這個源是清華大學(xué)源. 這么尊貴的源為什么要換.

其實是我換了其他國內(nèi)源之后  apt-get update 會報錯  fetch啥啥啥
還有apt-get install 也基本上沒用了..照著網(wǎng)上的解決辦法解決了,沒毛卵用
于是又乖乖換回了 原本的清華源

換源的原因很簡單,我看源的文件里就兩行,感覺好不高端, 源的文件要寫一大堆才看起來專業(yè), 結(jié)果想裝逼沒裝成 尷尬

安裝Nginx 沒啥要說的,網(wǎng)上一大把

裝完之后啟動服務(wù),你就可以在局域網(wǎng)內(nèi)訪問到自己的nginx啟動頁了,這時候你會很開心的.


Paste_Image.png

安裝mysql

這東西也折騰了我兩天,沒想到最后也在issues里找到了答案. 枉我上網(wǎng)搜了那么久,企圖找個中文的帖子, 沒想到最后還是回到了issues里看英文..看來英語還是很重要啊
這里需要注意的是

  1. 安裝完mysql之后啟動mysql , 半分鐘之后 會提示mysql啟動失敗
  2. 這時候不要看網(wǎng)上中文貼里怎么瞎掰扯.沒用(我看了兩天,折騰不死我)
  3. 點擊這里查看issue,這不就我碰到的問題么. 這時候里面會有去issue3里看解決辦法的鏈接,要是懶得看, 直接看這里
    Paste_Image.png
  4. 這句話之后,就可以正常啟動mysql了
  5. 話說我不知道是我看著搜索到的中文解決辦法瞎折騰時候還是干啥的時候(腦子那個是煩躁到極點), 有一個這樣子的報錯 "啥啥啥啥HOME啥啥啥"的 ,這個問題我忘了我是怎么解決的了,就是瞎弄.尷尬
    這樣子 mysql也算安裝完了

內(nèi)網(wǎng)穿透

之前嘗試過花生殼, 其他的太折騰也沒嘗試,不過需要注意的是
工具版本必須選用arm版本才可以.(因為這個ubuntu本身就是arm版本)

這里,必須安利一個吊炸天的內(nèi)網(wǎng)穿透.特么一行命令就運行還免費,我選擇送個膝蓋

點擊這里查看

對了

如果沒域名的話

或者有域名的話這里建議那個啥啥啥的參數(shù)不要寫成自己的域名, 因為這樣就它可以分配給你一個二級域名, 太開心

照著它的說明,就一行說明,然后搞定. 現(xiàn)在可以通過外網(wǎng)訪問我在手機上搭建的服務(wù)器了

忘了說, 最上面安裝教程里推薦了個手機端的SSH軟件.

要保持這個穿透服務(wù)一直運行, 最好在這個服務(wù)器手機上連接ssh啟動 (如果你用電腦啟動,并且永遠不會關(guān)閉命令行的話,那就當我沒說~~~)
最終的運行效果如下圖 外網(wǎng)可以直接訪問這個二級域名的網(wǎng)址 也可以轉(zhuǎn)發(fā)到自己的域名.


Paste_Image.png

!!!對了 還有個更重要的東西要提示下, 往下翻

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Paste_Image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容