Windows10 Ubuntu bash 配置 LAMP+JDK+Tomcat
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的更多相关文章
- Java开发环境配置(JDK+Tomcat+MyEclipsed)
前言 这个项目一开始,我只能说我把自己整的很无语,所以我只能在调整心态的基础上,重新把思路缕了一遍,好了,接下来就说java运行环境以及发布运行方法还有SSH环境配置. 内容 本次配置用到的安装包: ...
- Ubuntu server12.04安装JDK+Tomcat+mysql
一.安装JDK 1.首先到官网上下载jdk-7u79-linux-x64.tar.gz. 2.将jdk-7u79-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有 ...
- Java Web开发环境配置(JDK+Tomcat++IDEA 14)
对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...
- Ubuntu下配置 keepalived+nginx+tomcat 负载均衡
本文力图阐述在 Ubuntu Server 环境下使用 Keepalived + Nginx + Tomcat 搭建高可用负载均衡环境的操作步骤和简约配置,这里不涉及性能调优.先说一下他们各自扮演的角 ...
- windows8.1下javaweb环境搭建及基本配置(jdk+tomcat+eclipse)
1.下载安装jdk在无空格的路径下,否则在linux下可能出问题.配置环境变量: a.新建系统变量——JAVA_HOME,值——D:\programming\java\jdk8 // win8下若建为 ...
- 初次配置eclipse, jdk, tomcat, maven, mysql, alt+/
eclipse 官网下载eclipse-inst-win64.exe, 选择安装java ee. jdk 官网下载jdk-8u102-windows-x64.exe, next到底. 接下来配置环境变 ...
- java EE 环境配置(JDK + Tomcat + Eclipse for java EE)
这学期的课程多数都是java语言的,像Java Web程序设计,java课程设计案例,所以趁周末先把软件,环境配置好. 下载JDK 先给上下载链接:http://www.oracle.com/tech ...
- CentOS 7下安装配置搭建jdk+tomcat+MariaDB环境
1.JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个 ...
- mac系统Intellij Idea的java环境配置:JDK + Tomcat + Maven
一.JAVA JDK查看与配置 1.查看java路径详细信息: /usr/libexec/java_home -V 2.java默认路径 jdk1.6: /System/Library/Java/Ja ...
随机推荐
- javascript之BOM地址栏对象(Location)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Android开发技巧——TextView加载HTML的图片及代码显示问题
前几天在做一个Gradle用户指南的应用程序,使用的是TextView来加载HTML内容(至于为什么不用WebView,我也没有认真使用并比较过,也许以后会换吧),其中遇见了一些纠结的问题,所幸主要的 ...
- 【一天一道LeetCode】#19. Remove Nth Node From End of List
一天一道LeetCode系列 (一)题目 Given a linked list, remove the nth node from the end of list and return its he ...
- android沉浸式状态栏的实现
在style.xml中添加 [html] view plaincopy <style name="Theme.Timetodo" parent="@android: ...
- Windows CE Notification API的使用方法
1 引言 以Windows CE 为操作系统的掌上电脑(如PocketPC或HPC),除具备PC的功能外,还具备很强的自身控制能力.Windows CE API超越微软其他操作系统的 API ...
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...
- 写一个dup2功能相同的函数,不能调用 fcntl 函数,并且要有出错处理
实现的时候用到系统原来的dup函数 // mydup2.c // 2015/08/17 Lucifer Zhang version1.0 // write my own dup2 function / ...
- 用xml来编写动画
我们可以使用代码来编写所有的动画功能,这也是最常用的一种做法.不过,过去的补间动画除了使用代码编写之外也是可以使用XML编写的,因此属性动画也提供了这一功能,即通过XML来完成和代码一样的属性动画功能 ...
- IP封包的封装 - 首部内容
IP 封包的封装 目前因特网社会的 IP 有两种版本,一种是目前使用最广泛的 IPv4 (Internet Protocol version 4, 因特网协定第四版), 一种则是预期未来会热门的 IP ...
- PS 滤镜算法原理——高反差保留 (High Pass)
这个特效简单来说,就是一个高通滤波器, 对图像做高斯滤波,用原图减去高斯滤波后的图,再将差值加上128. clc; clear all; close all; Image=imread('4.jpg' ...