CentOS 6.8 安装 JDK Tomcat Zookeeper Dubbo Redis RabbitMQ Nginx MySQL Git

Posted journeyit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 6.8 安装 JDK Tomcat Zookeeper Dubbo Redis RabbitMQ Nginx MySQL Git相关的知识,希望对你有一定的参考价值。

技术分享图片

 

http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso

 

阿里云源:                       http://mirrors.aliyun.com/

源配置步骤

1.备份

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup



2.下载 CentOS-Base.repo到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

 



或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

 



3.运行yum clean all            yum makecache 生成缓存

4.再去执行yum update -y命令

jdk环境安装

1.查看默认环境

rpm -qa|grep jdk

2.清除自带的jdk

sudo yum remove XXX

3.下载地址

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

 


4.FileZilla下载安装

sftp://CentOSip root root

 



5.安装JDK

安装之前需要赋予权限,否则有些文件无法正确安装

sudo chmod 777 jdk-7u80-linux-x64.rpm



6.执行安装

sudo rpm -ivh ‘/var/run/vmblock-fuse/blockdir/52cdae8f-16d8-65ca-c2ae-d6122688ebee/jdk-7u80-linux-x64.rpm‘

 



sudo rpm -ivh jdk-7u80-linux-x64.rpm 默认路径/usr/java/jdk1.7.0_80

 



7.配置环境变量

sudo vim /etc/profile

添加如下内容

export JAVA_HOME=/usr/java/jdk1.7.0_80

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile 配置生效

java -version验证

 



安装 tomcat

1.下载

wget http://download.happymmall.com/apache-tomcat-7.0.73.tar.gz



2解压缩

tar -zvxf apache-tomcat-7.0.73.tar.gz -C /home/journey/server_home

 



3.配置环境变量

sudo vim /etc/profile

export CATALINA_HOME=/home/journey/server_home/apache-tomcat-7.0.73

source /etc/profile

 



4.配置tomact

配置UTF-8字符集

sudo vim $CATALINA_HOME/conf/server.xml

 



找到配置8080默认端口的位置,在xml节点末尾增加URIEncoding="UTF-8"

5.验证tomcat安装

cd $CATALINA_HOME/bin

./startup.sh

得到如下的输出,表示启动成功

Using CATALINA_BASE:  /home/journey/server_home/apache-tomcat-7.0.73

Using CATALINA_HOME:  /home/journey/server_home/apache-tomcat-7.0.73

Using CATALINA_TMPDIR: /home/journey/server_home/apache-tomcat-7.0.73/temp

Using JRE_HOME:        /usr/java/jdk1.7.0_80

Using CLASSPATH:      /home/journey/server_home/apache-tomcat-7.0.73/bin/bootstrap.jar:/home/journey/server_home/apache-tomcat-7.0.73/bin/tomcat-juli.jar

Tomcat started.

 



6.访问8080端口 看是否能启动

7.检查8080端口是否被占用

netstat -anp | grep 8080

 



查看是那个程序占用的端口

lsof -i:8080

 



查看该应用程序的进程信息

ps PID(进程号)

查看该进程的状态

pidstat -p PID(进程号)

pid:进程号

%usr:用户应用程序占用cpu

%system:系统占用cpu

%guest:其它cpu

%cpu:总共占用的cpu

cpu:cpu核数,由于是虚拟机,所以0

command:进程指令

 



查看端口服务是否正常运行

service iptables status

iptables -L

在防火墙总添加端口

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

 



/sbin/iptables-save

或者 用vim打开 /etc/sysconfig/iptables

打开防火前通过端口

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

此行必须放在

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited


这两行的前面 否则一样无效

编辑好防火墙 重启防火墙服务

service iptables restart


重启服务tomcat 就可以访问tomcat了

cd $CATALINA_HOME/bin

./startup.sh


Maven的安装配置

简介:用Maven可以方便的创建项目,基于archetype可以创建爱你多种类型的java项目 Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突 团队开发,Maven管理项目的RELEASE和SNAPSHOT版本,方便多模块(Module)项目的各个模块之间的快速集成

1.下载和安装

wget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz

tar -zxvf apache-maven-3.0.5-bin.tar.gz -C /home/journey/server_home


2.环境配置

sudo vim /etc/profile

export MAVEN_HOME=/home/journey/server_home/apache-maven-3.0.5


PATH 这个是再之前的path上再添加

export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

source /etc/profile


3.验证配置

mvn -version

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)

Maven home: /home/journey/server_home/apache-maven-3.0.5

Java version: 1.7.0_80, vendor: Oracle Corporation

Java home: /usr/java/jdk1.7.0_80/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"


表明配置成功

 

安装 Zookeeper

解压缩技术分享图片

 

将接下呀的 文件夹 复制到 /usr/local/zookeeper

技术分享图片

cd 到 zookeeper/conf

cp zoo_sample.cfg zoo.cfg

技术分享图片

修改

技术分享图片

在 /usr/local/zookeeper 新建 data文件夹

mkdir data

安装 Dubbo

下载

技术分享图片

dubbo-admin-2.8.4a.war

将 dubbo-admin-2.8.4a.war 复制到 tomcat/webapps/ROOt

下面

执行 jar -xvf dubbo-amin-2.8.4a.war 进行解压缩

打开 压缩后的

技术分享图片

