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包)

Windows10 Ubuntu bash 配置 LAMP+JDK+Tomcat的更多相关文章

  1. Java开发环境配置(JDK+Tomcat+MyEclipsed)

    前言 这个项目一开始,我只能说我把自己整的很无语,所以我只能在调整心态的基础上,重新把思路缕了一遍,好了,接下来就说java运行环境以及发布运行方法还有SSH环境配置. 内容 本次配置用到的安装包: ...

  2. Ubuntu server12.04安装JDK+Tomcat+mysql

    一.安装JDK 1.首先到官网上下载jdk-7u79-linux-x64.tar.gz. 2.将jdk-7u79-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有 ...

  3. Java Web开发环境配置(JDK+Tomcat++IDEA 14)

    对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...

  4. Ubuntu下配置 keepalived+nginx+tomcat 负载均衡

    本文力图阐述在 Ubuntu Server 环境下使用 Keepalived + Nginx + Tomcat 搭建高可用负载均衡环境的操作步骤和简约配置,这里不涉及性能调优.先说一下他们各自扮演的角 ...

  5. windows8.1下javaweb环境搭建及基本配置(jdk+tomcat+eclipse)

    1.下载安装jdk在无空格的路径下,否则在linux下可能出问题.配置环境变量: a.新建系统变量——JAVA_HOME,值——D:\programming\java\jdk8 // win8下若建为 ...

  6. 初次配置eclipse, jdk, tomcat, maven, mysql, alt+/

    eclipse 官网下载eclipse-inst-win64.exe, 选择安装java ee. jdk 官网下载jdk-8u102-windows-x64.exe, next到底. 接下来配置环境变 ...

  7. java EE 环境配置(JDK + Tomcat + Eclipse for java EE)

    这学期的课程多数都是java语言的,像Java Web程序设计,java课程设计案例,所以趁周末先把软件,环境配置好. 下载JDK 先给上下载链接:http://www.oracle.com/tech ...

  8. CentOS 7下安装配置搭建jdk+tomcat+MariaDB环境

    1.JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个 ...

  9. mac系统Intellij Idea的java环境配置:JDK + Tomcat + Maven

    一.JAVA JDK查看与配置 1.查看java路径详细信息: /usr/libexec/java_home -V 2.java默认路径 jdk1.6: /System/Library/Java/Ja ...

随机推荐

  1. (NO.00001)iOS游戏SpeedBoy Lite成形记(二十三)

    现在还有一个视觉上的问题:玩家每次在游戏开始前选择某一赛道时,无法直观的看到所选的是哪条赛道.只能通过界面上方的gambleLabel中的文字非直观的看到.我们现在来完善它! 为了能让玩家清楚地看到, ...

  2. tomcat集群实现源码级别剖析

    随着互联网快速发展,各种各样供外部访问的系统越来越多且访问量越来越大,以前Web容器可以包揽接收-逻辑处理-响应整个请求生命周期的工作,现在为了构建让更多用户访问更强大的系统,人们通过不断地业务解耦. ...

  3. 【Android 应用开发】分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采集真实数据统计

    .主要是为了总结一下 对这些概念有个直观的认识; . 作者 : 万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/198 ...

  4. Leetcode_53_Maximum Subarray

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/43989997 Find the contiguous su ...

  5. CRM导入组织报实例名称必须与计算机名称相同的问题

    今天采用P2V拷贝了一台CRM数据库到虚机上,因为要加域必须得把计算机名改了,然后再重新导入组织的时候报错了:"实例名称必须与计算机名称相同",google了下没有匹配的问题答案, ...

  6. Graph Cut and Its Application in Computer Vision

    Graph Cut and Its Application in Computer Vision 原文出处: http://lincccc.blogspot.tw/2011/04/graph-cut- ...

  7. Linux特殊权限分析(第二版)

    SetUID[权限值=4] 问题:为什么普通用户可以修改自己的密码? ll $(which passwd) 1.SetUID:当一个可执行程序/命令具有SetUID 权限,用户执行这个程序时,将以这个 ...

  8. 【Android 应用开发】Android应用的自动更新模块

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 软件的自动更新一般都与Splash界 ...

  9. linu下C语言之BMP图片操作编程(上)

    BMP文件格式,也被称为位图图像文件或与设备无关的位图文件格式(DIB)或者只是一个位图,是 一个光栅图形 图像文件格式使用 来存储位图,数字,图片,独立的显示设备. 微软已经定义了一个特定的表示颜色 ...

  10. objective-c 2.0的字面量Literals

    obj-c 2.0增加了许多核心对象字面量的简单语法,向ruby学习吗? 直接上代码: #import <Foundation/Foundation.h> int main(void){ ...