部署web项目到Linux上

centos部署web

  • 本次安装配置全程使用tar包安装

部署内容

  • 安装jdk
  • 安装mysql
  • 安装tomcat

修改ip地址出现问题

  • 由于每次开启虚拟机导致ip地址变更,故尝试把ip地址设置为静态。具体做法是修改/etc/sysconfig/network-scripts/ifcfg-eth0内容
  • 修改完成后重启机器,发现eth0网卡丢失,多了一个eth1。解决方案,进入/etc/udev/rules.d/70-persisitent-net.rules,删除或备注原有eth0,修改eth1网卡名字为eth0,并且记录其ATTR地址。
  • 再次进入/etc/sysconfig/network-scripts/ifcfg-eth0,修改其HWADDR为刚才eht1中复制来的ATTR地址
  • 重启电脑
  • 重启网络服务

配置jdk

  • 下载jdk1.8.0.tar
  • 上传文件到/opt
  • 解压tar -zxvf jdk.tar
  • 配置环境变量vim /etc/profile

    JAVA_HOME=/opt/jdk1.8.0
    PATH=/opt/jdkjdk1.8.0/bin:$PATH
    export JAVA_HOME PATH

  • 注销用户重启
  • 测试java -version

配置tomcat

  • 下载tomcat.tar
  • 上传文件到/opt
  • 解压tar -zxvf tomcat.tar
  • 进入bin目录启动服务cd tomct/bin/,./startup.bat
  • 开放端口vim /etc/sysconfig/iptables
  • 重启防火墙service iptables restart
  • 测试windows访问http://ip:8080

配置mysql

  • 下载msyql.tar
  • 上传文件到/opt
  • 解压tar -zxvf mysql.tar
  • 移动到local目录中mv mysql /usr/local
  • 为mysql安装目录创建软链接
    ln -s mysql-5.7.22-linux-glibc2.12-x86_64 mysql
  • 为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
  • 进入安装mysql软件的目录cd /usr/local/mysql
  • 修改当前目录拥有者为新建的mysql用户
    chown -R mysql:mysql ./
  • .安装mysql,指定数据存储位置,记下临时密码
    ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
  • 开启mysql服务
    ./support-files/mysql.server start
  • 将mysql进程放入系统进程中,实现自启动
    cp support-files/mysql.server /etc/init.d/mysqld
  • 重新启动mysql服务
    service mysqld restart
  • 配置mysql环境变量,并且重新编译
    vi /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin
    source /etc/profile
  • 登录mysql
    mysql -u root -p
  • 设置新密码
    alter user ‘root‘@‘localhost‘ identified by ‘root‘;
  • 允许远程连接数据库
    use mysql
    update user set user.Host=‘%‘ where user.User=‘root‘;
  • 刷新权限
    flush privileges;
  • 开放端口
    vim /etc/sysconfig/iptables
  • 重启防火墙
    service iptables restart

idea打包war包

  • 在idea中通过maven打包项目
  • 把打包出来的war包上传到服务器tomcat下的webapp
  • 重启tomcat
  • 访问ip:port/project_name

原文地址:https://www.cnblogs.com/KSea/p/12391420.html

时间: 2024-10-16 02:53:44

部署web项目到Linux上的相关文章

【转】部署web项目到weblogic上启动错误

启动weblogic报错:java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener cannot be cast to java.util.EventListener 网上搜索com.sun.faces.application.WebappLifecycleListener 找到http://blog.csdn.net/ziyunlong1984/article/details/7007656

开发过程使用Tomcat Maven插件持续快捷部署Web项目

我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson.Hudson本身已经跟SVN.Git.Maven集成并且支持添加各种插件.但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目成WAR,另外一个任务负责部署打包好的WAR包到目标服务器的Tomcat上.虽然任务只需要配置一次,但每次修改代码提交后,都得切换到浏览器点Hudson构建任务页面上的Build Now按钮,然后还得跳转到另一个页面观察是否有报错,然后再点击执行相应的部署任务.烦不胜烦,偶然发现To

Linux服务器上的tomcat中部署web项目

首先了解一下下面几个概念,讲得不太准确: 1.JVM JVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行class和jar文件.你可以通过-classpath参数指定你需要加载的jar文件 2.JDK JDK就是JAVA的命令行开发环境,内置了JVM,特征就是javac命令,这个命令允许你将.java源文件批量或者单个编译成.class文件,从而可以通过JVM的java命令执行.在编译时你可以通过-clas

6.linux下部署 web 项目

安装java 1.下载 linux 环境的jdk 2.上传该压缩包到 linux 系统中并且解压 tar -zxvf 压缩包名 3.配置环境变量并且刷新配置 export JAVA_HOME=/alidata/java/jdk1.8.0_111 export PATH=$JAVA_HOME/bin:$PATH source /etc/profile 安装tomcat 1.在官网下载好tomcat的压缩包 2.安装 tomcat 之前必须安装好java的环境 3.进入到 tomcat 中 bin

使用Xshell工具远程Linux环境部署web项目

一.什么是Xshell Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作. Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的. 二.相关的linux命令 1. ssh SSH(全称 Secure Shell)是一种加密的网络协议.使用该协议的数据

JBoss环境搭建及部署Web项目

http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也是很少,只有一个“JBoss实战:服务器配置指南 ”,不过我找到了英文版,有要的可以邮件给大家.我想从不会JBOSS开始进行,到我打包部署到JBOSS后能看到我的HELLO!网页结束的过程. 首先要进行的工作是下JBOSS.JBOSS插件.开发以eclipse为平台,都需要JEE方式. JBOSS,

【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目

目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行.我这里有个在windows上搭建过的程序,我们主要演示如何在linux上运行,所以大家不要纠结于这些,大家可以新建一个web项目尝试一下. 安装.NET Core SDK for CentOS 微软有详细的安装命令,可以参考Install

发布项目到 Linux 上运行 Core 项目

发布项目到 Linux 上运行 Core 项目 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行.我这里有个在windows上搭建过的程序,我们主要演示如何在linux上运行,所以大家不要纠结于这些,大家可以新建一个web项目尝试一下. 安装.NET Core SDK for CentOS

(转)maven自动部署web项目到tomcat8(向下兼容7)

maven自动部署web项目到tomcat8(向下兼容7) 2014-08-29 10:52 网站上线以后,为了保证网站运行的连续性,有新功能更新时,不能重启Tomcat服务器去部署新增功能.因此,就研 究一下用maven的自动部署功能. 1首先要保证自己电脑上装了Tomcat服务器 进入Tomcat安装目录,打开..\conf\tomcat-users.xml,在这个配置文件中加入以下内容: <role rolename="manager-gui"/> <role