Windows10 Ubuntu bash 配置 LAMP+JDK+Tomcat

Windows10的Bash省去了裝ubuntu虛擬機(jī)的麻煩,而且可以直接用Windows下的瀏覽器去訪問了,Exciting有沒有,再也不用去忍受日常崩潰的chromium和慢慢的firefox了。(感覺要被聲討了......),簡(jiǎn)述一下在Windows10的bash里配置開發(fā)環(huán)境。其實(shí)就和正常ubuntu里一樣。

apache

安裝

sudo apt install apache2

命令

啟動(dòng)

sudo service apache2 start

啟動(dòng)時(shí)會(huì)有一個(gè)警告:

Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP

我的解決方案是在/etc/apache2/apache2.conf文件里添加這行:

AcceptFilter http none

另外有人說不能成功創(chuàng)建/var/lock/apache2.XXXXX的,這個(gè)目錄是指向/run/lock的,所以去創(chuàng)建一下就好

mkdir -p /run/lock

停止

sudo service apache2 stop

重啟

sudo service apache2 restart

訪問

現(xiàn)在可以體驗(yàn)到用bash的爽快了,瀏覽器里訪問localhost就可以看到apache界面啦~

mysql

安裝

sudo apt install mysql-server mysql-client

如果你想使用phpmyadmin,方便之后設(shè)置建議你給root設(shè)置一個(gè)密碼。

命令

啟動(dòng)

sudo service mysql start
mysql -uroot -p

停止

sudo service mysql stop

重啟

sudo service mysql restart

php

安裝

sudo apt install php

phpmyadmin

我平時(shí)用phpmyadmin來管理mysql,畢竟對(duì)于我這種渣渣這玩意比mysql命令行可愛多了,這里就也介紹下。另外,安裝phpmyadmin可以自動(dòng)安裝php和apache。

安裝

sudo apt install phpmyadmin

安裝完成后需要軟連接phpmyadmin文件夾到服務(wù)器目錄。

cd /var/www/html
sudo ln -s /usr/share/phpmyadmin phpmyadmin

考慮到經(jīng)常性的缺失mb-string,把這個(gè)東西也裝一下

sudo apt-get install phpmyadmin php-mbstring php-gettext

之后重啟apache服務(wù)。

訪問

瀏覽器輸入localhost/phpmyadmin即可訪問了~(記得開啟apache2和mysql服務(wù))

JDK

添加ppa

sudo add-apt-repository ppa:webupd8team/java

之后更新一下軟件列表。

安裝jdk8

sudo apt install oracle-java8-installer

安裝過程會(huì)有幾個(gè)選項(xiàng),全確定就行了。

設(shè)置系統(tǒng)默認(rèn)

sudo update-java-alternatives -s java-8-oracle

tomcat

安裝

sudo apt install tomcat8

安裝后,進(jìn)入etc/tomcat8目錄下的conf目錄,用vi或nano查看server.xml文件,一般情況保持默認(rèn)端口即可,有沖突時(shí),通常需要修改的是ConnectorPort(默認(rèn)為8080)。之后,用vi或nano修改etc/tomcat8目錄下的tomcat-users.xml文件,添加默認(rèn)的管理賬戶:

  <role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <user username="admin" password="" roles="manager-gui,admin-gui"/>

username屬性和password屬性改為你自己的域名,manager-gui是最高的管理權(quán)限。

由于apt安裝的tomcat被炸的四分五裂的,想要訪問manager都不能直接做到,所以我們得加個(gè)軟連接

sudo ln -s /var/lib/tomcat8/webapps/ webapps

然后我們?cè)L問......發(fā)現(xiàn)然并卵,還是沒manager,進(jìn)webapps,發(fā)現(xiàn)只有一個(gè)ROOT文件夾,里面有個(gè)index.html,坑爹有木有!

要不是為了用包管理我才不惡心自己呢,現(xiàn)在沒辦法,只能去下個(gè)完整的tomcat包c(diǎn)opy點(diǎn)文件過來了。

命令

兩個(gè)命令腳本均在tomcat目錄下的bin目錄中

啟動(dòng)

sudo service tomcat8 start

停止

sudo service tomcat8 stop

訪問

瀏覽器輸入localhost:8080即可訪問tomcat默認(rèn)頁面,之后可以根據(jù)引導(dǎo)進(jìn)入manager app頁面。

部署

進(jìn)入manager app頁面,直接選擇本地的war文件并部署即可。(intellij-idea中在artifacts中添加一個(gè)war:achieve即可在out目錄生成war包)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容