Windows10的Bash省去了装ubuntu虚拟机的麻烦,并且能够直接用Windows下的浏览器去访问了,Exciting有没有,不再用去忍受平常崩溃的chromium和慢慢的firefox了。(感受要被声讨了......),简述一下在Windows10的bash里配置开发环境。其实就和正常ubuntu里同样。php
sudo apt install apache2
sudo service apache2 start
启动时会有一个警告:html
Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP
个人解决方案是在/etc/apache2/apache2.conf
文件里添加这行:java
AcceptFilter http none
另外有人说不能成功建立/var/lock/apache2.XXXXX的,这个目录是指向/run/lock的,因此去建立一下就好mysql
mkdir -p /run/lock
sudo service apache2 stop
sudo service apache2 restart
如今能够体验到用bash的爽快了,浏览器里访问localhost就能够看到apache界面啦~web
sudo apt install mysql-server mysql-client
若是你想使用phpmyadmin,方便以后设置建议你给root设置一个密码。sql
sudo service mysql start mysql -uroot -p
sudo service mysql stop
sudo service mysql restart
sudo apt install php
我平时用phpmyadmin来管理mysql,毕竟对于我这种渣渣这玩意比mysql命令行可爱多了,这里就也介绍下。另外,安装phpmyadmin能够自动安装php和apache。apache
sudo apt install phpmyadmin
安装完成后须要软链接phpmyadmin文件夹到服务器目录。ubuntu
cd /var/www/html sudo ln -s /usr/share/phpmyadmin phpmyadmin
考虑到常常性的缺失mb-string,把这个东西也装一下浏览器
sudo apt-get install phpmyadmin php-mbstring php-gettext
以后重启apache服务。tomcat
浏览器输入localhost/phpmyadmin便可访问了~(记得开启apache2和mysql服务)
sudo add-apt-repository ppa:webupd8team/java
以后更新一下软件列表。
sudo apt install oracle-java8-installer
安装过程会有几个选项,全肯定就好了。
sudo update-java-alternatives -s java-8-oracle
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包)