web项目服务器安装及配置(虚拟机centOS7)
一、安装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)的更多相关文章
- IntelliJ IDEA WEB项目的部署配置
以下内容是我网上找的比较全面了,其中关于facets配置很多地方都没有说明,其实很重要,我加入了自己的理解.其他来自网络.在导入一个项目有问题时,建议先创建一个正确的web项目,然后对比配置项,一般就 ...
- Web —— java web 项目 Tomcat 的配置 与 第一个web 项目创建
目录: 0.前言 1.Tomcat的配置 2.第一个Web 项目 0.前言 刚刚开始接触web开发,了解的也不多,在这里记录一下我的第一个web项目启动的过程.网上教程很多,使用的java IDE 好 ...
- Intellij Idea web项目的部署配置[转]
原文地址:http://blog.csdn.net/z69183787/article/details/41416189 1.前言 2.项目配置(Project Structure) 2.1 Proj ...
- vs2017创建dotnetcore web项目,并部署到centos7上
一.打开vs2017创建web项目 二.简单的创建项目后,发布项目 三. 在centos上创建webroot目录,将发布的项目文件复制到该目录下(本人用虚拟机测试) 四.在webroot目录下打开终端 ...
- web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置
6.IIS配置好,项目无法访问,注意项目对应的应用程序池的net版本是否正确,是否集成(一般都是集成,很少是经典) 本项目用的4.0,可IIS默认程序池为2.0,将2.0改为4.0就行. 7.HT ...
- 【转载】IntelliJ IDEA WEB项目的部署配置
最近使用了一下IDEA,确实强大.在部署时出现了些问题.看了这篇文章,对ieda的一些部署配置有了些许了解,在此感谢原博.原文链接:http://blog.csdn.net/z69183787/art ...
- 7.IDEA创建Web项目和Tomcat配置
IntelliJ IDEA Tomcat配置 详解 Tomcat 7.0 和jdk1.8 一起使用 一.创建web项目 1.1 创建工程 1.2 创建java web项目并创建web.xml文件 1 ...
- 在eclipse中调试web项目的时候如何把web项目分配给配置好的服务器
举个例子,我今天在做spring和struts2整合的例子 新建项目blk 1.配置好web.xml,struts.xml,applicationContext.xml,写好jsp页面 2.把stru ...
- Web项目中用mybatis配置多个数据库
需要在项目中配置多个数据库(比如一个mysql,一个oracle)的时候,可按照如下方式配置 首先是第一个数据库的配置 <bean name="transactionManager&q ...
随机推荐
- 【2019.11.27】SDN上机第5次作业
参考资料: https://www.cnblogs.com/zzqsss/p/11924685.html 问答环节 描述官方教程实现了一个什么样的交换机功能? Ryu是一个基于组件的软件定义的网络框架 ...
- [C++] 浅拷贝和深拷贝
浅拷贝只是简单的值拷贝: 深拷贝需要重新分配空间. 系统默认的拷贝构造函数属于浅拷贝. #include <iostream> using namespace std; class A { ...
- TCP选项之SO_LINGER
SO_LINGER这个选项在我以前带队改造haproxy的时候引出过一个reset(RST)客户端连接的bug. SO_LINGER作用设置函数close()关闭TCP连接时的行为.缺省close() ...
- DATEADD (Transact-SQL)
DATEADD (Transact-SQL) This function adds a specified number value (as a signed integer) to a specif ...
- git,指南,操作
助你开始使用 git 的简易指南,木有高深内容,;). Tweet 作者:罗杰·杜德勒 感谢:@tfnico, @fhd and Namics其他语言 english, deutsch, españo ...
- InvalidSelectorError: Compound class names not permitted报错处理
InvalidSelectorError: Compound class names not permitted报错处理 环境:python3.6 + selenium 3.11 + chromed ...
- pg执行计划分析小笔记
开发同事问,为什么一个标量子查询,放在where子句后进行大小判断,比不放在where子句后进行判断大小运行的更快?按道理加了一次判断,不是应该变慢么? 把语句拿过来,看了一下两个语句的执行计划: 语 ...
- [E2E_L8_1]segmentation_demo道路分割例子和GOMFCTemplate的初步融合
一.来源 模型例子自己带来副图像 二.简化 #include <algorithm> #include <fstream> #include <iomanip ...
- 【交互】抖音VS快手
从能量节约,懒惰的人性本质角度来分析,有点意思. https://www.ui.cn/detail/506135.html
- [图片问答]lodop注册相关
相关博文:LODOP和C-LODOP注册与角色等简短问答[增强版]由于其他博文要么图片太花哨(PS做的所以太花哨),要么文字太啰嗦,所以做了简短问答的图片,更简洁直观方便.1.该购买哪种LODOP注册 ...