LINUX 配置JAVAWEB 项目三大步骤

一:  安装 JRE, 以下步骤中用到的 vim 编辑, 如果不熟悉的可以参考 => http://www.cnblogs.com/lovling/p/7808494.html 

01: 下载 server-jre 安装包 => http://www.oracle.com/technetwork/java/javase/downloads/server-jre9-downloads-3848530.html

02: 解压到 /usr/lib/java 目录

03: 使用 vim 编辑器修改 环境变量文件 => vim /etc/environment

04: 写入内容 =>  #注: jdk1.8.0_151 为解压后的文件夹名称

  JAVA_HOME="/usr/lib/java/jdk1.8.0_151"   
  CLASSPATH="$JAVA_HOME/lib"
  PATH="$JAVA_HOME/bin" 

05: 安装 jre =>  sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_151/bin/java 300

06: 选择 jre => sudo update-alternatives --config java 

    会出现 jre 的选择, 根据版本选择刚刚安装的版本

07: 测试环境是否安装成功 => java -version ( 如果出现正确的版本号即为安装成功 )

二: 安装 Tomcat 服务器

01: 下载对应版本的 tomcat => http://tomcat.apache.org/

02: 根据需要解压到相应位置 => 笔者安装在 /root 目录 

04: 配置WEB管理账号 =>   vi /root/apache-tomcat-9.0.1/conf/tomcat-users.xml  

    注: apache-tomcat-9.0.1 为 解压后的文件名称

    写入内容 => 

    <tomcat-users>
         <user name="账号" password="密码" roles="admin-gui,manager-gui" />
       </tomcat-users>

05: 配置WEB访问端口 => vi /root/apache-tomcat-9.0.1/conf/server.xml

    修改 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 

       为     <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 

06: 进去服务器启动和关闭目录 => cd /root/apache-tomcat-9.0.1/bin

    启动命令 => ./startup.sh   注: ./ 不能省略

    关闭命令 => ./shutdown.sh 

07: Tomcat 8 以后, 不允许非本机访问项目管理界面, 如果要打开权限

    需要进入到 vi ./root/apache-tomcat-9.0.1/webapps/manager/META-INF/context.xml

    注释或者删除  Context 标签内的所有内容

三:  防火墙配置 

01: 打开服务器监听端口为外部可访问  已 80 为例 ( 这个端口和上面配置的端口保持一致, 默认为 8080 )

02: 设置端口对外访问  =>  /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

03: 保存设置 => service iptables save

04: 重启防火墙 => service iptables restart

四:  配置完成后就可以在外部浏览器访问了 

1: 查看本机ip => ifconfig 

2: 访问地址例子: http://192.168.3.4:80

注意:  外部项目配置到 webapps 目录下的目录名 不能有 - 等特殊字符, 否则会出现 404 的情况

时间: 2024-07-30 15:17:52

LINUX 配置JAVAWEB 项目三大步骤的相关文章

linux搭建django项目基本步骤

一 linux下django基本项目搭建流程:M model 用于与数据库交互V view 接受前台请求 调用model获取结果,调用T获取页面,返回给前台T template 接受view的要求 生成一个网页给V 1 创建项目命令: django-admin startproject 项目名 2 为项目创建一个应用(django中一个应用就是一个功能模块): 在项目目录下 该目录下有一个manage.py文件 python manage.py startapp 应用名 3 安装应用,将应用与项

Eclipse下配置javaweb项目快速部署到tomcat

用惯了VS,再用Eclipse,完全有一种从自动挡到手动挡的感觉啊. 很多同学在Eclipse下开发web项目,每一次修改代码,看效果的时候都有右键项目->Run as -> Run on server,然后慢吞吞的打开Eclipse的内建浏览器,显示如下一个界面,让人看起来分外忧郁! 在网上查了一圈,其它的方式基本都在教大家将项目发布到tomcat目录的webapp目录下,虽然比默认方式要好些,但是http://localhost:8080/InskyScheduleCenter/之类的ur

Net core 2.x - docker(for windows)-linux配置及项目发布

将.net core2.x+sqlserver项目发布到docker.呵呵,操作很自如,如下. 1.罗嗦几句 在跑起来之前浪费了不少时间和精力,起初是将docker for windows的环境转换成了 window(安装docker for windows之后,右下角的小鲸鱼右击之后转换),但是很操蛋,也做了随笔但是没有发布之保存了草稿,记录了很多的问题以及问题的解决方式,浪费了一天时间.跑起来之后感觉幸福来之不易所以拿出来分享下.下面看我们的效果图; 2.效果预览 ...其他内容 可以看到我

在linux配置PHP项目

一.搭建测试环境 软件环境:(PHP项目) PHP5.4+Apache(httpd2.4)+mysql5.7 二.安装 ①挂载: 1.把iso的镜像文件放到虚拟机linux的CD/ROM (在右下角(网络适配器/桥接模式)旁有个光盘,点击连接,之后页面出现一个光盘) 2.使用挂载命令,把CD/ROM设备里面的文件挂载到/mnt目录:    mount /dev/cdrom /mnt (出现mounting read-only说明安装成功) 3.进入/mnt/Packages目录:  (这里的P是

在Linux配置Nginx web服务器步骤

系统环境:centos7 需要软件:nginx-1.3.16.tar.gz   libevent-2.0.21-stable.tar.gz  Pcre 和 pcre-devel nginx下载地址:http://nginx.org/download/nginx-1.3.16.tar.gz libevent下载地址:http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz Project 1:

tar安装包,linux 配置jdk1.7 按照步骤做就行

通过终端在/usr/local目录下新建java文件夹,命令行: sudo mkdir /usr/local/java 然后将下载到压缩包拷贝到java文件夹中,命令行: 进入jdk源码包所在目录 cp jdk-7u45-linux-x64.tar.gz /usr/local/java 然后进入java目录,命令行: cd /usr/local/java 解压压缩包,命令行: sudo tar xvf jdk-7u45-linux-x64.tar.gz 然后可以把压缩包删除,命令行: sudo 

Linux下javaweb

Linux下javaweb环境搭建 步骤: 1.使用远程工具连接上服务器,例如xsheel(ssh).filezilla(ftp) 2.JDK安装及相关配置 3.Mysql安装及相关配置 4.Tomcat安装及相关配置 5.项目部署及启动 详细步骤: 1.远程连接: a) Xsheel连接:跟一般ssh连接工具差不多,输入服务器IP及用户名密码等. b) Ssh连接:我这里用的是filezilla,大家他也可以用8uftp,这些都差不多的. 注意:这个远程工具大家可以根据自己的喜好任意选择,都差

(转)一个JavaWeb项目开发总结

原文地址:http://www.cnblogs.com/lzb1096101803/p/4907775.html 一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联.其实如果先了解数据库表结构,再去看一个方法的实现会更加容易. 然后需要过一遍web.xml,知道

使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤

参考 使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤 原文地址:https://www.cnblogs.com/slbb/p/9360344.html