一、安装VMware(如需)

1、首先下载VMware虚拟机,地址: 
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

2、安装完后点击许可证,输入CG54H-D8D0H-H8DHY-C6X7X-N2KG6破解,破解完后需重启电脑

二、创建虚拟机准备安装环境

1、先下载CentOS,镜像地址: 
http://isoredirect.centos.org/centos/7/isos/x86_64/,随便选一个地址进去,这里我们以CentOS-7-x86_64-Minimal-1708.iso 为例。(Minimal只包含最基础的部分,无图形界面,无附带软件,需通过yum安装软件,如有需要可自行下载其他版本。)

2、打开之前装好的VMware,选择“创建新的虚拟机”

3、“典型”,“下一步”

4、选择centOS7.iso镜像文件 ,下一步

5、命名和安装位置选择,点击“下一步”; 
 

6、默认选择磁盘容量

7、可以自定义硬件,也可以默认。 
 

8、“处理器数量“表示虚拟机使用的CPU个数, “每个处理器的核心数量”表示虚拟机使用的CPU是几核的,这两个参数请根据你的物理机实际情况进行选择,如果设置不正确会造成虚拟机卡顿、死机,我们可以使用默认参数,点击“下一步”;

9、接下来给虚拟机分配内存,内存越大,运行越流畅,但不能超出推荐的最大内存

三、开启虚拟机正式安装centOS7(如果是服务器可以直接安装linux)

1、开启虚拟机,若出现如下错误(此处由于win10系统引起) 
 

用记事本打开,找到“vmci0.present”,将true更改为false点击保存重启即可

2、启动虚拟机后,会显示如下界面,鼠标移动到虚拟机显示的区域,等鼠标变成手形时点击左键,使虚拟机获得焦点(按Ctrl+Alt可释放鼠标),使用键盘的上下箭头按钮,选择“Install CentOS 7”选项,使用键盘的回车键,确定选项

3、语言选择界面,在左下角的输入框里输入“ch”,选择“中文”“简体中文(中国)”,点击“继续”

4、接下来显示“安装信息摘要”页面:

1)、点击其中的每一项进行设置(安装位置可以自动分区,也可以自己手动分区),也可以使用默认设置;

2)、其中的“软件选择”一项很重要,决定了你安装后的系统包括哪些功能,选择GNOME桌面。

3) 、点击安装位置,点击完成,默认自动分区;

4) 、点击“开始安装”;

5、在安装的过程中,我们设置一下“ROOT密码”,如果你设置的ROOT密码比较简单,需要按左上角的“完成”按钮两次,完成安装后,点击右下角的“重启”按钮,重启虚拟机

6、点击未接受许可

7、点击我接受许,点击完成

8、点击网络和主机名,点击右边打开,点击完成

9、点击完成配置,点击前进

10、设置用户

用户名:roo  密码:a123s123d123

11、设置密码

四、网络设置(设置虚拟机桥接模式的静态IP地址

1、修改虚拟机为桥接模式如下图:

2、进入虚拟机的centos7系统中,修改centos7的ip(centos7 ifconfig不能使用,可以使用ip addr命令,CentOS 7中ip命令将逐渐取代 ifconfig)

1)、cd /etc/sysconfig/network-scripts/

2)、ls  这里出现ifcfg-ens33,不同机可能不一样。

3、vi ifcfg-ens33

修改内容:BOOTPROTO=none

ONBOOT=yes

新增内容:如图第二个箭头所示

(新增的IPADDR为你自己设定的静态IP,前三位需要与主机IP保持一致)

4、:wq     保存退出

5、 service network restart      重启network

6、这时可以测试一下主机能否ping通虚拟机  虚拟机能否ping通外网。

7、通过ip addr 查找ifcfg-ens33的IP地址,检查是否将IP改为自己设定的静态IP 地址,同时以便连接Xshell。

8、关闭centOS 7防火墙

查看防火墙状态:firewall-cmd --state

关闭防火墙命令:systemctl stop firewalld.service

开启防火墙命令:systemctl disable firewalld.service

这里需要把防火墙关闭才能从浏览器连接到tomcat上。

