java的web项目,程序在windows服务器,java如何连接数据库库放在linux服务器,会影响查询速度吗?

09:14 提问
java web项目 服务器部署怎么部署 windows和linux各如何部署啊
服务器部署怎么部署 windows和linux各如何部署啊 该如何学习服务器部署
按赞数排序
我用的是tomcat,不是云服务器(因为抢不到便宜的。。。)所以我是在本地。
window:简单,下载,配置(高级配置什么的自己搜一下),网上都是。
linux:二.下载安装tomcat(
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
添加以下内容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/
[root@master local]#chmod +x *.sh
三.启动tomcat服务器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
一共配置两个,另一个在/opt
我的linux的步骤(是控制台)记在云笔记里了
不管哪个平台,只要有jdk,Tomcat,和你项目用的数据库,部署的方式大同小异,度娘上有的是方法。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐You got a dream, you gotta protect it. 如果你有梦想的话,就要去捍卫它 。 ——《当幸福来敲门》...
Java Web项目部署在linux服务器详细记录
Java Web项目部署在linux服务器
1.情况说明:
本Java Web项目原先部署于Windows的服务器上,上线的不久后,由于存在SQL注入漏洞,被下令整改,最后决定,从Windows服务器迁移到linux服务器上,增加安全性。
本次情况是linux服务器在远处,因此需要在windows上远程使用ssh 方式远程登录 linux 服务器,配置项目的运行环境以及部署本web系统,最后解析域名,绑定ip,使项目能上线完美运行。
为了防止以后还遇到类似情况,特此记录下来,仅供参考。
(注-由于记录是后来补写的,所有有些图片是另外做演示的时候截的。但是不影响,主要看命令和步骤。)
2.使用工具:
上传文件工具 && WinSCP ,(百度下载)
远程登录工具 && Putty,(百度下载)
JDK1.7安装包 + tomcat安装包 +mysql安装包 + 项目war包。(百度下载)
联网的Windows系统 + 联网的linux服务器(Centos6.9版)。
3.实操记录
1.使用putty工具远程连接linux服务器:
打开下载的putty工具,然后输入自己的linux服务器ip地址,然后出现ssh终端,输入linux服务器的用户+密码登录。
远程登录linux服务器(图是后来补加的,是ubuntu系统,但是当时操作的是centos6.9的系统):
检查有没有自带java和mysql
由于需要部署web项目的运行环境,所以需要先检查本linux服务器下有没有自带着其他环境。
rpm -qa|grep java
rpm -qa|grep mysql
结果显示如果有环境,那你可以删除或者是你觉得适用本项目,那么留着也行。如图,我当时是卸载了mysql的。
卸载jdk和mysql命令:
yum remove *openjdk...*
yum remove *mysql....*
反正最后确保了linux服务器上没有web项目所依赖的环境以后,我们开始安装环境。
3.安装JDK1.7(按实际项目需求而选择版本)
我在我的linux服务器的/home下新建了三个文件夹:mysql + tomcat + JDK 。
然后回到Windows系统下,下载好适用于linux版本的jdk安装包。下载地址:。
下载完成以后。
打开 WinScp 工具,进行文件跨域传输:把jdk安装包上传到linux服务器上。
如图:填入linux服务器的账号密码和ip地址。
上传jdk到linux服务器下:
上传完成以后。
去linux服务器上 》》查询上传成功:
解压命令:
tar -zxvf jdk-7u80-linux-x64.tar.gz
JDK安装路径:/home/JDK1.7/jdk1.7.0_80
配置JDK的环境变量:
在/etc/profile文件中添加变量【对所有用户生效(永久的)】
命令:(切换到root权限哟)
vim /etc/profile
然后在最后面加下面的命令(路径对应自己的):
export JAVA_HOME=/home/jdk1.7/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH=${JAVA_HOME}/bin:$PATH
使环境生效:
source /etc/profile
查看安装版本:
命令:Java –version
这样就安装好了jdk环境。
4.安装tomcat7.0:
同样的,先在Windows系统上,下载好tomcat的安装包以后,使用 winScp 工具上传到linux服务器的/home/tomcat7 文件夹下。然后查看是否上传了:
解压压缩包:
tar –zxvf tomcat7.0xxxx(名称根据自己的而定)
解压以后,进入bin文件夹:
cd /home/tomcat/apache-tomcat-7.0/bin
查看其下所有文件。
启动tomcat命令:
./startup.sh
关闭tomcat命令:
./shutdown.sh
查看Tomcat是否以关闭命令:
ps -ef|grep java
出现如下界面就是没有关闭tomcat:
出现如下界面就表示tomcat关闭成功:
到这里就安装好了tomact环境。
5.安装mysql5.7:
同样的,先在Windows系统上,下载好mysql的安装包以后,上传mysql安装包到linux服务器的/home/mysql文件夹中。
这里注意一下:
有的linux系统安装mysql的过程中有很多麻烦,如果你失败了。那么需要彻底卸载mysql,再重新安装,卸载如下:
1.检查mysql rpm相关的包是否安装并去除:
2.将依赖包一并删除
3.再次查询是否删除干净
正确的mysql安装参考地址:
查看错误日志:(安装出错要学会看日志文件)
关于mysql的一些命令:
登录mysql:
-u root –p
输入密码即可登录。
或者在终端中进入mysql的安装路径,使用
-u root –p
然后输入密码, 即可登录。
(登录前需要先检查mysql服务是否开启哟?)
启动服务:service mysqld start
停止服务:service mysqld stop
重启服务:service mysqld restart
重载配置:service mysqld reload
启动服务并查看状态:
命令:service mysql start
显示结果:
Starting MySQL…
命令:service mysql status
显示结果:
MySQL running (31724)
查看服务器进程和监听的默认端口:
命令:netstat -anpt | grep mysql
显示结果:
31724/mysqld
修改mysql用户的root密码:
进入mysql中,修改密码命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
一些其他问题:
1.mysql报错授权问题
=查看日志出现mysql的拒绝连接问题。
解决如下:进入mysql界面下:
grant all privileges on . to ‘root’@’localhost’ identified by ‘root’
关键词解释:
root’@’localhost:是用户
root:是密码
2.mysql 报错没有授权的写权限:
发现无密码条件下,没有授权的写权限
好了,到这里,我们就配置好了需要的javaweb项目的运行环境。下面就开始把web项目迁移到linux服务器上。
6.上传web项目的sql数据库文件:
首先去Windows上把sql数据库文件通过winSCP上传到linux服务器上。
然后进入linux 服务器的mysql中,新建一个数据库名,设置utf-8的格式:
新建一个数据库命令:
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_
如果你忘了设置为utf-8的格式:
更改数据库的字符编码
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_
使用该数据库:
use db_name;
导入xxx.sql 文件 到 数据库中:
source /home/xxx/xxxx.
导入成功后,查看各张表是否也成功。
7.上传项目war包到linux服务器:
将需要部署的web项目使用eclipse或者myeclipse等开发工具打包成war 包 的形式。
然后通过 winscp 工具上传到 linux 服务器上的tomcat的wabapps文件夹下。
其次,需要在tomcat的conf文件夹下的server.xml中加入如下的语句:就是使tomcat运行时候指向的web项目的所在地:
&Context path="" docBase="/home/tomcat7/apache-tomcat-7.0.86/webapps/xiaotuanwei" debug="0" reloadable="true" /&
实际上就是指明tomcat运行的war包地址:
(适用于迁移到其他的系统时使用,不是原来项目开发的系统上。)
8.运行项目查看是否正常:
启动tomcat,明确tomcat已经启动后:
在其他或本机的浏览器上输入地址来查看是不是成功:
1.访问tomcat:
在你的Windows系统上的浏览器中输入:
能打开tomcat页面则证明linux服务器的tomcat服务启动成功:
(要保证两个系统之间是能ping通的)
访问自己的web系统:
出现自己的项目就部署成功了。你就可以查看自己系统的功能是不是都正常的。
9.将端口改为80,实现ip即可访问项目:
如果要上线运行一个项目,只要一输入域名网址就可以访问项目,也就是实现通过访问ip地址就可以访问项目的意思。
那么就需要把tomcat的8080端口改为80端口。
正确的操作应该是:
注意:1024以下的端口需要root权限的用户才能访问,所以你的配置需要要root用户下。
确保tomcat的server.xml文件中端口为8080!注意是8080!
然后终端下输入如下命令:(不管在哪个路径下都可以)
Iptables –t nat –A PREROUTING –p tcp –dport 80 –j REDIRECT –to-port 8080
这句话就是说访问80的时候链接到8080上,这样的话,便于项目上线部署,使用域名和ip绑定以后,直接输入域名就进入了项目的界面。
最后浏览器下输入:
访问系统:
到处,整个Java Web项目部署在linux服务器操作记录完成。
10.部分细节:
在tomcat的地方,有一些细节问题:
验证tomcat是否运行正常的方法:
启动tomcat:
命令:/home/tomcat7/apache-tomcat-7.0.86/bin/startup.sh
查看控制台输出信息:(项目小)
命令:tail -f logs/catalina.out
(实用)进入logs里,查看日志:(项目大)
不停的刷 cat logs/catalina.out
命令,不停刷!!!
然后日志不断更新,最后看见启动成功即可。
查看进程:
查看进程所占用的端口:
Tomcat的进程是8080,进程号是17939
查看日志地址:
Java 服务端入门和进阶指南
Java web 打印方案
java 打印功能示例(服务器端、web端Applet实现)
java服务器端成长指南
java 项目部署在linux 平台
短信猫(GSM MODEM)linux64_Java开发指南
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"扫一扫体验手机阅读
从windows服务器中的java及jsp程序迁移到Linux服务器案例
<span type="1" blog_id="1574142" userid='
392篇文章,39W+人气,0粉丝
容器私有云平台实践之路
¥51.0083人订阅
掌握VMware超融合技术
¥51.0048人订阅
高并发架构之路
¥51.00150人订阅
前百度高级工程师的架构高可用实战
¥51.00237人订阅为什么一个简单的java程序windows机器的效率是linux服务器的两倍?
[问题点数:60分]
本版专家分:0
结帖率 50%
CSDN今日推荐
本版专家分:11761
2014年12月 Linux/Unix社区大版内专家分月排行榜第一2014年11月 Linux/Unix社区大版内专家分月排行榜第一2014年10月 Linux/Unix社区大版内专家分月排行榜第一2014年9月 Linux/Unix社区大版内专家分月排行榜第一2014年8月 Linux/Unix社区大版内专家分月排行榜第一
2014年7月 Linux/Unix社区大版内专家分月排行榜第三2003年2月 C/C++大版内专家分月排行榜第三
本版专家分:0
本版专家分:5360
本版专家分:11761
2014年12月 Linux/Unix社区大版内专家分月排行榜第一2014年11月 Linux/Unix社区大版内专家分月排行榜第一2014年10月 Linux/Unix社区大版内专家分月排行榜第一2014年9月 Linux/Unix社区大版内专家分月排行榜第一2014年8月 Linux/Unix社区大版内专家分月排行榜第一
2014年7月 Linux/Unix社区大版内专家分月排行榜第三2003年2月 C/C++大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:1780
匿名用户不能发表回复!|
其他相关推荐
一个用php写的过滤类!比较简单!效率比正则高点。至少是正则的两倍效率。
命令行方式:telnet,ssh
图像用户界面:vcn,putty,
下telnet服务安装配置
另参见具体设置
下面我们来对Ubuntu Linux telnet的安装和设置进行一下讲解。首先我们需要加载telnet的服务,之后对于root等有关方面进行设置。
  在Windows系统中,telnet
java通过代码登录远程linux服务器并执行linux命令废话不多说,直接上代码和所需要的jar包代码块代码如下:package com.snailxr.import java.io.BufferedR
import java.io.InputS
import java.io.InputStreamRimport com.jcraft.jsch.C
解决问题:1 导出java可执行jar包,并且执行。
2 解决想通过java开发小工具,纠结半天不知道怎么把它弄到linux上面执行的问题
其实这篇文章没有什么很大意义,对开发老手来说不屑一顾。但是相信还是有很多跟我一样的人,遇到同样的问题。
贴过程编译好自己的工程,可执行的程序需要有一个main函数,我这直接把我弄的一个小服务端代码贴出来。
package TCP
Linux的优点
注:记录自己在发布日志分析程序中遇到的问题
1.将程序导出成jar包,执行java -jar XXX.jar 即可运行
Export》JAR file》Next...》选择Main Class作为程序入口
2.第三方引用问题
eclipse在打包时不会将第三方jar包一并打包,如数据库驱动器。解决办法可用fatjar插件,但fatjar不适应版本较高的eclipse。但我们
在网上看到的一段代码,我把它建成了工程,方便大家使用,只能在此声明,代码不是我的。
(1)创建Java项目:“FileàNewàProjectàJava
(2)创建Java源程序:“FileàNewàOtheràClass”
(3)编译Java源程序:“ProjectàBuild Project”
(4)运行Java程序:使用“Run
开发工具:IDEA
1. 创建一个java工程,选择web application,如图: 创建一个servlet类,命名为HelloServlet如图: 编写类,如下:
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.ser
问题主动发起关闭连接的操作的一方将达到TIME_WAIT状态,而且这个状态要保持Maximum Segment Lifetime的两倍时间。为什么要这样做而不是直接进入CLOSED状态?在linux下用tomcat部署java web项目的过程与注意事项 - Leoxlu - 博客园
随笔 - 104, 文章 - 0, 评论 - 1, 引用 - 0
在linux下用tomcat部署java web项目的过程与注意事项
一.安装JDK到下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行。注意:LINUX是大小写敏感的!!!给这个文件加上可执行的权限: chmod +x jdk-6u27-linux-x64-rpm.bin
然后再执行这个文件:&.jdk-6u27-linux-x64-rpm.bin
配置一下java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式,shift+insert粘贴;esc退出编辑;:wq保存退出;:q!不保存退出;在最后加入如下几行:#set java evironmentJAVA_HOME=/usr/java/jdk1.6.0_27CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
在终端使用echo命令检查环境变量设置情况:#echo $JAVA_HOME#echo $CLASSPATH#echo $PATH检查JDK是否安装成功:#java -version如果看到JVM版本及相关信息,即安装成功
二.Tomcat的配置部署(1)文件上传:在tomcat官网下载apache-tomcat-6.0.33.tar.gz上传到LINUX服务器上(2)解压缩文件,如下: tar -zxvf apache-tomcat-6.0.33.tar.gz -C /usr/local(3)压缩文件被解压缩到/usr/local目录下,形成新的文件夹apache-tomcat-6.0.33,里面是所有的tomcat相关的执行配置文件.(4)修改配置文件,增加java的环境变量信息。在/usr/local/apache-tomcat-6.0.33/bin下有文件catalina.sh 在文件头部增加下列信息(注意大小写):export JAVA_HOME=/usr/java/jdk1.6.0_27export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin(5)在/usr/local/apache-tomcat-5.5.17/bin下有可执行程序启动tomcat #&&&./startup.sh关闭tomcat #&&&./shutdown.sh查看是否启动成功可以输入ps axuwf|grep java,如果出现一大堆结果,就是启动成功了.也可以netstat -lnpt,查看8088端口有没有被使用.如果被使用了,说明启动成功了.(6)测试tomcat 打开ie,输入URL&地址:8080&&&可以看到tomcat的启动欢迎页面,证明tomcat配置正确在tomcat/conf/server.xml中可以修改默认的端口号:例如修改成8088,注意:不要像在windows里面一样去增加&Context&元素
三.java web应用的部署把web应用在eclipse里面export成war包文件并复制到tomcat/wabapps目录下将被引用的项目的文件夹也考到tomcat/wabapps目录下关闭后再次启动tomcat访问时输入地址:8088/war文件名称/....例如war文件名为wapinfo.war则输入地址:8088/wapinfo/....进行访问
为方便管理项目,可以修改/root/apache-tomcat-6.0.33/conf/tomcat-users.xml文件,在最后加上&role rolename="manager"/&&role rolename="admin"/&&user username="admin" password="123456" roles="admin,manager"/&点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.

我要回帖

更多关于 access数据库管理系统 的文章

 

随机推荐