(一)专题介绍:移动端安卓手机改造成linux服务器linux服务器中安装软件、部署前后端分离项目实战
快捷目錄
- 前言
- 一、涉及到的相關(guān)技術(shù)簡(jiǎn)介
- 二、具體實(shí)現(xiàn)過(guò)程及踩坑雜談
- 1.安卓手機(jī)改造成linux系統(tǒng)實(shí)現(xiàn)方案
- 2.改造后的手機(jī)Linux中軟件的安裝
- 3.手機(jī)Linux中安裝MySQL5.7踩坑實(shí)錄
- 4.手機(jī)Linux中安裝軟件的正確方法
- 三、Linux服務(wù)器部署前后端分離項(xiàng)目流程
- 1. 前提準(zhǔn)備(安裝必要軟件,搭建環(huán)境):
- 2. 前后端分離項(xiàng)目的詳細(xì)部署過(guò)程:
- 總結(jié)
前言
總體概述: 本篇文章隸屬于“手機(jī)改造服務(wù)器 部署前后端分離項(xiàng)目”系列專欄,該專欄將分多個(gè)板塊,每個(gè)板塊獨(dú)立成篇 來(lái)詳細(xì)記錄:手機(jī)(安卓)改造成個(gè)人服務(wù)器(Linux)、Linux中安裝軟件、配置開(kāi)發(fā)環(huán)境、部署JAVA+VUE+MySQL5.7前后端分離項(xiàng)目,以及內(nèi)網(wǎng)穿透實(shí)現(xiàn)外網(wǎng)訪問(wèn)等全過(guò)程。具體內(nèi)容見(jiàn)各篇介紹。
~
本文目的:本文旨在分享如何實(shí)現(xiàn)將一部手機(jī)改造成linux服務(wù)器,改造后的Linux中軟件的安裝,以及 整個(gè)過(guò)程中碰到的問(wèn)題和解決方案,重點(diǎn)關(guān)注點(diǎn)在于記錄實(shí)現(xiàn)過(guò)程中踩到的坑。所以大家可以根據(jù)自己的情況,選擇性閱讀本專欄的各篇文章及內(nèi)容。
寫(xiě)前小插曲:
相信大家平時(shí)一般都是通過(guò)購(gòu)買服務(wù)器、域名來(lái)做點(diǎn)事情,不出意外 俺之前也是zai樣子搞,但是想想每次都得掏錢買服務(wù)器才能搞事情,我就肉疼萬(wàn)分哈哈哈。其實(shí)我之前就一直有想法將自己的手機(jī)整成一個(gè)Linux服務(wù)器,體驗(yàn)一把不用掏錢就能擁有一臺(tái)自己的服務(wù)器,然后在上面盡情造作的快感比如在上面部署個(gè)項(xiàng)目啊什么的。你不妨跟我一起想一下這個(gè)場(chǎng)景:有一臺(tái)屬于自己的個(gè)人服務(wù)器隨身攜帶著,時(shí)不時(shí)的遠(yuǎn)程連接上操作一番是不是賊爽,重點(diǎn)是既提升了Linux技能,又掌握了Linux平臺(tái)下安裝軟件、開(kāi)發(fā)與部署項(xiàng)目等等,是不是想想就很nice!
咳咳,言歸正題,想法歸想法但光想也沒(méi)鳥(niǎo)用。身為一名普通打工仔,平時(shí)一直忙于給老板打工從不敢摸魚(yú),生怕老板的寶馬變青桔 hahaha…所以抽不出身來(lái)落地實(shí)現(xiàn)這個(gè)想法。這不最近擠啊擠終于海綿里擠出了一丟丟時(shí)間,一不小心就將我的手機(jī)改造成了一臺(tái)Linux服務(wù)器(Debian Linux)。對(duì),你沒(méi)聽(tīng)錯(cuò),這不是在做夢(mèng),是真的實(shí)現(xiàn)并體驗(yàn)了一番!當(dāng)然了,至于怎么整成Linux不是本文的重點(diǎn)內(nèi)容,本文重點(diǎn)在于記錄一下移動(dòng)端手機(jī)改造成Linux服務(wù)器后,Linux中安裝軟件過(guò)程中踩到的各種坑,同時(shí)總結(jié)整理出正確可行的方法,分享出自己的心得,希望能幫助到更多有同樣需求的朋友少走彎路,快速實(shí)現(xiàn)目的,從而騰出更多的時(shí)間來(lái)做自己喜歡的事情,比如喝著java享受生活。
一、涉及到的相關(guān)技術(shù)簡(jiǎn)介
本欄目專題涉及到的關(guān)鍵詞主要有:Linux 、Java、MySQL、Nginx、Redis等,但對(duì)于它們及相關(guān)的技術(shù)在此就不作介紹了,姑且認(rèn)為讀者已具備并掌握相應(yīng)技術(shù),本文的主角是Linux與MySQL。
Linux: 我們都知道Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),因此有許多分支發(fā)行版及衍生版本。Linux支持多用戶、多任務(wù)、多線程和多CPU,在安全、穩(wěn)定、性能等諸多方面都有優(yōu)勢(shì),多用作服務(wù)器操作系統(tǒng),想必大家在實(shí)際工作開(kāi)發(fā)中都親身接觸感受過(guò)它的魅力吧。
作為 Linux界的第一個(gè)發(fā)行版,Debian是活躍開(kāi)發(fā)中最古老,最穩(wěn)定的 GNU/Linux 發(fā)行版之一,同時(shí)也是社區(qū)類Linux的典范,是迄今為止最遵循GNU規(guī)范的Linux系統(tǒng)。因其優(yōu)良的穩(wěn)定性及靈活擴(kuò)展性,使得它在很多方面都是一個(gè)理想的環(huán)境:桌面、服務(wù)器、測(cè)試、開(kāi)發(fā)… 所以本專題所有文章中提到的Linux均指的是Debian Linux。
MySQL: MySQL是一款非常優(yōu)秀的關(guān)系型數(shù)據(jù)庫(kù),因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注,很多大型網(wǎng)站都是用Mysql作為數(shù)據(jù)存儲(chǔ),本文將較為詳細(xì)的記錄安卓手機(jī)Debian Linux上安裝mysql5.7的艱難歷險(xiǎn)記。
二、具體實(shí)現(xiàn)過(guò)程及踩坑雜談
1.安卓手機(jī)改造成linux系統(tǒng)實(shí)現(xiàn)方案
對(duì)于Linux系統(tǒng)的使用,我們常見(jiàn)的做法是按需付費(fèi)購(gòu)買一定配置的服務(wù)器,或是通過(guò)虛擬機(jī)安裝、當(dāng)然只要足夠任性還可以直接購(gòu)買一臺(tái)硬件服務(wù)器等等。不過(guò)這些基本都是PC端體驗(yàn)的,如果購(gòu)買服務(wù)器就要花錢才能擁有而且還得持續(xù)花錢哈哈哈(不然到期了什么都沒(méi)了);如果選擇安裝虛擬機(jī)然后在虛擬機(jī)上安裝Linux,相信時(shí)間長(zhǎng)了你就會(huì)慢慢嚼著這種方式體驗(yàn)不爽(實(shí)體機(jī)得一直開(kāi)機(jī)著、啟動(dòng)慢、虛擬機(jī)占用內(nèi)存大、使用過(guò)程中可能會(huì)卡頓等一系列問(wèn)題)。因此,喜歡折騰的我開(kāi)始踏上了研究探索新的體驗(yàn)方式之路-----“將手機(jī)改造成Linux服務(wù)器”,所以才有了大家看到的這篇文章。在整個(gè)實(shí)現(xiàn)過(guò)程中收獲頗多,也學(xué)習(xí)到了很多相關(guān)的知識(shí),所以決定出一個(gè)系列專題,分篇分享自己的所思所得。
目前手機(jī)端體驗(yàn)Linux大致有兩種實(shí)現(xiàn)思路:
- 通過(guò)刷機(jī)直接將手機(jī)刷成Linux。由于安卓手機(jī)本身就是在Linux基礎(chǔ)上進(jìn)行的二次開(kāi)發(fā),所以安卓系統(tǒng)用的就是linux內(nèi)核,本質(zhì)上就是精簡(jiǎn)版的Linux,但這種方式有點(diǎn)繁瑣大多需要root,適配的驅(qū)動(dòng)等;
- 通過(guò)安裝軟件來(lái)模擬Linux環(huán)境。市面上這類軟件有很多比如Termux、zerotermux、aidlearning、AidLux等。本人采用的是第二種虛擬化方式來(lái)實(shí)現(xiàn),具體采用的是AidLearning的商業(yè)版本—AidLux。為撒子選擇AidLux?別問(wèn)了問(wèn)就是最好用哈哈哈我不是托說(shuō)的是大實(shí)話。AidLux是基于ARM架構(gòu)的跨生態(tài)(Android/鴻蒙+Linux)一站式AIoT應(yīng)用快速開(kāi)發(fā)和部署平臺(tái)APP,通過(guò)共享 Linux 內(nèi)核實(shí)現(xiàn)了Android 和 Linux 生態(tài)融合,這就是說(shuō)能夠?yàn)閱我辉O(shè)備同時(shí)提供Android和Linux運(yùn)行環(huán)境,所以我建議大家使用AidLux,而且AidLux本身就是一個(gè)Linux平臺(tái),而Termux這些需單獨(dú)安裝Linux系統(tǒng),并且AidLux擁有可視化界面,可在PC端控制AidLux,方便很多。
2.改造后的手機(jī)Linux中軟件的安裝
手機(jī)改造成Linux系統(tǒng)后,我們便可以進(jìn)入Linux系統(tǒng)上手體驗(yàn)了…期待的搓手手。以AidLux為例,可以直接在手機(jī)端進(jìn)入到Linux系統(tǒng)進(jìn)行操作,也可以通過(guò)AidLux提供的文件瀏覽器功能,在PC端瀏覽器輸入手機(jī)ip:8000端口訪問(wèn),或者采用傳統(tǒng)方式通過(guò)XShell等遠(yuǎn)程工具連接到Linux。進(jìn)入Linux系統(tǒng)之后就可以在里面安裝軟件、配置環(huán)境之類的從而為部署網(wǎng)站部署項(xiàng)目等做好準(zhǔn)備工作。
Linux系統(tǒng)中安裝軟件的方法有好幾種,但是從本質(zhì)上來(lái)講大致有三種類型: 通過(guò)Linux系統(tǒng)的包管理工具安裝(如yum,apt等,具體取決于Linux發(fā)行版類型)、通過(guò)二進(jìn)制包安裝、通過(guò)源碼編譯安裝。
- 包管理工具安裝: Linux系統(tǒng)中大多數(shù)軟件的安裝可以通過(guò)此命令工具安裝。如果你的Linux是RedHat紅帽系列如RHEL、Fedora、Centos等,則可以通過(guò)輸入yum install 軟件名 直接安裝即可;如果是Debian系列如Debian、Ubuntu、Mint等及其衍生的版本,則通過(guò)apt/apt-get install 軟件名 安裝。 這種方式安裝的優(yōu)勢(shì)/好處在于它在執(zhí)行安裝過(guò)程中可以自行解決包依賴問(wèn)題不用我們自己來(lái)處理依賴關(guān)系。
- 二進(jìn)制包安裝: 對(duì)于有些軟件 包管理器工具上是沒(méi)有的,不能通過(guò)apt等直接安裝,這時(shí)候就可以用二進(jìn)制包方式安裝了。二進(jìn)制包是預(yù)先在linux機(jī)器上編譯好并打包好的文件,是別人制作好的可以直接安裝或者直接使用的軟件包,類似于windows里的.exe,具體來(lái)說(shuō)就是.exe文件是適用于windows平臺(tái)的二進(jìn)制包;deb包是適用于ubuntu等linux平臺(tái)的二進(jìn)制包;RPM包是適用于redhat系列Linux的二進(jìn)制包。所以Linux系統(tǒng)中 二進(jìn)制包安裝方式根據(jù)是否需要安裝又分為兩種:
解壓即可用(類似于Windows平臺(tái)綠色版軟件)。如oracle jdk 的安裝,下載壓縮包解壓后配置好環(huán)境變量即可;
另一種是通過(guò)安裝腳本或安裝向?qū)С绦蛲瓿砂惭b。如下載解壓后的rpm包、deb包等 需要使用rpm命令、dpkg命令等包管理工具來(lái)安裝。由于這種方式運(yùn)行的是編譯好的可執(zhí)行二進(jìn)制文件,快捷方便 但是也有缺點(diǎn),比如安裝的環(huán)境必須與編譯時(shí)的環(huán)境一致或者相當(dāng);包與包之間存在著相互依賴的情況;卸載包時(shí)需要先把依賴的包卸載掉,如果依賴的包是系統(tǒng)所必須的,那就不能卸載這個(gè)包,否則會(huì)造成系統(tǒng)崩潰。總之rpm方式方便是方便但是安裝過(guò)程中如果出現(xiàn)多級(jí)包之間依賴的情況需要自己處理依賴,而且rpm包里各個(gè)rpm文件安裝順序不能隨意修改。 - 通過(guò)源碼編譯安裝: 編譯安裝可以根據(jù)需求來(lái)定制軟件, 可以指定安裝路徑, 可以指定某些模塊的功能開(kāi)啟或者禁用,但是這種方式操作起來(lái)稍顯復(fù)雜,感興趣的可以自行去研究。
溫馨提示:
最后特別要強(qiáng)調(diào)的一點(diǎn)是:
在Linux中安裝軟件時(shí),不管使用哪種方式去安裝,一定要下載與你的linux系統(tǒng)CPU架構(gòu)匹配的安裝包!這句話很重要,后面還會(huì)再次提到并進(jìn)行詳細(xì)解釋,雖然沒(méi)必要圈起來(lái),而且考試也不會(huì)考hahaha,但是相信讀完這篇文章后你就會(huì)徹底明白有多重要。
本人當(dāng)時(shí)就是因?yàn)檫@個(gè)問(wèn)題在安裝MySQL5.7時(shí)踩了不少坑浪費(fèi)了不少寶貴的時(shí)間。但話說(shuō)回來(lái)任何事情都有兩面性,雖然失敗的感覺(jué)很讓人受挫,但是這個(gè)過(guò)程中可以收獲很多意想不到的知識(shí)與技能,可以很好的積累經(jīng)驗(yàn)正所謂吃一塹長(zhǎng)一智!接下來(lái)我將圍繞這個(gè)問(wèn)題展開(kāi),詳細(xì)跟大伙兒嘮嘮我的踩坑歷險(xiǎn)記。。。。
3.手機(jī)Linux中安裝MySQL5.7踩坑實(shí)錄
在安裝軟件這件事上,其實(shí)AidLux做的挺到位的,因?yàn)锳idLux作為一款智能物聯(lián)網(wǎng)(AIoT)應(yīng)用開(kāi)發(fā)和部署平臺(tái),提供了具有統(tǒng)一交互體驗(yàn)的跨平臺(tái)圖形化界面的完整linux系統(tǒng),使安裝了AidLux的設(shè)備可為用戶同時(shí)提供Android和Linux運(yùn)行環(huán)境,所以我們?cè)诖薒inux中安裝軟件可以像在安卓系統(tǒng)上一樣 通過(guò)應(yīng)用中心或命令行的形式安裝運(yùn)行海量Linux軟件、編程語(yǔ)言及框架等,也可以根據(jù)自己的需求自行安裝指定版本的軟件。
當(dāng)時(shí)在安裝JDK等其他軟件時(shí)都沒(méi)啥毛病,后來(lái)在安裝MySQL時(shí),本來(lái)可以直接通過(guò)AidLux提供的命令或應(yīng)用中心下載安裝,但不幸的是AidLux中提供的mysql其實(shí)是mysql的一個(gè)分支:MariaDB。考慮到我項(xiàng)目中經(jīng)常使用的數(shù)據(jù)庫(kù)是MySQL5.7,雖然這兩個(gè)是兼容的應(yīng)該影響不大,但是偏偏這個(gè)時(shí)候我強(qiáng)迫癥老毛病又犯了,就想安裝個(gè)MySQL5.7你說(shuō)氣人不hahaha,,,,但是很遺憾的發(fā)現(xiàn)oracle官方提供的安裝包都是amd的(未提供arm/aarch64的任何形式的安裝包),所以只好下載了amd64的包,而且主要是 當(dāng)時(shí)對(duì)這個(gè)問(wèn)題認(rèn)識(shí)還比較模糊,所以并沒(méi)有意識(shí)到問(wèn)題的嚴(yán)重性沒(méi)有想到會(huì)給自己帶來(lái)這么多麻煩…吐舌頭,以至于接下來(lái)我各種能嘗試的方法都試遍了,能參考的博客什么的都翻了個(gè)底朝天恁是死活裝不成功。不管是apt,apt-get,rpm,dpkg等之類的命令大法,還是二進(jìn)制安裝包,不管是下載deb包,rpm包通過(guò)命令自動(dòng)安裝,還是下載deb包,rpm包的各個(gè)deb/rpm文件手動(dòng)順序安裝,不是在安裝過(guò)程中提示Unable to locate package(根據(jù)網(wǎng)上說(shuō)法換了各種源都沒(méi)解決,又安裝了其他工具命令等等之類的方法結(jié)果統(tǒng)統(tǒng)都無(wú)濟(jì)于事),就是執(zhí)行中途各種報(bào)錯(cuò),最讓人崩潰的是前幾步都成功了到關(guān)鍵的最后一步給你報(bào)錯(cuò)(氣的差點(diǎn)當(dāng)場(chǎng)去世)!中間的無(wú)數(shù)次報(bào)錯(cuò)經(jīng)歷我就不列舉了。
最后在一個(gè)論壇里找見(jiàn)了一種解決辦法,說(shuō)是通過(guò)命令sudo dpkg --add-architecture amd64即可,嘗試后的確原來(lái)的報(bào)錯(cuò)不見(jiàn)了可是新一輪的問(wèn)題又來(lái)了:提示缺少依賴,恐怖的地方在于這種依賴簡(jiǎn)直就是黑洞式依賴,層層多級(jí)依賴(后來(lái)我想大概因?yàn)楸旧硎莂rm64架構(gòu)的,現(xiàn)在添加了amd64,雖然安裝包支持了但是系統(tǒng)上沒(méi)有任何amd64的底層lib庫(kù)文件),直接讓人安裝到懷疑人生,差點(diǎn)就要將電腦大卸八塊了!!!
你以為坎坷這就結(jié)束了?NoNoNo折磨還沒(méi)完呢,請(qǐng)耐心 聽(tīng)我說(shuō)謝謝你 啊呸說(shuō)錯(cuò)了,是耐心聽(tīng)我繼續(xù)放哈哈哈,話說(shuō)最后的最后,山窮水盡疑無(wú)路,以為柳暗花明又一村,我琢磨著既然安裝方式都不行,那我能不能找到一個(gè)二進(jìn)制免安裝版的捏(前面講到過(guò)),于是找啊找啊找網(wǎng)上找到了二進(jìn)制免安裝的,心里開(kāi)始暗自欣喜并告訴吉幾馬桑要成功了準(zhǔn)備擁抱世界吧!結(jié)果,,誰(shuí)知正當(dāng)我配置好mysql的配置文件my.cnf之后 自信的敲下./mysqld --initialize --user=mysqluser…命令進(jìn)行數(shù)據(jù)庫(kù)初始化操作時(shí):又報(bào)錯(cuò)提示:Illegal instruction,尼瑪什么鬼,,, ,,笑容漸漸消失!經(jīng)過(guò)又一輪百度之后,找到原因大概是非法的指令,不支持。按照網(wǎng)上說(shuō)法,用mysql_install_db命令替換mysqld再次執(zhí)行初始化時(shí),提示: -bash: mysqld: command not found,嗯?又給勞資出了新花樣?沒(méi)關(guān)系換個(gè)姿勢(shì)再來(lái),于是又一頓百度:說(shuō)是Linux系統(tǒng)會(huì)將全部用戶的命令都會(huì)放在 usr/bin/ 目錄下,所以系統(tǒng)會(huì)默認(rèn)查找/usr/bin/目錄下的命令,而MySQL的命令沒(méi)有出現(xiàn)在該目錄下,所以就會(huì)出現(xiàn) -bash: mysql: command not found,通過(guò)拷貝或建立軟鏈接就可以解決。經(jīng)歷了這么多次的挑戰(zhàn),我趕腳自己似乎已初具福爾摩斯秘法開(kāi)始懷疑可行度了,但還是照做了,運(yùn)行完ln -s /usr/local/mysql/mysql-5.7-linux/bin/mysql_install_db /usr/bin之后,忐忑的再次執(zhí)行了初始化命令,呵呵果不其然又是可惡的提示:Illegal instruction!!!!!
這下你們是不是開(kāi)始思考我是否還活著哈哈哈。放心,作為一名程序員,遇到bug是我們的榮幸,沒(méi)有強(qiáng)大的內(nèi)心和頑強(qiáng)的毅力怎么能征服bug呢,怎么能實(shí)現(xiàn)改造世界的夢(mèng)想呢hahaha吹的有點(diǎn)過(guò)了,不過(guò)有首歌唱的是真好:心若在夢(mèng)就在,只不過(guò)是從頭再來(lái)!不經(jīng)一番寒徹骨,怎得梅花撲鼻香是吧,我相信只有我們想不到的沒(méi)有做不到的。
功夫不負(fù)有心人,終于在嘗遍了各種方法之后,我深刻的重新又認(rèn)識(shí)了一次操作系統(tǒng)所依賴的處理器架構(gòu),立馬去了解學(xué)習(xí)了指令集、處理器架構(gòu)等方面的知識(shí)。了解后可謂豁然開(kāi)朗,找到了問(wèn)題根源并成功解決了問(wèn)題,現(xiàn)在回過(guò)頭來(lái)看,其實(shí)問(wèn)題很簡(jiǎn)單就是架構(gòu)不匹配不支持!
4.手機(jī)Linux中安裝軟件的正確方法
在Linux中安裝軟件時(shí),不管使用何種安裝方式,一定要在安裝前先查看確認(rèn)自己Linux系統(tǒng)的cpu架構(gòu)類型,然后下載與你的linux系統(tǒng)內(nèi)核架構(gòu)相匹配的安裝包。
- PC端Linux系統(tǒng)的CPU一般是x86、x86_64或amd64架構(gòu)(三者其實(shí)是同一個(gè)東西不同叫法);
- 移動(dòng)端設(shè)備CPU都是使用ARM架構(gòu)(arm處理器的特性決定了它非常適合在移動(dòng)通信領(lǐng)域使用,所以目前智能手機(jī)處理器都是采用的arm的架構(gòu)),所以安卓手機(jī)中的Linux是基于arm的(可以通過(guò)arch等命令查看確認(rèn))。因此,對(duì)于安卓手機(jī)端Linux系統(tǒng),就得下載arm/aarch64的軟件安裝包,其他amd64等架構(gòu)的包都是安裝不成功的(因?yàn)閍rm架構(gòu)的CPU是不支持不識(shí)別x86下amd架構(gòu)的CPU的指令集的!),相信能看到這個(gè)地方的朋友,已經(jīng)體會(huì)到了我嘗遍百草的不易哈哈,所以可能在大家看來(lái)很不起眼的一段話,卻是我經(jīng)受沉痛的折磨教訓(xùn)之后換來(lái)寶貴經(jīng)驗(yàn)哦。
三、Linux服務(wù)器部署前后端分離項(xiàng)目流程
大多數(shù)情況下,搭建服務(wù)器的目的就是來(lái)部署上線我們的項(xiàng)目,以提供給用戶去使用,提供服務(wù)給目標(biāo)用戶。所以下面給出本專題的所有計(jì)劃內(nèi)容:Linux服務(wù)器中部署前后端分離項(xiàng)目全流程。大家可以結(jié)合自身需求選擇閱讀本專題的系列文章。
1. 前提準(zhǔn)備(安裝必要軟件,搭建環(huán)境):
- 安裝jdk (常用oracle jdk1.8)
oracle jdk1.8安裝教程 - 安裝數(shù)據(jù)庫(kù)(常用mysql5.7+ 或oracle等)
mysql5.7+版本 安裝教程 - 安裝Redis (非關(guān)系型內(nèi)存數(shù)據(jù)庫(kù),做緩存等用途)
zhengzai更新中,請(qǐng) == - 安裝Nginx中間件 (做正/反向代理轉(zhuǎn)發(fā)、資源壓縮、負(fù)載均衡等用途)
zhengzai更新中,請(qǐng) ==
2. 前后端分離項(xiàng)目的詳細(xì)部署過(guò)程:
- 正在實(shí)現(xiàn)中,請(qǐng)==
總結(jié)
以上就是今天要說(shuō)的全部?jī)?nèi)容,為了能盡可能的表達(dá)清楚,幫助大家更好的理解,這篇文章也是花了我將近一周的時(shí)間,不為別的,就為了將自己踩過(guò)的坑、遇到的重點(diǎn)問(wèn)題及解決方案等記錄并分享出來(lái),從而幫助在同條路上走來(lái)的伙伴們及時(shí)止步,吸取一些經(jīng)驗(yàn)避免再次入坑。
從下一篇開(kāi)始,將正式分享改造后的安卓Linux服務(wù)器中進(jìn)行 JDK 、MySQL5.7、Redis、Nginx等軟件的安裝和環(huán)境配置,以及前后端項(xiàng)目的打包、部署到手機(jī)Debian Linux系統(tǒng)中等等。內(nèi)容持續(xù)更新中,歡迎大家的閱讀,希望大家多支持哦!有不對(duì)的地方歡迎指正,我們一起奮斗一起進(jìn)步吧。
總結(jié)
以上是生活随笔為你收集整理的(一)专题介绍:移动端安卓手机改造成linux服务器linux服务器中安装软件、部署前后端分离项目实战的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: BUG的生命周期,bug从“出生到死亡”
- 下一篇: linux shell编程学习--日志工