Windows10的Bash省去了裝ubuntu虛擬機的麻煩,而且可以直接用Windows下的瀏覽器去訪問了,Exciting有沒有,再也不用去忍受日常崩潰的chromium和慢慢的firefox了。(感覺要被聲討了......),簡述一下在Windows10的bash里配置開發環境。其實就和正常ubuntu里一樣。
apache
安裝
sudo apt install apache2
命令
啟動
sudo service apache2 start
啟動時會有一個警告:
Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP
我的解決方案是在/etc/apache2/apache2.conf文件里添加這行:
AcceptFilter http none
另外有人說不能成功創建/var/lock/apache2.XXXXX的,這個目錄是指向/run/lock的,所以去創建一下就好
mkdir -p /run/lock
停止
sudo service apache2 stop
重啟
sudo service apache2 restart
訪問
現在可以體驗到用bash的爽快了,瀏覽器里訪問localhost就可以看到apache界面啦~
mysql
安裝
sudo apt install mysql-server mysql-client
如果你想使用phpmyadmin,方便之后設置建議你給root設置一個密碼。
命令
啟動
sudo service mysql start
mysql -uroot -p
停止
sudo service mysql stop
重啟
sudo service mysql restart
php
安裝
sudo apt install php
phpmyadmin
我平時用phpmyadmin來管理mysql,畢竟對於我這種渣渣這玩意比mysql命令行可愛多了,這里就也介紹下。另外,安裝phpmyadmin可以自動安裝php和apache。
安裝
sudo apt install phpmyadmin
安裝完成后需要軟連接phpmyadmin文件夾到服務器目錄。
cd /var/www/html
sudo ln -s /usr/share/phpmyadmin phpmyadmin
考慮到經常性的缺失mb-string,把這個東西也裝一下
sudo apt-get install phpmyadmin php-mbstring php-gettext
之后重啟apache服務。
訪問
瀏覽器輸入localhost/phpmyadmin即可訪問了~(記得開啟apache2和mysql服務)
JDK
添加ppa
sudo add-apt-repository ppa:webupd8team/java
之后更新一下軟件列表。
安裝jdk8
sudo apt install oracle-java8-installer
安裝過程會有幾個選項,全確定就行了。
設置系統默認
sudo update-java-alternatives -s java-8-oracle
tomcat
安裝
sudo apt install tomcat8
安裝后,進入etc/tomcat8目錄下的conf目錄,用vi或nano查看server.xml文件,一般情況保持默認端口即可,有沖突時,通常需要修改的是ConnectorPort(默認為8080)。之后,用vi或nano修改etc/tomcat8目錄下的tomcat-users.xml文件,添加默認的管理賬戶:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="" roles="manager-gui,admin-gui"/>
username屬性和password屬性改為你自己的域名,manager-gui是最高的管理權限。
由於apt安裝的tomcat被炸的四分五裂的,想要訪問manager都不能直接做到,所以我們得加個軟連接
sudo ln -s /var/lib/tomcat8/webapps/ webapps
然后我們訪問......發現然並卵,還是沒manager,進webapps,發現只有一個ROOT文件夾,里面有個index.html,坑爹有木有!
要不是為了用包管理我才不惡心自己呢,現在沒辦法,只能去下個完整的tomcat包copy點文件過來了。
命令
兩個命令腳本均在tomcat目錄下的bin目錄中
啟動
sudo service tomcat8 start
停止
sudo service tomcat8 stop
訪問
瀏覽器輸入localhost:8080即可訪問tomcat默認頁面,之后可以根據引導進入manager app頁面。
部署
進入manager app頁面,直接選擇本地的war文件並部署即可。(intellij-idea中在artifacts中添加一個war:achieve即可在out目錄生成war包)
