在Linux下配置JavaWeb环境并发布项目

在Linux下配置JavaWeb环境并发布项目

搭配环境

虚拟机

如果是虚拟机安装的系统进入之后需要配置系统的网络环境,在虚拟机左侧,右键,设置,查看网络连接信息,硬件,选择‘网络适配器’,网络连接选择【NAT…】,点击确定。
在虚拟机中,选中安装的系统,点击工具条中的【编辑】-选择【虚拟网络编辑器】
选中【VMnet8】,点击【NAT设置】,查看本地IP网段
点击【DHCP设置】,查看IP起始段,方便设置IP地址
进入命令窗口,切换到root的根目录,输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33

点击键盘【i】键,修改并增加如下内容信息,完成之后,点击键盘【Esc】键,输入【:wq!】,点击回车键,保存退出

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=默认即可
DEVICE=ens33
ONBOOT=yes
IPADDR=自己的IP
GATEWAY=自己网关
NETMASK=255.255.255.0
DNS1=114.114.114.114

重启自己的网络信息,使其起作用。

service network restart

配置完成之后Ping下网络,查看是否配置正确。
ping 自己电脑IP
ping 百度
当网络配置完成之后,然后安装JDK和Tomcat
进入系统后切换到根目录下cd /
进入到opt文件夹创建java文件夹 mkdir java
进入到java文件夹中 cd java
在线下载jdk,在这里选用了java7的版本,如果想要更换版本到官网找到对应链接替换即可。

wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

下载完成之后将JDK解压到当前文件夹下

tar -zvxf jdk-7u79-linux-x64.tar.gz

之后配置环境变量

	  vi ~/.bash_profile

	输入如下内容:java_home 是java的版本当前版本为JDK1.7.0-79
	    export JAVA_HOME=/opt/java/jdk1.7.0_79
	    export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

		export PATH=$PATH:$JAVA_HOME/bin

点击键盘【Esc】键,输入【:wq!】,点击回车键,保存退出
使当前配置文件生效

source ~/.bash_profile 

然后查看当前JDK版本 java -version
若出现结果则java环境配置完成
然后配置Tomcat
在OPT目录下创建 tomcat文件夹

cd /opt
mkdir tomcat
  1. 创建文件夹后可以选择通过命令行下载tomcat或者将已经下载完成的tomcat导入到当前文件夹下。
    在这里我使用工具将tomcat导入到系统下,大家可以在网上下载。工具为WinSCP

  2. 进入到tomcat的bin目录下,将所有文件授权(使用winSCP工具,全选,属性,授权)

  3. 使用命令行启动tomcat

     ./startup.sh
    
  4. 通过日志、浏览器、查看进程、查看端口号四种方式确认tomcat是否启动、停止成功

     日志:进入到logs文件夹执行命令:tail -n -200 -f catalina.out
     浏览器访问:略
     查看端口启用情况:ss -tanl
     查看进程:ps -ef|grep tomcat
    
  5. 停止Tomcat

     - 方式1:
     
         进入bin目录,执行:./shutdown.sh
     
     - 方式2:
         通过杀死进程号,进行停止
         kill -9 进程号
    
  6. 远程访问项目的时候需要开启安全组策略(开放端口号)

     /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    

安装MySQL数据库

  1. 进入到OPT文件夹下,创建MySQL文件夹并进入文件夹

    cd /opt
    mkdir mysql
    cd mysql	
    
  2. 通过命令下载并安装MySQL

     wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
    
  3. 下载完成之后,执行如下命令

     sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    
  4. 执行如下命令安装MySQL数据库

     sudo yum install mysql-server
    

    在安装过程中出现提示信息输入Y,回车即可

  5. 至此数据库安装完毕,之后将MySQL文件夹修改权限

     sudo chown -R root:root /var/lib/mysql
    

    并重启MySQL数据库

     service mysqld restart
    
  6. 第一次登录MySQL数据库需要从MySQL日志文件中获取当前MySQL数据库的密码

     初始化密码查看:
     
     通过命令:more /var/log/mysqld.log   获取:1#;htwi(e>Bw
    
  7. 获取密码之后可以使用当前密码进行登录,并修改密码

     mysql -u root -p
     输入密码
    
  8. 登录成功之后修改MySQL数据库密码,当修改密码时需要降低密码安全策略

    set global validate_password_policy=0;
    然后修改密码
    alter user user() identified by 'HeiHeiHei123';
    退出
    exit
    
  9. 重新启动MySQL数据库,并测试密码是否修改成功

     service mysqld restart
    
  10. 如果需要远程客户端访问MySQL则需要开启端口号

    mysql -u root -p
    
    use mysql;
    
    update user set host='%' where user ='root' and host='localhost';
    
    select host,user from user;
    
    set global validate_password_policy=0;
    
    grant all privileges on *.* to root@'%' identified by '自己密码' with grant option;
    
  11. 重启服务

    service mysqld restart
    
  12. 可选操作 取消数据库中表、字段大小写区分

    修改配置文件/etc/my.cnf
    lower_case_table_names=1  不区分大小写
    lower_case_table_names=0  默认、区分大小写
    
服务器

服务器中环境的配置于虚拟中有很多类似,有些许小细节方面的差别
在此我将以阿里云中的服务器举例子,首先在阿里云购买实例之后,选择CentOS系统
进入系统之后不像虚拟机需要配置网络环境直接在OPT目录下创建文件夹进行JDK,Tomcat,MySQL的下载于安装,操作步骤于上述相同,但是不需要命令行去开启端口号。
在阿里云的服务器中有安全组策略,在策略中定义需要开放的端口号就好。
在这里插入图片描述
当环境配置完成之后就可以将自己开发的项目部署到Tomcat中进行访问了!

项目的部署

  1. 在这里我使用了IDEA开发工具,找到项目的输出文件一般在项目文件夹中的OUT中
    out -> artifacts -> 将项目文件件通过WinSCP粘贴到tomcat的webapps文件夹下
    将改文件夹重新命名,方便之后在在请求中访问

  2. 进入到该文件中的Web-INF/classes文件夹中修改配置文件中的信息,例如数据库密码等。

  3. 修改完成后通过命令行将Tomcat重新启动

     进入到tomcat文件夹中的bin文件夹中
     cd /opt/tomcat/bin
     ./shutdown.sh
     ./startup.sh
     查看tomcat是否成功启动
     ss -tanl 查看tomcat端口号是否启动
    
  4. tomcat成功启动之后就可以访问自己的项目了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值