本文用的是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. 序列化模块组 pickle,json , xml , shelve , configparser

    序列化是什么? 序列化指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上. 反序列化是什么? 将硬盘上存储的中间格式数据再还原为内存中的数据结构. 为什么要有序列化? 是为了将数据持久存储 较 ...

  2. 用随机投掷飞镖法计算Pi值(Randomness Throwing dart Pi Python)

    画一个边长为r的正方形和半径为r的四分之一的圆(如下图所示),向上面随机投掷飞镖,通过计算落在星星区域和整体区域的飞镖比例,即可求出π值. 公式推导如下: 假设正方形的边长r为1,那么飞镖落在星星区域 ...

  3. Tomcat和Weblogic部署纯html文件

    1.首先纯html文件,得有一个入口 index.html 2.Tomcat是不需要指定web.xml的,因为即使你的文件里没有web.xml,也会读取conf 目录下的web.xml,在这个文件里边 ...

  4. Ubuntu解压

    tar -zxvf FileName.tar.gz tar -jxvf FileName.tar.bz2 unzip FileName.zip sudo  dpkg  -i   文件名.deb

  5. MT【259】2016天津压轴题之最佳逼近

    (2016天津压轴题)设函数$f(x)=(x-1)^3-ax-b,x\in R$, 其中$a,b\in R$(1)求$f(x)$的单调区间.(2)若$f(x)$存在极值点$x_0$,且$f(x_1)= ...

  6. JavaWeb架构发展

    原文:JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?2.0版,为分布式架构打基础 前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx + Tom ...

  7. 【HDU3032】Nim or not Nim?(博弈论)

    [HDU3032]Nim or not Nim?(博弈论) 题面 HDU 题解 \(Multi-SG\)模板题 #include<iostream> #include<cstdio& ...

  8. 【BZOJ3601】一个人的数论(数论)

    [BZOJ3601]一个人的数论(数论) 题面 BZOJ 怎么这图片这么大啊... 题解 要求的是\(\displaystyle \sum_{i=1}^n [gcd(i,n)=1]i^d\) 然后把\ ...

  9. 【BZOJ3167】[HEOI2013]SAO(动态规划)

    [BZOJ3167][HEOI2013]SAO(动态规划) 题面 BZOJ 洛谷 题解 显然限制条件是一个\(DAG\)(不考虑边的方向的话就是一棵树了). 那么考虑树型\(dp\),设\(f[i][ ...

  10. luogu1608 路径统计 (spfa)

    题意:给一个有向图(无零边),要求找出最短路的数量(重边只计算一次) 做spfa的时候,记一个cnt对于u-w->v如果dis[u]+w=dis[v],cnt[v]+=cnt[u] 如果dis[ ...