dubbo.properties

技术分享图片

技术分享图片

安装 Redis

yum install epel-release

yum install redis.x86_64

技术分享图片

安装 RabbitMQ

安装依赖环境

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

wget http://erlang.org/download/otp_src_19.0.tar.gz

 

 

技术分享图片

tar -xvzf otp_src_19.0.tar.gz

解压

 

配置./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

make && make install

配置

技术分享图片

使其生效source /etc/profile

echo $PATH

检验

技术分享图片

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz

xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.6.3.tar

cd ./rabbitmq_server-3.6.3

cd sbin/

 

 

 

启用web管理界面./rabbitmq-plugins enable rabbitmq_management

启动./rabbitmq-server -detached

添加用户./rabbitmqctl add_user admin admin

设置权限./rabbitmqctl set_user_tags admin administrator

技术分享图片

 配置nginx服务器

简介:nginx是一款轻量级web服务器、也是一款反向代理服务器

nginx能干的事情有很多比如:支持Rails和php程序 可作为HTTP反向代理服务器 可作为负载均衡服务器 作为邮件代理服务器 帮助实现前后端动静分离

特点:高稳定 高性能 资源占用少 功能丰富 模块化结构 支持热部署

1.下载和安装

首先安装nginx依赖包

yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

nginx下载和解压

wget http://learning.happymmall.com/nginx/linux-nginx-1.10.2.tar.gz

2.解压缩

tar -zxvf linux-nginx-1.10.2.tar.gz -C /home/journey/server_home/

3.执行

./configure

make && make install

4.启动和检查安装情况

whereis nginx

cd /usr/local/nginx

cd sbin/

./nginx

ps aux|grep nginx

停止命令 ./nginx -s stop | quit

重启命令./nginx -s reload

技术分享图片

mysql 安装和配置

sudo yum install mysql-server

sudo vim /etc/my.cnf

添加下面几行

5.5版本

character-set-server = utf8

5.1版本

default-character-set = utf8

这时候要先检查一下mysql能否正常启动

sudo service mysqld start

如果返回dameon启动失败

MySQL Daemon failed to start.

Starting mysqld:

并且通过log查看出如下的错误

/usr/libexec/mysqld: Table ‘mysql.plugin‘ doesn‘t exist

170615 23:31:33 [ERROR] Can‘t open the mysql.plugin table. Please run mysql_upgrade to create it.

。。。

说明你需要初始化你的系统数据库,执行如下命令

sudo mysql_install_db

重启服务,发现ok

设置随机启动

chkconfig mysqld on

sudo chkconfig --list mysqld

3.权限设置

刚开始的时候进入mysql

mysql -u root

插入mysql新用户

insert into mysql.user(Host,User,Password) values ("localhost","uername",password("password"));

查看当前所有的user

select user,host from mysql.user;

删除匿名用户

delete from mysql.user where user=‘‘;

创建数据库database

CREATE DATABASE `mmall` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

查看权限

select * from mysql.user \\G;

权限赋予

grant all privieges on mmall.* to ‘mmall‘@‘%‘ identified by ‘mmall‘ with grant option;

给帐号开通外网所有权限

grant all privieges on mmall.* to [email protected] identified by ‘mmall‘

其中all 可以是 update delete create select 

查看权限是否赋予成功

show grants for mmall;

刷新权限

flush privileges;

设置root用户密码(默认是无密码进入)

set password for [email protected]=password(‘root‘);

set password for [email protected]=password(‘root‘);

查看密码

select user,host,password from mysql.user;

退出mysql 重新进入

mysql -u root -p

之后输入密码‘root’ 进入mysql

vim /etc/sysconfig/iptables

service iptables restart

最后利用本机的navicat进行测试 看是否能登录成功

 

配置git

 

1.下载安装git

 

简介:分布式管理控制工具

 

所需要的依赖包

 

yum -y install wget curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker gcc asciidoc xmlto docbook2x

 

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker

 

下载安装包

 

wget https://github.com/git/git/archive/v2.12.0.tar.gz

 

解压缩以及安装

 

tar -zxf v2.12.0.tar.gz

 

cd git-2.12.0/

 

sudo make prefix=/usr/local all

 

sudo make prefix=/usr/local install

 

查看是否安装成功

 

git --version

 

2.基本配置

 

配置用户名:

 

git config --global user.name "journey"

 

配置邮箱

 

config --global user.email "[email protected]"

 

3.配置ssh-key以链接github

 

ssh-keygen -t rsa -C ‘[email protected]

 

添加私钥到系统

 

ssh-agent bash --login -i

 

ssh-add ~/.ssh/id_rsa

 

查看共匙,复制其到github之上

 

more id_rsa.pub

 

git config --global gui.encoding utf-8

 

git config --global core.quotepath off

 

避免中文乱码

 













































































































































以上是关于CentOS 6.8 安装 JDK Tomcat Zookeeper Dubbo Redis RabbitMQ Nginx MySQL Git的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.8 安装 JDK Tomcat Zookeeper Dubbo Redis RabbitMQ Nginx MySQL Git

centos 6.8 OS jdk 1.8安装

CentOS 6.8 安装JDK1.7

Centos 6.8安装ideaIU-2017.2.6-no-jdk

centos配置jdk和tomcat

Centos7安装JDK+部署Tomcat8