将项目部署到Linux

首先想要了解在linux系统下使用tomcat运行项目需要的条件

    1.Linux虚拟机装有JDK,并配置好了环境变量
    2.Linux虚拟机安装有mysql或者与项目相关的数据库,并导入了项目相关的表
    3.Linux虚拟机安装有tomcat

    其中JDK与tomcat的安装一般使用绿色安装,即解压安装
    
    1.安装JDK,并配置环境变量
      (1) 登陆网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择你要下载的JDK版本,记得下载以.tar.gz结尾的版本
            如:jdk-8u91-linux-x64.tar.gz
      (2) 使用root用户登陆到Linux,并为JDK创建一个解压目录
                如:cd /opt
                    mkdir java
      (3) 解压JDK至该目录
            tar -zxvf jdk-8u91-linux-x64.tar.gz(要解压的包名) -C ./java
      (4) 配置环境变量
            vim /etc/profile
            按“i”进入编辑模式,添加如下内容:JAVA_HOME根据实际目录来
            JAVA_HOME=/usr/java/jdk1.8.0_60
            CLASSPATH=$JAVA_HOME/lib/
            PATH=$PATH:$JAVA_HOME/bin
            export PATH JAVA_HOME CLASSPATH
            或者去掉最后一个,在JAVA_HOME PATH CLASSPATH前面分别加上export
            完成后重启或者执行指令source /etc/profile让配置生效
      (5) 输入指令 java -version查看是否配置成功,如果出现JDK版本号则生效
      如: java version "1.8.0_91"
           Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
           Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
    2. 安装数据库
       推荐使用源安装
       (1)检查Linux是否自带了MySQL数据库,如果自带了那就卸载linux自带mysql包
            检查:rpm -qa | grep mysql
            rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
            检查:rpm -qa | grep mysql
       (2)通过yum安装mysql
            yum install -y mysql-server
            成功的话,可以看到“Complete!”
            默认安装的是5.1.73
       (3)启动mysql服务
            service mysqld start
            如果是5.1的版本,mysql的服务名称:mysqld
            版本>5.5 ,mysql的服务名称:mysql
       (4)设置root用户密码,
            /usr/bin/mysqladmin -u root password '123456'
            验证:
                mysql -u root -p
                然后输入密码,进入到mysql里面
                    show databases
                显示所有数据库
                    use mysql
                进入到指定数据库中,这里我们进入了mysql数据库
                    show tables
                显示所有表
                
       (5)让mysql服务,随着系统的启动而启动
             查看:
                 chkconfig mysqld --list 
            修改:
                chkconfig mysqld  on
            查看:
                chkconfig mysqld --list 
       (6) 在mysql配置对应的权限
        a:授权
            grant all privileges on *.* to 'root'@'%' identified by '123456'(这里与你设置的数据库密码一致) with grant option
        b:查询 
            select host,user,password from user;
            经验告诉你,你保留一条:
            +------+------+-------------------------------------------+
            | host | user | password                                  |
            +------+------+-------------------------------------------+
            | %    | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
            +------+------+-------------------------------------------+
        c:刷新权限(必须执行)
            flush privileges
       (7)重启mysql服务
        service mysqld restart
    3.安装tomcat
      (1) 在http://tomcat.apache.org/download-80.cgi下载以.tar.gz结尾的版本
            如:apache-tomcat-8.5.20.tar.gz
      (2) 将文件上传到Linux,使用root用户登陆到Linux,并为tomcat创建一个解压目录
                如:cd /opt
                    mkdir tomcat
      (3) 将tomcat解压至你创建的文件夹中
            tar -zxvf apache-tomcat-8.5.20.tar.gz -C ./tomcat
    4. 部署你的项目到tomcat下
       (1) 检查你的项目中的数据库连接,是否与Linux的数据库一致
       (2) 在Windows下从dos命令窗口进入到你的maven项目目录,使用maven指令 mvn clean package -Dmaven.test.skip=true指令将你的项目打成war包
             从结尾的Copying webapp resources [E:\项目\maven-shopping\shopping-web\src\main\webapp]可以看到war包的位置
       (3) 将你的war包上传到Linux中tomcat接压出文件夹下的webapps目录下
       (4) Linux下进入到tomcat解压出的文件夹下的bin目录,使用“ls”指令查看该目录下的文件,此时可以看到名为 startup.sh 的文件
       (5)使用 ./startup.sh 指令运行tomcat
       运行完成后在Windows下打开浏览器,输入url:196.152.59.170:8080/test/index.action,查看是否能访问到项目
           其中            196.152.59.170:   8080       /test         /index.action          
           分别对应     你的Linux的IP地址    端口号     war包的包名    项目中自己定义的action
           
        如果能访问到则配置成功,如果失败还请细心检查错误

猜你喜欢

转载自blog.csdn.net/NotDreamFish/article/details/81449992