本文包含Docker的安装、docker启动mysql容器、安装nginx、配置jdk环境、安装tomcat以及centos的防火墙设置

1.yum安装Docker

1.1 查看系统的具体版本

lsb_release -a

1.2 确保 yum 包更新到最新

sudo yum update

1.3 安装Docker需要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1.4 添加Docker的软件源信息

sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

1.5 更新 yum 缓存

sudo yum makecache fast

1.6 安装docker-io

sudo yum install docker-io

1.7 查看Docker版本

docker version

1.8 启动Docker服务

service docker start

关闭docker服务:service docker stop

2.Docker安装mysql容器

进入https://hub.docker.com/ 搜索所需要的mysql镜像

2.1 下载mysql镜像

下载指定版本的mysql镜像 mysql/mysql-server-5.7.24

docker pull mysql/mysql-server:5.7.24

2.2 启动mysql容器

docker run --name x-mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql/mysql-server:5.7.24

2.3 进入mysql容器

docker exec -it x-mysql /bin/bash

2.4 进入mysql服务

mysql -u root -p

2.5 设置mysql用户

grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;

2.6 启动mysql

use mysql

2.7 查看mysql数据表

show tables;

2.8 查看mysql用户

select Host,User from user;

3.安装nginx

3.1 创建一个源配置文件nginx.repo

在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo

cd /etc/yum.repos.d/

vim nginx.repo

nginx.repo中填写一下内容

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/6/$basearch/

gpgcheck=0

enabled=1

3.2 yum安装nginx

yum install nginx -y

3.3 启动nginx

service nginx start

启动后访问服务器可看到nginx欢迎页面,若无法访问,则需要设置Linux防火墙,添加防火墙开放端口

3.3.1 查看防火墙状态

service iptables status

3.3.2编辑防火墙开放端口配置文件

vim /etc/sysconfig/iptables

开放端口的命令如下:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

3.3.3 重启防火墙

service iptables restart

打开防火墙:service iptables start

关闭防火墙:service iptables stop

3.4 解决负载均衡的权限问题

在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中,我们可以看到如下:

connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,

3.4.1 解决办法

执行下面的命令

setsebool -P httpd_can_network_connect 1

4.安装JDK1.8

4.1 下载JDK8

下载JDK8(官网下载)

4.2 查看当前是否安装JDK

java -version

4.3 查看安装了哪些java相关的软件

rpm -qa | grep java

4.4 卸载java相关软件

yum -y remove java*

4.5 创建存放java的文件夹

mkdir /data/java

4.6 将java解压到当前目录,并移动到指定目录

tar -zxvf jdk-8u181-linux-x64.tar.gz

mv jdk1.8.0_181 /data/java/

4.7 编辑环境变量

vim /etc/profile

# 将下面的添加到unset i之前

JAVA_HOME=/data/java/jdk1.8.0_181

CLASSPATH=.:$JAVA_HOME/lib

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

# 使环境变量生效

source /etc/profile

这样就可以使用自己配置的JDK了

5.安装tomcat8

5.1 下载tomcat

下载Tomcat 8 (官网下载)

5.2 解压压缩包到当前文件夹并移动到指定目录

# 解压

tar -zxvf apache-tomcat-8.0.50.tar.gz

# 移动到指定目录

mv apache-tomcat-8.0.50 /data/

# 重命名

mv apache-tomcat-8.0.50 tomcat-8.0.50

5.3 开放防火墙8080端口

vim /etc/sysconfig/iptables

# 添加下面配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

# 重启防火墙

service iptables restart

5.4 tomcat启动、关闭

cd /data/tomcat-8.0.50/bin

#启动tomcat

./startup.sh

#关闭tomcat

./shutdown.sh

#查看运行日志

tail -f ../logs/catalina.out