五、服务器所需软件安装及配置

1. 安装winSCP至Windows系统上(默认安装即可)

2. 打开linux的终端界面,根据上述通过ip addr 查找ifcfg-ens33的IP地址

3. 打开winSCP,主机名为查询到的IP地址,

用户名选择:root,密码选择:123456(安装centOS 7是确定的密码)

登录成功后

4. 在右侧窗口,跳转至/usr/local目录下,新建tomcat_8080、tomcat_8082和zookeeper目录,通过该程序将tomcat、zookeeper安装文件上传至对应的新建目录下

5. linux终端中,切换至/usr/local/tomcat_8080和/usr/local/tomcat_8082目录下,输入解压缩命令:

tar -zxvf apache-tomcat-8.5.40.tar.gz

切换至/usr/local/zookeeper目录下,输入解压缩命令:

tar -zxvf zookeeper-3.4.8.tar.gz

如下图即为解压缩成功

6. 通过winSCP修改zookeeper的conf目录下的zoo_simple.cfg,修改完后,重命名为zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/local/zookeeper/zkdata   ----保存snapshot文件的路径

clientPort=2181

7. 在/usr/local/zookeeper/zookeeper-3.4.8/bin目录下,运行zkServer.sh

./zkServer.sh start

ps:./bin/zkServer.sh help 可以查看服务器端所有可以执行的指令

8. 解决两个tomcat同时运行的配置问题

在winSCP中进入

/usr/local/tomcat_8082/apache-tomcat-8.5.40/conf目录下

打开并修改server.xml文件。(红色圈为修改部分)修改后保存,从新启动tomcat

 

六、web项目部署

1. 项目包:

2. 用winSCP连接至虚拟机

3. 在终端中,进入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps目录下,将HIS02-service.war上传至该目录下。同理,进入/usr/local/tomcat_8082/apache-tomcat-8.5.40/webapps目录下,将HIS02-web.war上传至该目录下。

4. 启动两个tomcat,启动方法:

在终端,切换至/usr/local/tomcat_8082/apache-tomcat-8.5.40/bin目录下,

输入启动命令:./startup.sh

同理启动第二个tomcat。

相同的目录下,关闭命令为:./shutdown.sh

5. 这一步通过winSCP进入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps目录下,可以发现多了一个目录HIS02-service。

另一个web的tomcat同样如此。如果没有就重新启动这两个tomcat。

6. 此时在winSCP进入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps/HIS02-service/WEB-INF/classes目录下,打开并修改db.properties

修改此配置文件为数据库所在主机的IP和数据库sa超级用户的密码

7. 接着在winSCP进入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps/HIS02-service/WEB-INF/classes/dubbo

目录下,打开并修改dubboServer_DYTApplicationContext.xml文件,遇到报错不用理会,点×关闭即可。

修改zookeeper:// 后的IP地 址。

8. 同理,修改HIS02-web目录下的相同位置的dubboClient_DYTApplicationContext.xml文件,同样是修改IP地址。

9. 接着在linux终端中,重启两个tomcat,然后打开谷歌浏览器,访问http://IP:8082/HIS02-web/index.html

访问成功,及项目部署成功。(此处IP为自己设置的linux静态IP)

原创不易,转载请附出自:https://www.cnblogs.com/nykuo/p/github-INN-nykuo.html

