Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)
Linux基础环境_安装配置教程
(CentOS7.2 64、JDK1.8、Tomcat8)
- 安装包版本
1) VMawre-workstation版本包
地址:
https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&productId=686&rPId=20814
包名:VMware-workstation-full-12.5.7.20721.exe
2) CentOS版本包
地址:http://vault.centos.org/7.2.1511/isos/x86_64/
包名:CentOS-7-x86_64-DVD-1511.iso
3) JDK版本包
地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
包名:jdk-8u144-linux-x64.tar.gz
4) Tomcat版本包
地址:https://archive.apache.org/dist/tomcat/tomcat-8/
包名:apache-tomcat-8.0.9.tar.gz
- 安装软件包
2.1. 安装前说明
先准备好需要安装的程序包文件,比如:Linux、Tomcat、JDK、数据库安装包等,把你要搭建环境所需要的程序包下载好并上传到对应的Linux机器上。程序包文件统一放到目录 /usr/local/src下。
下载对应的程序包时,先确认系统的位数,这样就可以确认需要下载什么位数的程序包,比如:系统是32位,就安装32位的程序包,系统是64位,就安装64位的程序包。基础环境的安装参考下面的说明步骤,对应的IP、端口号、路径等需要根据你机器的实际情况来修改。当显示的是x86_64,则表明是64位的系统,否则是32位的系统。
uname -a
2.2. 安装VMwawre-workstation12
2.2.1. 安装VMwawre-workstation12
选择好安装路径,默认安装直到完成就好。
2.2.2. 安装虚拟机
2.2.2.1. 新建虚拟机
选择安装对应的vm workstation版本
2.3. 安装CentOS7.2
2.3.1. 加载CentOS ISO文件
编辑虚拟机->硬件(CD/DVD(IDE))->使用ISO镜像文件,选择对应的CentOS的ISO包,选择好后,保存并启动该虚拟机,之后进入安装CentOS界面。
2.3.2. 安装CentOS7.2
选择安装CentOS7.2并选择enter键
2.3.2.1. 选择语言集
2.3.2.2. 编辑各模块信息
2.3.2.2.1. 编辑时间模块
2.3.2.2.2. 配置键盘模块
2.3.2.2.3. 其他项配置(自动分区、禁用kdump)
2.3.2.2.4. 修改root用户密码
2.3.2.2.5. 启用网卡(ifup命令)
因安装的是CentOS6,所以会出现找不到repo的问题,最后发现要打开网卡。
2.3.2.3. 重启CentOS7
shutdown -r now
安装系统后,重启系统,登陆后,执行yum list命令。
2.3.3. 进行基础设置
2.3.3.1. 启动网卡
cd /etc/sysconfig/network-scripts
ifup ifcfg-ens160
yum -y install net-tools.x86_64
2.3.3.2. 安装wget
rpm -qa|grep wget 如果没有显示内容,说明没有安装wget命令
yum -y install wget
2.3.3.3. 替换yum源
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.backup
#下载CentOS7的yum 源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
#将163yum源替换原来的yum源
mv -f CentOS7-Base-163.repo CentOS-Base.repo
#生成yum缓存并完成yum源的替换
yum clean all
yum makecache
2.3.3.4. 安装vim
yum -y install vim
2.3.3.5. 关闭防火墙
#关闭防火墙 如果为enabled,则需要关闭。
/usr/sbin/sestatus -v
#关闭selinux
vim /etc/selinux/config
SELINUX=disabled
#禁用系统防火墙
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
2.3.3.6. 安装其他命令
安装htop dstat nload bmon telnet dos2unix
#安装epel
rpm -ivh epel-release-7-9.noarch.rpm
#安装htop dstat nload bmon
yum -y install htop dstat nload bmon dos2unix
2.4. 安装JDK1.8
2.4.1. 安装JDK1.8
cd /usr/local/src/
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
#更改jdk文件名称
mv jdk1.8.0_144 jdk1.8
#更改所属的用户和组
chown -R root:root jdk1.8
2.4.2. 配置java环境变量
vim /etc/profile或修改.bash_profile文件
#新增以下配置想到/etc/profile文件中
#JDK1.8
JAVA_HOME=/data/local/java
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#LD_LIBRARY_PATH=/opt/apr1.5/lib
export JAVA_HOME PATH CLASSPATH LD_LIBRARY_PATH
#优化tomcat8需要配置该项
#export LD_LIBRARY_PATH=/opt/apr1.5/lib
#让配置文件生效 source /etc/profile
2.4.3. 修改java.security文件
#启动tomcat出现下列问题的解决办法
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [24,790] milliseconds.
打开$JRE_HOME/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成
securerandom.source=file:/dev/./random
#通过javac -version及 java -version 命令检查jdk安装是否成功
2.5. 安装Tomcat8
2.5.1. 安装Tomcat8
#进入程序包路径
cd /usr/local/src/
#解压缩Tomcat8
tar -zxvf apache-tomcat-8.0.9.tar.gz -C /usr/local/
#更改Tomcat8文件夹名称
cd /usr/local/
mv apache-tomcat-8.0.9 tomcat8
#启动tomcat并查看日志
/usr/local/tomcat8/bin/catalina.sh start
&& tail -fn 200 /usr/local/tomcat8/logs/catalina.out
2.5.2. 增加发布Tomcat8工程应用的用户
#修改Tomcat8下conf目录中tomcat-user.xml文件,注释原来配置的用户,新增以下配置项
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<role rolename="manager-jmx"/>
<user
username="admin"
password="123456" roles="admin,manager,admin-gui,manager-gui,manager-script,manager-status,manager-jmx"/>
</tomcat-users>
Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)的更多相关文章
- Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)
Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1) JDK版本包 地址: htt ...
- MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)
MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1) VMawre-workstation版本包 地址: https://m ...
- linux lnmp环境下 安装apache教程
linux lnmp环境下 安装apache教程 源码安装 apr ,apr-util 安装apache要用<pre>wget http://mirrors.cnnic.cn/apache ...
- 四、linux基础-系统目录_安装_相关命令_调度
4 系统目录-安装-版本4.1系统目录Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录. 在装完Linux系统以后会自动生成一下等目录, ...
- 在 Linux RedHatEL6 环境下安装配置 JDK1.7 + Tomcat7.0 + MySQL5.6
RedHatEL6 JDK安装路径: /usr/java/jdk1.7 Tomcat安装路径:/usr/local/tomcat7/ MySQL安装路径: /usr/local/mysql 总共分为以 ...
- CentOS7.2+MySQL5.7_ yum源方式_ 安装配置教程
1)访问mysql官方网站 #访问网站 https://dev.mysql.com/downloads/file/?id=470281 2)下载安装包到linux #进入文件存放路径 cd /usr/ ...
- Jmeter接口测试【1】_安装配置教程
一.安装Java环境 1.下载JDK JDK 可以到官网选择windows系统版本(32位/64位)下载http://www.oracle.com/technetwork/java/javase/do ...
- QT开发环境安装配置教程
QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...
- Linux环境Hive安装配置及使用
Linux环境Hive安装配置及使用 一.Hive Hive环境前提 二.Hive架构原理解析 三.Hive-1.2.2单机安装流程 (1) 解压apache-hive-1.2.2-bin.tar.g ...
随机推荐
- web.xml中:<context-param>与<init-param>的区别与作用及获取方法
<context-param>的作用: web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件w ...
- Django 中得ORM介绍和字段及字段参数
ORM 介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说 ORM 是通过使用 ...
- OVN学习(一)
参考文档 OVN学习系列参考博文 部署OVN实验环境 网络拓扑 ### Central节点 # cat ifcfg-ens3 TYPE=Ethernet BOOTPROTO=static DEFROU ...
- 虚拟机vmware11装Mac ox 10.8 解决windows8.1下unlocker202 vmxsmc.exe已停止工作的问题
转载:http://tieba.baidu.com/p/3485956366 先说说故事吧,相信很多图钉都用过VMware Workstation这个软件.我系统是win8.1up1,之前用VMwar ...
- js 常用排序
1. 冒泡排序 原理:从第一个元素开始,把当前元素和下一个索引元素进行比较.如果当前元素大,那么就交换位置,重复操作直到比较到最后一个元素 function bubbleSort(arr) { if ...
- $(this).index()与$(obj).index(this)的区别
<div> <b>this is b</b> </div> <div> <p>this is span</p> &l ...
- Codevs 1688 求逆序对(权值线段树)
1688 求逆序对 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 给定一个序列a1,a2,…, ...
- [Xcode 实际操作]五、使用表格-(11)调整UITableView的单元格顺序
目录:[Swift]Xcode实际操作 本文将演示如何调整单元格在表格中的位置. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首先 ...
- shell编程 Shell script 的默认变量($0, $1...)
Shell script 的默认变量($0, $1...) 我们知道指令可以带有选项与参数,例如 ls -la 可以察看包含隐藏文件的所有属性与权限.那么 shell script 能不能在脚本文件名 ...
- Luogu P1155 双栈排序 图论?模拟吧。。
今天想做做图论,于是点开了这道题....(是二分图染色然而我没看出来) 四种操作及条件: 1. s1.push() 需满足 待push的元素小于栈顶 && { 若在原序列中,待push ...