-
如何把dubbox和Tomcat部署到Linux服务器上?
2018-08-05 23:01:58如何把dubbox和Tomcat部署到Linux服务器上,并且把dubbox的war包给部署到Tomcat中 1. 首先第一步需要先将dubbox-admin.war包给放到一个空的文件夹中便于部署到Linux服务器上,然后利用服务器的图形化管理工具...如何把dubbox和Tomcat部署到Linux服务器上,并且把dubbox的war包给部署到Tomcat中
1. 首先第一步需要先将dubbox-admin.war包给放到一个空的文件夹中便于部署到Linux服务器上,然后利用服务器的图形化管理工具SecureCRT来链接到Linux服务器上,然后使用快捷键Alt+p 跳转到下图中的sftp界面,然后用put +你要上传的war包(put d:/test/dubbo-admin.war)
.2、然后用同样的 指令把Tomcat压缩包也put到Linux服务器上,指令例如( put d:/test/apache-tomcat-7.0.52.tar.gz)
3、然后就是给Tomcat进行解压命令 (tar -zxvf apache-tomcat-7.0.52.tar.gz)进行解压Tomcat压缩包
4. 然后就是把dubbox给移动到Tomcat下面的的webapps中 (mv dubbo-admin.war apache-tomcat-7.0.52/webapps),如果没有任何提示就说明移动成功
5。 然后就算部署成功了,然后是先进入到Tomcat的目录下 的命令(cd apache-tomcat-7.0.52/bin/)最后下面就是启动Tomcat服务器的命令 ( .startup.sh )
6. 最后一步就是通过你自己Linux上的ip地址加上8080端口和dubbo然后进入到dubbo的后台管理界面 http://192.168.25.128:8080/dubbo-admin 如果出来下面的界面就说明成功了
-
远程部署tomcat工程到Linux服务器
2015-08-09 13:49:55基本linux命令略, 可以借助SecureCRT,以及SecureCRT FX 进行辅助。比命令高效得多=.=基本linux命令略, 可以借助SecureCRT,以及SecureCRT FX 进行辅助。比命令高效得多=.=
生成发布包
1、MAVEN工程项目可以使用 `maven install` 生成,后在项目的target文件下下有WAR包。 2、选择EXPORT 成 WAR文件亦可。
上传包
默认上传到 tomcat\webapps 下即可。一般tomcat服务器会自动Deploy,并启动。
如果没有,可以手动启动
cd tomcat/webapp unzip web.war -d web
解压完成后,重启tomcat
cd tomcat/bin sh ./startup.sh
监控tomcat输出
tail -f tomcat/log/catalina.log
-
用织梦创建本地网站通过Tomcat成功部署到Linux服务器详细教程(Ubuntu16.04)
2019-11-08 16:47:30用织梦创建本地网站成功部署到Linux服务器全过程详细教程(Ubuntu16.04) 织梦创建本地网站成功部署到Linux服务器详细教程(Ubuntu16.04) 本教程旨在帮助那些建网站小白如何从头搭建起本地网站并且最终上传到自己或...用织梦创建本地网站成功部署到Linux服务器全过程详细教程(Ubuntu16.04)
织梦创建本地网站成功部署到Linux服务器详细教程(Ubuntu16.04)
本教程旨在帮助那些建网站小白如何从头搭建起本地网站并且最终上传到自己或公司的服务器上,实现上线。由于本人之前也是小白,但网上大多数教程零零散散没有指明出现问题的关键所在,所以本人当时也踩了很多坑,在机房折腾了三天网站才成功上线,期间还重装过一次服务器系统。所以本教程希望能够帮助大家在短时间内实现从制作网站到成功上线。
前期准备
首先说明,我的网站是在Windows系统上编写的,然后在Linux服务器上进行上传。
- Wampserve PHP解释器
- 织梦后台管理软件
- 网站源码模板
- 解析好的域名
- Linux服务器
- JDK
- tomcat
- Nginx
一、安装Wampserve
下载官网: link
直接进行下载,安装过程比较简单,按照提示过程一步步来就可以,最后会弹出一个提示框,直接选择否即可,安装完成,图标显示为绿色表示安装成功。如果图标为橙色,安装一个vs2019即可完美解决问题。
安装好了之后我们可以看见电脑桌面的右下方有一个绿色的W字样的图标,那个就是安装好了的WampServer,安装成功的是绿色的,要是红色或者橙色色就是安装有问题,需要查看配置文件并且更改.右击一下该图标是可以改成中文界面的,左击出现一个列表,第一个Localhost就是运行WWW文件夹下的PHP网站
把准备好的PHP网站源码复制到安装WampServer的文件夹下的WWW文件夹中,将原先存在的内容删除掉,然后左击点击右下角WampServer图标,选择Localhost即可打开自己的php网站了。二、织梦网站后台管理软件安装
1.运行 http://域名/install/index.php(比如你的域名是:http://www.myweb.com/,就输入http://www.myweb.com/install/index.php)
注:输入网址 http://域名/install安装页面出现dir,如果没有出现安装界面,把install文件夹下的index.html删掉,你再看看install文件夹下有没有install_lock.txt ,index.php.bak,module- install.php.bak 这3个文件,如果有把install_lock.txt 文件删掉,index.php.bak 改名改为index.php,module-install.php.bak 改名改为module-install.php。在刷新清除浏览器缓存!
2.点击继续,继续填写相关数据库信息
(注)这里大家经常会出现的问题是“数据库服务器或登录密码无效,无法连接数据库,请重新设定”,出现这个问题是上面的选项您没有填写正确,一般只需填写四项,第一:数据库主机,(数据库主机一般的空间默认是localhost,如果您的空间的数据库主机是localhost,那就不需要填写,如果不是默认的localhost,就填写你的数据库主机)第二:数据库用户,第三:数据库密码,第四:数据库名称,在这说明一下,数据库前缀请勿修改!如果上面的信息您不是很清楚或者不知道,请咨询你购买空间的空间商!
3.安装完成,点击进入后台。(如出现错误页面可 直接 域名/dede进入后台)
(注)织梦登录后台的用户名和密码都是默认的:admin,很多用户到进入后台这一步以后,以为能进后台就是安装完成了,还没有,请看下一步!4.进入后台,点击“系统”-“数据库备份/还原",执行“数据还原”即可。
(注)这一步大家需要注意的是,你点击的是“开始还原数据”按钮,开始还原的时候,请大家耐心等待几分钟,让系统提示还原数据库完成!
5.数据库还原完成以后,点击 系统参数,在站点根网址上填上你的网址。
(注):请大家仔细看,这一步尤其重要,因为如果这一步如果没做完成,经常会出现“模板文件不存在,无法解析文档”,这个问题是大家经常会出现的,安装完成以后为什么在后台生成的时候会出现这个问题,就是因为大家还没确认站点根网址,例如你的网址是:http://www.myweb.com,你就填上http://www.myweb.com,再按“确定”,注意在网址后面别加“/”,(例如:http://www.myweb.com/ 这是错误的填写方法),很多用户会问说,我在本地安装的,或者我用的是临时域名安装的,还有我是用IP地址安装的,没有网址呢,如果你不确定你的网址或者不知道你的网址,那你可以把站点根网址的地址删除掉,留空,就是什么都不需要填,再按“确定”,等你正式域名上线的时候再填写上去就可以了!
- 生成 —— 一键更新网站
到这一步网站就基本安装完成了,只要后台点击“生成”按钮,把上图的五项从上往下全部生成过就可以了!
但是有一点一定注意,笔者就曾经踩过这个坑,浪费了好多时间。在你修改好网站以后,也更新了网站,没有问题之后。一定要记得去备份一下数据库,按默认点击提取即可,否则即使你修改好了,只是在你的电脑上显示修改后的,放到别的电脑上又会回到最初的内容,笔者怀疑修改好后是保存在了临时缓存的文件当中了。当你备份好数据库后,就不会出现上述问题了。
三、在Linux服务器上安装配置JDK
1.首先去oracle官网下载最新的Java jdk,建议最好去官网下载,因为在官网下载是需要注册登录的,而直接在终端通过命令来下载是不需要登录的,所以有可能会丢失一些东西,可以刚开始不会有影响,但不敢保证后期不会出现问题。笔者刚开始就是在终端用命令下载的,后期服务器突然莫名崩溃而且找不到修复的办法,无奈之下只好重装系统。所以再次建议大家去官网下载,可能下载时间会长些,比起后期的麻烦来说要好很多。
2.配置JDK
用gedit打开配置文件#sudo gedit /etc/profile
在/etc/profile 末尾部添加以下配置:
#set java Environment JAVA_HOME=/安装路径/jdk //解压以后的jdk文件夹自带版本号,名字太长,我这里改名字了 PATH=$JAVA_HOME/bin:$PATH LASSPATH=:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
保存退出以后,让配置生效:
#source /etc/profile #ceho $JAVA_HOME
source命令其实就跟Windows下配置环境变量一样,让需要java环境的程序知道去哪找。
测试一下吧。
可以看到Java的版本,说明我们安装成功了。四、安装配置Tomcat
1.打开官网link
左边Download栏下让你选择你需要的Tomcat版本,找到tar.gz包,在Core下的第二个。
2.进入Tomcat的bin目录,可以看到很多后缀为.sh和.bat的文件,不用管bat文件,那是Windows上的执行脚本,我们需要做的是:编辑start.sh文件和shutdown.sh文件。
#sudo gedit startup.sh
你会看到很多不熟悉的代码,不用管它,直接跳到最后,在
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
这一行的上面添加:(注意是上面)
#set java environment export JAVA_HOME=/opt/java/jdk //你自己的jdk路径 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH #tomcat export TOMCAT_HOME=/opt/tomcat/apache-tomcat-9.0.7 // 你自己的tomcat路径
保存退出,然后对shutdow.sh文件执行相同的操作。
全部完成以后启动tomcat#sudo ./startup.sh
显示如下信息:
但是这并不能肯定它一定启动成功了,我们可以查看端口号/进程,进一步确认。
#sudo netstat -naptl
显示如下信息:
或者查看进程:
# ps -ef |grep 8080/tcp
查看是否有端口号为8080的端口。
以上三种方法都证明Tomcat安装成功了。
然后关闭tomcat,执行如下命令:#./shutdown.sh
3.配置server.xml配置文件
修改conf/server.xml文件,在Host标签中,添加<Context docBase = "你的tomcat路径/webapps/ROOT/" path="/" debug="0"/>
保存退出。
然后启动tomcat,并删除webapps下的ROOT文件夹,将你的网站项目打包成war包并且重命名为ROOT,然后移动到webapps文件夹下,tomcat会自动生成解压后的ROOT文件。
最后启动浏览器,输入localhost:8080,就会显示你自己的网站了。
如果你想通过域名来直接访问你的网站,需要在conf/server.xml文件中将端口号修改为80。因为http://默认访问的是80端口,只用域名访问等价于域名加80端口访问。所以修改为80端口后就可以通过域名直接来访问了。
当然80端口在有的服务器上可能会不好使,这时你就要将80端口修改为别的端口,例如8090端口,一定要关闭防火墙。如果还要通过直接输入域名来访问你的网站,就要使用Nginx设置域名转发到指定端口。五、Nginx 设置域名转发到指定端口
1.进入 /usr/local/nginx/conf
#sudo cd /usr/local/nginx/conf
2.创建 vhost 目录
#sudo mkdir vhost
3.修改 nginx.conf 文件
#sudo cp nginx.conf nginx.conf_back #sudo gedit nginx.conf
4.重启 nginx#sudo ../../sbin/nginx -s reload
最后你会发现可以通过域名直接来对网站进行访问了。
-
java项目打war包部署到linux服务器的tomcat
2020-04-25 16:14:00java项目打war包部署到linux服务器的tomcat 啥也别说了,直接看操作。 一 环境准备 war包部署到tomcat,所以需要安装tomcat; tomcat以来jdk,所以需要安装jdk,先安装jdk再安装tomcat。 二 开始部署 进入到...java项目打war包部署到linux服务器的tomcat
啥也别说了,直接看操作。
一 环境准备
- war包部署到tomcat,所以需要安装tomcat;
- tomcat以来jdk,所以需要安装jdk,
先安装jdk再安装tomcat
。
二 开始部署
- 进入到tomcat的webapps目录下,将war包放到这里,可通过xftp上传。同时webapps目录下自带了几个目 -->
docs,examples,host-manager,manager,ROOT
,好多人说要留三个(host-manager,manager,ROOT
)。其实没必要,可以全部删掉,这样tomcat运行还可以更快。要说影响,无非就是启动的时候找不到欢迎页面,but,要这个干嘛?!需要说明的是,ROOT目录删了,在项目启动的时候会自动生成,里面就是你的代码文件和jar包依赖。我的是这样的,会自动生成。 - 删掉webapps下自带目录文件之后,war包也上传到这里了(删除自带文件和上传war包顺序无所谓的),tomcat启动的时候会自动解压。
- 修改
conf
目录下的server.xml
文件,找到Host
标签,如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!--注意:这是我新增的 --> <Context path="/" docBase="test.war" debug="0" privileged="true" reloadable="true"/> </Host>
找到该标签之后,新增如下一行,上面代码块也有:
<Context path="/" docBase="test.war" debug="0" privileged="true" reloadable="true"/>
docBase
是关键,这是war包的名称,就是项目打成war包的名字,也就是放到webapps目录下的war包名
。增加<Context …/>内容之后,保存。- 进入到
bin
目录下,启动tomcat ->./startup.sh
三 请求访问
OK,到此项目启动完毕,接下来就可以进行请求访问啦:
http://123.123.123.123:8080/test/${这里是项目接口}
说明:
123.123.123.123:8080
是服务器的ip:port
,具体根据你自己的项目来,我这里只是示范来的。再后面的/test
就是你上传的war包名,注意不要加.war后缀名。最后就是项目里的请求路径了,@RequestMapping("xxx")
类上注解以及@GetMapping("yyy")
方法上注解这些。完整请求如下:http:123.123.123.123:8080/test/xxx/yyy
四 其他问题
webapps目录下的
host-manger
和manger
目录删除后,不同的tomcat版本可能会有问题,再删掉conf目录下的Catalina目录下的localhost目录
下的host-manager.xml
和manager.xml
即可。我的
tomcat
是9.0.31
版本的,删除webapps目录下自带的所有文件之后,项目启动不存在任何问题。最后再提一嘴,我用到了
zookeeper
,是3.5.7
版本的,这个版本的zk
启动会默认占用8080端口
,这就导致和tomcat的默认端口冲突了,总有一个要出问题。解决办法也简单:
1、可以修改zk的配置文件zoo.cfg
,新增如下配置:admin.serverPort=8090
,指定zk服务启动占用的端口为8090,当然具体是多少都行,我是设置的8090,只要不和tomcat的8080冲突就行。然后重启zk ->./zkServer.sh restart
2、当然,你也可以修改tomcat的端口不使用8080,一样可以解决冲突问题。 -
本地Tomcat项目和MySQL 部署到Linux服务器及云数据库
2020-04-30 12:08:53教程环境: 本地 系统:Windows Myeclipse:10 Tomcat:7.0 MySQL:5.5 ...拥有MySQL服务器或安装Linux服务器上的MySQL,本教程利用前者 准备云数据库 本地MySQL设置 打开本地的Navicat for ... -
记录:Web应用部署到Linux服务器Tomcat访问404错误解决
2019-10-11 13:16:24Web应用部署到Linux服务器Tomcat访问404错误解决 1.8080端口访问成功2.导出项目war放到tomcat的webapps下 这里需要等待tomcat自动刷新,很遗憾,我并没有等到自动刷新加载war文件,选择手动刷新,./shutdown.sh ... -
idea tomcat启动成功但是访问方面都是404_springboot程序部署到linux服务器启动
2020-11-24 10:43:25小伙伴们在IDE中将程序完成之后,大部分公司都要求把程序部署到linux服务器上,今天就来讲讲如何将springboot程序部署到linux程序。 以我的IDE(eclipse)中的maven程序为例:①:首先右键项目选中run as->maven ... -
关于部署到Linux服务器的tomcat中的项目部能运行的问题
2019-06-10 15:30:02由于某些原因,我修改了服务器上tomcat的某些配置,修改的地方如下: catalina.bat  catalina.sh ![图片说明]... -
部署WEB项目到服务器(二)安装tomcat到linux服务器(Ubuntu)详解
2017-12-15 21:05:00突发奇想,想在自己电脑上部署一个...2,然后通过FileZIlla传到服务器的/opt目录: 3,然后创建目录 并解压缩 最后生成软链接 mkdir /usr/local/tomcat tar -zxvf apache-tomcat-7.0.82.tar.gz ln -s apac... -
javaweb项目部署到linux服务器
2021-02-04 19:04:12javaweb项目部署到linux服务器 (包括jdk安装配置、tomcat安装配置、部署方法以及部署过程中遇到的一些问题和解决方法)。 目前对于很多学过javaweb的同学来说,大多只是会在windows环境下利用像ecplise、my ecplise... -
项目怎么部署到服务器上_Linux服务器上同时部署多个Tomcat
2021-01-13 09:17:431 概述最近在部署项目,要求在Linux服务器上同时部署多个Tomcat,一个项目对应一个tomcat,由于以前没有部署经验,刚开始工作吗,在部署的时候以为直接ootb就可以的,所有在部署的时候遇到了一点问题,以前只部署过...