本文用的是CentOS7系统,不是虚拟机。

1.什么是Xshell?

  xshell连接上linux之后,就等同于linux本身的终端命令窗口。

  xshell不是必需品,但是它能更好的辅助我们学习linux。拥有更好的操作界面,多此一举,所以我没用。强迫症除外。

2.为什么要安装JDK?

  jdk就是java开发工具,提供了java的api和java的运行时环境jre。不一定需要装的呀,只要你不需要运行java的程序,就不用jdk。

  你不跑,系统有的进程需要跑啊。

3.安装JDK步骤?

3.1.下载:如果联网:curl -L "http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz" -H "Cookie: oraclelicense=accept-securebackup-cookie" -H "Connection: keep-alive" -O,使用的时候不要直接复制!JDK是分32位和64位

系统的。

 3.2.U盘拷贝,我用的是U盘,以前下载好的。下载linux系统JDK地址https://blog.csdn.net/doupeihua/article/details/5183194

关于linux系统U盘拷贝文件的使用:  

  3.2.1.先查看电脑连接的硬件驱动命令,fdisk -l.一般U盘的名称是sda*什么的,我的是sdb1,看的出来U盘只有一个。

  3.2.2.假如是sda1,我们先创建一个文件夹,把U盘信息映射到该文件夹。

  mkdir /home/usb(注意空格,usb这个目录需要自己在home创建)

  期间又遇到了CentOS 无法识别NTFS问题,需要安装ntfs-3g,详细参考 https://blog.csdn.net/X_White/article/details/8105090

    

    一 下载ntfs-3g

    http://www.tuxera.com/community/open-source-ntfs-3g/

    wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz

    或

    curl https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz

    

    二 解压并安装

    1 检测是否安装gcc

    rpm -qa | grep gcc

    或

    gcc -v

    安装gcc

    yum install gcc

    2 解压安装 ntfs-3g

    tar -zxvf ntfs-3g_ntfsprogs-2016.2.22.tgz
    
./configure
    
 make
    
 make install

  cd ntfs-3g_ntfsprogs-2016.2.22; ./configure && make && make install &&make clean

    三 挂载

    mkdir /mnt/wd_usb

    mount -t ntfs-3g /dev/sda1 /mnt/wd_usb

    注:取消挂载

    

umount /dev/sda1

  3.2.3.把U盘信息映射进来

  mount /dev/sda1 /home/usb

  3.2.4.进入该U盘的文件夹

  cd /home/usb

  3.2.5.查看所有信息

    ls

  3.2.6.拷贝U盘的某文件

  cp server.txt /home

  3.2.7.安全弹出U盘

  umount /dev/sda1

 3.3.安装JDK

  在linux的/usr目录下新建文件夹java,并包安装包拖到java文件夹中

  cd /usr/java(进入java目录下)

  tar xvf jdk-8u121-linux-x64.tar.gz(解压jdk安装包)

  

  

  在/etc/profile文件末尾添加如下几行

  

  

4.安装tomcat,tomcat是分windows版本与linux版本的windows版本一般以exe或者zip 格式linux版本一般以tar.gz格式

步骤与JDK的安装基本差不多。

先在/usr下新建tomcat文件夹,并把安装包拷贝进来

cd /usr/tomcat

tar xvf apache-tomcat-8.5.12.tar.gz

source /etc/profile(使修改生效)

使tomcat成为系统服务

cp catalina.sh /etc/init.d/tomcat

vi /etc/init.d/tomcat(增加如下内容)

退出并保存

5.安装MySQL(mysql-5.7.22.tar.gz)

rpm -qa | grep -i mysql(检查之前版本)

yum -y remove mysql-libs*(卸载之前安装所有)

将安装包拷贝到/usr/local目录下

添加mysql服务

vi /etc/profile(添加环境变量)

保存并退出

source /etc/profile(使修改生效)

vi /etc/my.cnf(修改mysql配置文件,修改如下内容)

保存并退出

6.创建数据库并导入数据

拷贝数据库脚本文件到/usr/local目录下

7.发布web项目,下图选中的就是war包

拷贝项目war包到/usr/tomcat/apache-tomcat-8.5.12/webapps目录下,

等待tomcat自动将war包解压完毕,在浏览器输入项目路径即可访问项目了。
8.附: redis安装https://www.cnblogs.com/codersay/p/4301677.html