web项目服务器安装及配置(虚拟机centOS7)的更多相关文章

  1. IntelliJ IDEA WEB项目的部署配置

    以下内容是我网上找的比较全面了,其中关于facets配置很多地方都没有说明,其实很重要,我加入了自己的理解.其他来自网络.在导入一个项目有问题时,建议先创建一个正确的web项目,然后对比配置项,一般就 ...

  2. Web —— java web 项目 Tomcat 的配置 与 第一个web 项目创建

    目录: 0.前言 1.Tomcat的配置 2.第一个Web 项目 0.前言 刚刚开始接触web开发,了解的也不多,在这里记录一下我的第一个web项目启动的过程.网上教程很多,使用的java IDE 好 ...

  3. Intellij Idea web项目的部署配置[转]

    原文地址:http://blog.csdn.net/z69183787/article/details/41416189 1.前言 2.项目配置(Project Structure) 2.1 Proj ...

  4. vs2017创建dotnetcore web项目,并部署到centos7上

    一.打开vs2017创建web项目 二.简单的创建项目后,发布项目 三. 在centos上创建webroot目录,将发布的项目文件复制到该目录下(本人用虚拟机测试) 四.在webroot目录下打开终端 ...

  5. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置

    6.IIS配置好,项目无法访问,注意项目对应的应用程序池的net版本是否正确,是否集成(一般都是集成,很少是经典) 本项目用的4.0,可IIS默认程序池为2.0,将2.0改为4.0就行.   7.HT ...

  6. 【转载】IntelliJ IDEA WEB项目的部署配置

    最近使用了一下IDEA,确实强大.在部署时出现了些问题.看了这篇文章,对ieda的一些部署配置有了些许了解,在此感谢原博.原文链接:http://blog.csdn.net/z69183787/art ...

  7. 7.IDEA创建Web项目和Tomcat配置

    IntelliJ IDEA Tomcat配置 详解 Tomcat 7.0 和jdk1.8 一起使用 一.创建web项目 1.1  创建工程 1.2 创建java web项目并创建web.xml文件 1 ...

  8. 在eclipse中调试web项目的时候如何把web项目分配给配置好的服务器

    举个例子,我今天在做spring和struts2整合的例子 新建项目blk 1.配置好web.xml,struts.xml,applicationContext.xml,写好jsp页面 2.把stru ...

  9. Web项目中用mybatis配置多个数据库

    需要在项目中配置多个数据库(比如一个mysql,一个oracle)的时候,可按照如下方式配置 首先是第一个数据库的配置 <bean name="transactionManager&q ...

随机推荐

  1. 【2019.11.27】SDN上机第5次作业

    参考资料: https://www.cnblogs.com/zzqsss/p/11924685.html 问答环节 描述官方教程实现了一个什么样的交换机功能? Ryu是一个基于组件的软件定义的网络框架 ...

  2. [C++] 浅拷贝和深拷贝

    浅拷贝只是简单的值拷贝: 深拷贝需要重新分配空间. 系统默认的拷贝构造函数属于浅拷贝. #include <iostream> using namespace std; class A { ...

  3. TCP选项之SO_LINGER

    SO_LINGER这个选项在我以前带队改造haproxy的时候引出过一个reset(RST)客户端连接的bug. SO_LINGER作用设置函数close()关闭TCP连接时的行为.缺省close() ...

  4. DATEADD (Transact-SQL)

    DATEADD (Transact-SQL) This function adds a specified number value (as a signed integer) to a specif ...

  5. git,指南,操作

    助你开始使用 git 的简易指南,木有高深内容,;). Tweet 作者:罗杰·杜德勒 感谢:@tfnico, @fhd and Namics其他语言 english, deutsch, españo ...

  6. InvalidSelectorError: Compound class names not permitted报错处理

    InvalidSelectorError: Compound class names not permitted报错处理 环境:python3.6 + selenium 3.11 +  chromed ...

  7. pg执行计划分析小笔记

    开发同事问,为什么一个标量子查询,放在where子句后进行大小判断,比不放在where子句后进行判断大小运行的更快?按道理加了一次判断,不是应该变慢么? 把语句拿过来,看了一下两个语句的执行计划: 语 ...

  8. [E2E_L8_1]segmentation_demo道路分割例子和GOMFCTemplate的初步融合

    一.来源 模型例子自己带来副图像     二.简化   #include <algorithm> #include <fstream> #include <iomanip ...

  9. 【交互】抖音VS快手

    从能量节约,懒惰的人性本质角度来分析,有点意思. https://www.ui.cn/detail/506135.html

  10. [图片问答]lodop注册相关

    相关博文:LODOP和C-LODOP注册与角色等简短问答[增强版]由于其他博文要么图片太花哨(PS做的所以太花哨),要么文字太啰嗦,所以做了简短问答的图片,更简洁直观方便.1.该购买哪种LODOP注册 ...