centos 安装java web_centos6.9 安装JAVA-WEB环境相关推荐

  1. ucloud对象存储装宝塔_UCloud云服务器建站教程3 – UCloud安装宝塔面板/LNMP一键包WEB环境 | 老左笔记...

    老左在前面的文章中已经分别介绍到UCloud服务器选择以及安全组端口的放行文章.那今天我们就来看看如何在UCLOUD服务器中安装WEB系统环境.一般我们是用来建站的,当然如果你不是用来建站或者有其他需 ...

  2. [CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页

    假设我们服务器CentOS系统已经部署好了,现在我们需要向服务器上传一个HTML主页,通过IP地址展示我们的内容,如何实现呢?本篇文章主要介绍讲述部署阿里云服务器web环境,并通过IP地址访问网页的过 ...

  3. centos 安装java web_Centos上安装java web的环境

    Centos上安装java web的环境 ,本次例子尽量不用yum形式安装(因为我不知道yum安装怎么指定目录,想把java,tomcat,mysql安装到指定的文件夹下,好管理). (java和to ...

  4. 【jeecg Docker安装】使用 Docker 搭建 Java Web 运行环境

    Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种"轻量级"容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公 ...

  5. 阿里云 Debian 9.2 安装 Java Web 环境

    CentOS 源内包太旧,和本地开发环境不兼容的地方太多 系统配置 更新数据库与软件包 # apt-get update && apt-get -y upgrade 提示是否保留本地已 ...

  6. centos nfs java_CentOS下安装配置NFS并通过Java进行文件上传下载

    1:安装NFS (1)安装 yum install nfs-utils rpcbind (2)启动rpcbind服务 systemctl restart rpcbind.service 查看服务状态 ...

  7. mac java web_mac os安装java web开发环境配置

    1.jdk安装 安装后在终端输入:java -version 检测是否安装成功,如果不成功则需要设置环境变量: 环境变量设置如下: 在终端输入 # vim /etc/profile 在文件后面加入ex ...

  8. java启动mysq服务_Java Web开发——MySQL数据库的安装与配置

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...

  9. [阿里云Java Web环境搭建]二、Ubuntu安装JDK

    服务器环境 Ubuntu 16.04 64位 进入云服务器系统 开通云服务器时有提供系统 root 账户,密码 自己设置,用作登录 Ubuntu系统 1).控制台 --> 云服务器ECS 2). ...

最新文章

  1. python代码安全扫描工具
  2. 如何用Redlock实现分布式锁
  3. 离散数学关系的性质_关系和关系的性质| 离散数学
  4. hdu 1872 稳定排序
  5. 用Delphi中的Indy控件实现收发邮件
  6. SAP License:第三方运输业务的外币付款处理
  7. python神奇功能_16个你毫不知道的Python神奇技能
  8. Linux内核启动过程学习
  9. 怎样用html制作歌词字幕,pr歌词字幕制作方法
  10. Linux efi分区被删除了,如何恢复意外删掉的EFI系统分区
  11. 什么是面向对象的编程
  12. python实现Content-Type:application/octet-stream
  13. Python入门(二) part1 列表
  14. 集大1513 1514班 软件工程第二次作业评分与点评
  15. python中return0与return1_return 0 和return 1的区别
  16. javascript操作select元素一例
  17. svn初步安装使用(详细教程图文操作)
  18. VS2017添加lib静态库文件引用
  19. 关于今天安霸调试的总结
  20. [废弃]想写一个玩魔方的游戏

热门文章

  1. 日常开发中常用到哪些设计模式
  2. App混合应用Appium自动化测试框架技术难点
  3. java数据类型转化_JAVA基本数据类型及其转换
  4. mysql ceill_MYSQL常用函数
  5. mediarecorder添加时间戳_[Paper] 自动驾驶中相机和激光雷达的时间戳误差标定
  6. redisson的锁的类型_利用Redisson实现分布式锁,并防止重复提交
  7. 一个数里有那些约数用c++怎么做_嵌入式就业的那些事~
  8. java 复制excel jxl_java中使用jxl的jar包处理excel的复制,更新等问题。
  9. vb.net 功能f8键事件_Excel中F1~F12所有功能键作用,你知道吗?
  10. 将一维数组的值逆序输出