jmeter安装http://www.cnblogs.com/fengpingfan/p/6028884.html

linux部署Web项目总结的更多相关文章

  1. linux部署web项目到tomcat下(图文详解)

    大家好,相信不少初学者不知道如何将windows eclipse下开发的web项目部署到linux系统的tomcat下,今天我将图文并茂教大家 首先呢,比如我新建一个web项目,打开eclipse编辑 ...

  2. Linux部署Web项目小记

    1.安装Tomcat 官网下载 解压缩:tar -zxvf apache-tomcat-8.0.32.tar.gz 配置server.xml 连接池: <Executor name=" ...

  3. Linux部署web项目

    一.软件1.putty2.WinSCP 二.调试1.linux 下 apache启动.停止.重启命令基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合 ...

  4. 6.linux下部署 web 项目

    安装java 1.下载 linux 环境的jdk 2.上传该压缩包到 linux 系统中并且解压 tar -zxvf 压缩包名 3.配置环境变量并且刷新配置 export JAVA_HOME=/ali ...

  5. 在Linux上部署Web项目

    You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

  6. Linux系统部署WEB项目(2020最新最详细)

    2020最新Linux系统发行版ContOS7演示部署WEB项目 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习推 ...

  7. CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目

    一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...

  8. VMware虚拟机安装CentOS6.4、部署web项目全过程(设置固定IP、安装JDK、Tomcat、Redis、部署项目)

    概述:该篇随笔介绍了在VMware上安装centOS.在centOS上安装JDK.安装Tomcat.安装Redis并部署项目的全过程,虽然参考了很多优秀的文章,但实践.整理.补充都很用心,若要复制粘贴 ...

  9. JBoss环境搭建及部署Web项目

    http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也 ...

随机推荐

  1. 洛谷P1395 会议 题解

    $题目$ 为什么这个题会有图论的标签啊,虽然图论也包括找树的重心,可是这很容易让人联想到最短路,但不得不说,这是一个典型的找树的重心模板题. 树的重心是什么? 找到一个点,其所有的子树中最大的子树节点 ...

  2. luogu P2680 运输计划 (二分答案+树上差分)

    题目背景 公元 20442044 年,人类进入了宇宙纪元. 题目描述 公元20442044 年,人类进入了宇宙纪元. L 国有 nn 个星球,还有 n-1n−1 条双向航道,每条航道建立在两个星球之间 ...

  3. 「POJ 1135」Domino Effect(dfs)

    BUPT 2017 Summer Training (for 16) #3G 题意 摆好的多米诺牌中有n个关键牌,两个关键牌之间有边代表它们之间有一排多米诺牌.从1号关键牌开始推倒,问最后倒下的牌在哪 ...

  4. 【题解】 bzoj3555: [Ctsc2014]企鹅QQ (字符串Hash)

    题面戳我 Solution 我们分析题意,他要求的是两个字符串只有一个字符不同,然后我们再看长度\(L \leq 200\),显然我们就可以把每一位删除后\(Hash\),然后判断相同个数即可 我一开 ...

  5. Write less code

    If you find yourself writing a lot of code to do something simple, you're probably doing it wrong. A ...

  6. html内嵌框架

    html内嵌框架 <iframe>标签会创建包含另外一个html文件的内联框架(即行内框架),src属性来定义另一个html文件的引用地址,frameborder属性定义边框,scroll ...

  7. UVALive - 4225(贪心)

    题目链接:https://vjudge.net/contest/244167#problem/F 题目: Given any integer base b ≥ 2, it is well known ...

  8. 使用Docker for Windows初体验

    https://www.baidu.com/link?url=61Kwadwh6h__2Vmjf7lAKVo1RjhsULAqERcMXYnYzkLKrRVpygwBJVnjultH8zbq& ...

  9. java 不定长参数

    一,不定长参数的规定 一个方法只能有一个不定长参数,并且这个不定长参数必须是该方法的最后一个参数. 示例: public class VariArgs { public static void mai ...

  10. LOJ#2245 魔法森林

    这道题以前zbtrs大佬给我讲过.但是我只知道思想,不知道要lct维护... 这个套路很常见. 题意:给你一个无向图,每条边有a,b两个权值.求1到n号点的一条路径,路径的权值是每条边的最大a与最大b ...