汽车手机客房智能控制系统统技术解决方案开发公司厂家中山迈易电子科技公司导航地址?

在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat_MySQL数据库-织梦者
当前位置:&>&&>& > 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
首先介绍一下我的的服务器的系统是Ubuntu 16.04 64位
ide用了Intellij IDEA
一、先下载JDK 8
# sudo apt-get install openjdk-8-jdk
2、设置环境变量:
# vim /etc/profile
在文件的末尾处加入以下内容:
export JAVA_HOME=你的jdk的安装路径
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=PATH:JAVA_HOME/bin
3、使配置生效:
# source /etc/profile
4、检查JDK是否已经成功安装
# java -version
二、安装Tomcat
1、Tomcat8下载地址:http://tomcat.apache.org/download-80.cgi 进去之后选择选择 8.5.9版本右键core下面的tar.gz 选择拷贝链接。
2、用命令行输以下代码来进行下载:(网址即为你拷贝的链接)
# wget http://apache.cs.utah.edu/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz
3、我是把Tomcat放到了/opt 目录下,所以现在/opt 目录下建一个叫tomcat的文件夹,把Tomcat解压到该文件夹下 :
# mkdir /opt/tomcat
4、执行解压文件,并把解压内容放到 /opt/tomcat 下(-C
压缩文件中的文件名称区分大小写)
# tar zxvf apache-tomcat-8.0.9.tar.gz -C /opt/tomcat
5、为了安全性考虑,决定新创建一个新的user和usergroup并且赋予权限
# sudo addgroup 用户组名
在新的用户组里面添加新的用户
# sudo adducer 用户名 用户组名
因为之前已经创建了/opt/tomcat所以通过以下命令将这个的用户和用户组改成新创建的用户和用户组:
#chown 用户名:用户名
/opt/tomcat
#chmod 755 opt/tomcat
6、启动、测试 Tomcat
进入tomcat的bin文件并执行 startup.sh
# cd /opt/tomcat/bin
启动Tomcat:
# ./startup.sh
然后会看到Tomcat started
你的IP地址:8080 看是否会跳出Tomcat的官网,如果有,则表示成功如果不成功则检查端口情况
检查端口是否被占用:
# lsof -i:8080
如果被占用, 执行:修改server.xml里的端口号
# vim /opt/tomcat/conf/server.xml
7、Intellij IDEA 部署JavaWeb项目远程Tomcat
配置catalina.sh
# vim /opt/tomcat/bin/catalina.sh
按i进入编辑状态,将以下内容添加:
export CATALINA_OPTS=”-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=你的IP地址”
export JAVA_OPTS=”-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false”
然后打开你的IDEA,点击run,选择这个:
点击+号,选择Tomcat Server 并点击Remote
然后进行配置
8、测试你的JavaWeb项目
打开浏览器输入:IP地址:8080 看是否能显示你的JavaWeb项目
三、安装MySQL
1、首先检查 apt-get 的更新
# sudo apt-get update
2、如果安装5.5和5.6版本的直接执行如下
# sudo apt-get install mysql-server-5.5/5.6
3.如果安装5.7 则需要添加新的APT包
# wget /get/mysql-apt-config_0.6.0-1_all.deb
然后用dpkg下载
# sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb
最后下载5.7
# sudo apt-get install mysql-server
4、配置MySQL
首先,设置用户名和密码
sudo mysql_secure_installation
然后查看MySQL版本
mysql --version
如果你的版本是5.7.6之前的则执行如下
sudo mysql_install_db
如果你的版本是5.7.6之后的则执行如下
mysqld —initialize
4、测试MySQL
# service mysql status
你会看到:Active: active (running)
说明你已经成功安装并启动MySQL,可以操作MySQL了
附上外文网站:/community/tutorials/how-to-install-mysql-on-ubuntu-14-04
5、关于怎么备份mysql的database
执行以下:
# mysqldump -u 数据库用户名(root) -p database的名字 & database名字.sql
然后就会在服务器的根目录找到这个sql文件。
附上外文网站:/community/tutorials/how-to-backup-mysql-databases-on-an-ubuntu-vps
如要转载,请注明出处,谢谢~
以上就是在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat的全文介绍,希望对您学习和使用mysql有所帮助.
这些内容可能对你也有帮助
更多可查看MySQL数据库列表页。
猜您也会喜欢这些文章RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。请关注官方博客:http://blog.rdiframework.net/
23:17 by yonghu86, ... 阅读,
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。
系统配置:win7 64bit,IntelliJ IDEA 12,tomcat7
先说一下与Tomcat相关的两个配置:
1、配置默认端口
在tomcat安装目录的conf目录下的server.xml文件中,以下内容中的port属性指定了默认端口:&
&Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/&
2、将url与web程序目录绑定&&默认的根目录是tomcat7\webapps\ROOT,我们可以在conf\server.xml文件Host标签中指定根目录和其他目录,例如:&
&Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"&
&Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/&
&Context docBase="F:\aaa" path="/aaa" reloadable="true"/&
&Context docBase="F:\bbb" path="/bbb" debug="0" reloadable="true" crossContext="true" /&
根据上面的配置,我们访问http://127.0.0.1/aaa时候,使用F:\aaa目录中的web程序,bbb同理。根路径不变。中提到了三种设置根目录的方法:
在Tomcat默认安装后,tomcat的主目录是webapps/root目录,所以如果想改变tomcat的主目录的话可以如下所做,所以
第一种方法是:
打开C:/Tomcat/conf/server.xml,在&host&&/host&之间
加入代码:&Context docBase="d:/Tomcat 5.5/webapps/medi" path="" debug="0"
reloadable="true"/&
这样重新启动tomcat,我们的主目录就被设置为dolphin这个项目了。
第二种方法是:
将tomcat安装目录下的ROOT下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。
第三种方法是:
Tomcat5.0以下版本在d:/Tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml,
但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码:
&?Xml version='1.0' encoding='utf-8'?&
&Context crossContext="true" docBase="d:/Tomcat 5.5/webapps/medi" path="" reloadable="true"&
&/Context&
回到正题,说说如何配置IntelliJ IDEA 12 与 Tomcat7:
1、使用IDEA建立一个J2EE项目todo_web,放在F:\idea_wp\todo_web目录下,将index.jsp内容修改如下。
&%-- Created by IntelliJ IDEA. --%&
&%@ page contentType="text/charset=UTF-8" language="java" %&
&title&&/title&
同时。由于webapps\ROOT以前被我清空了,在该目录里建立文件index.html,内容如下:&
hello tomcat
2、依次点击&File -& settings -&Application Servers&,在窗口右侧添加tomcat,设置tomcat home、base dir。&3、(可选)打开&File -& Project Structure&,查看Project SDK,libs,Artifact等有没有配置好。
4、打开&Run -& Edit Configurations&,点击左侧的&+&以添加服务器,并作配置:
&OK&后,点击myTomcat右边的运行按钮(绿色三角形):&
运行效果以及其他:
这时候,我们在浏览器中访问http://127.0.0.1:8080/,会看到&hello tomcat&,而访问http://localhost:8080/todo/可以看到&hi,todo&。&我们看到访问todo产生效果了,但是&tomcat\conf目录并未改变,比如我们关掉IDEA启动的tomcat进程。我们进入tomcat的bin目录直接运行startup.bat,这时候无法访问&/todo&,原因很简单,IDEA运行tomcat时候重新设置了变量,以下是其启动tomcat时候的部分输出:
[ 06:57:57,692] Artifact web:war exploded: Server is not connected. Deploy is not available.
Using CATALINA_BASE:
"C:\Users\letian\.IntelliJIdea12\system\tomcat\Unnamed_todo_web"
Using CATALINA_HOME:
"D:\tomcat7"
Using CATALINA_TMPDIR: "D:\tomcat7\temp"
Using JRE_HOME:
"D:\java\jre_7u25_32bit"
我们打开目录C:\Users\letian\.IntelliJIdea12\system\tomcat\Unnamed_todo_web,可以看到conf目录,server.xml文件中Host标签的appBase属性指定的目录被改成了绝对路径(D:\tomcat7\webapps),在\Catalina\localhost目录下有了新文件todo.xml,内容如下:
&?xml version="1.0" encoding="UTF-8"?&
&Context path="/todo" docBase="F:\idea_wp\todo_web\out\artifacts\web_war_exploded" /&
所以IDEA能够做到对每一个web项目启动一个tomcat,只要port不同即可。
以上的配置开始时候都没有,一段时间后发现总是部署不了,没找到原因,干脆再配置一下,&&1、打开&File -& Project Structure -&Artifacts&,添加web application exploded,命名为todo_web:
2、打开&Run -& Edit configurations &,编辑myTomcat:&
这时,运行成功。tomcat的JDBC连接池org.apache.tomcat.jdbc.pool更换或替代吗Apache Commons DBCP连接池。
为什么我们须要一个新的连接池?
这里有几个原因:
1.DBCP 1.x是单线程的。 为了成为线程安全的 共享锁整个池在短时间内在两个对象 分配和对象返回。 注意,这并不适用 下议院DBCP 2.x。
2.DBCP 1.x能够缓慢。 逻辑cpu数量的添加和 并发线程的数量试图借或返回 对象的添加,性能会减少。 对高并发 系统能够显著的影响。 请注意,这并不适用 Commons DBCP 2.x。
3.DBCP超过60类。 tomcat-jdbc-pool核心是8类, 因此未来需求将须要更少的改动 的变化。 这是全部你须要执行连接池本身 歇息是肉汁。
4.DBCP使用静态接口。 这意味着你必须使用 正确的版本号为给定的JRE版本号或您可能会看到NoSuchMethodException例外。
5.不值得重写60多个类,当一个连接池 是一个更简单的实现完毕。
6.Tomcat jdbc池实现检索连接的能力 异步,无需添加额外的线程库 本身。
7.Tomcat jdbc池是Tomcat模块,这取决于Tomcat朱莉·, 简化的日志框架用于Tomcat。
8.检索底层连接使用javax.sql.PooledConnection接口。
9.饥饿的证明。 假设池是空的,和线程正在等待 返回连接,连接时,将醒着 正确的线程等待。 大多数池仅仅会饿死。
10.特性添加了其它连接池实现
11.支持高并发环境和多核心/ cpu系统。
12.动态实现的接口,将支持java.sql和javax.sql接口 您的执行时环境(仅仅要你的JDBC驱动程序做了相同的事情),即使编译较低版本号的JDK。
13.验证间隔——我们不须要验证我们每一次使用的连接,我们能够做到这一点 当我们借或返回的连接,就不是我们能够配置比间隔更频繁。
14.Run-Once查询,一个可配置的查询,将仅仅执行一次,当连接到数据库。 很实用的设置会话设置,您想要存在在整个时间建立连接。
15.配置自己定义拦截器的能力。 这同意您编写自己定义拦截器来增强功能。 您能够使用拦截器收集查询统计, 缓存会话状态,又一次连接失败,重试查询,缓存查询结果,等等。 你的选择是无尽的,拦截器是动态的,而不是绑定到一个JDK版本号的java.sql/javax.sql接口。
16.高性能——我们将展示一些性能上的差异
17.很easy,因为很简化实现,行数和源文件数量很低,和c3p0相比 有200多个源文件(上次我们检查),Tomcat jdbc 8的核心文件,连接池本身就是一半 那 错误可能发生,他们会更快的追踪,和更easy修复。 降低复杂性一直是重点从《盗梦空间》。
18.异步检索——你能够连接你的连接请求和接收队列Future&Connection&回来了。
19.更好的空暇连接处理。 而不是直接关闭连接,它仍然能够连接池大小和空暇池的智能算法。
20.你能够决定什么时候连接被觉得是放弃了,当池满了,还是直接在超时 通过指定一个池的使用门槛。
21.放弃连接计时器将重置/查询活动发表声明。 同意一个连接,在使用非常长一段时间不超时。 这是通过使用ResetAbandonedTimer
22.关闭连接后,连接为一个特定的时间。 年龄接近基于返回到池中。
23.JMX通知,当连接被怀疑是废弃的日志条目。 这类似于 的removeAbandonedTimeout但它不採取不论什么行动,仅仅是报告的信息。 这是通过使用suspectTimeout属性。
24.连接能够从检索java.sql.Driver,javax.sql.DataSource或javax.sql.XADataSource这是通过使用dataSource和dataSourceJNDI属性。
25.支持 JMX,支持 XA Connection
tomcat7的数据库连接池tomcatjdbc的25优势
阅读(...) 评论()

我要回帖

更多关于 中山弹簧机控制系统 的文章

 

随机推荐