码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-02-12 15:20:43      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:global   img   please   login   ase   2.0   数据库   type   gui   

技术分享图片

 

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 mmall@localhost identified by ‘mmall‘

其中all 可以是 update delete create select 

查看权限是否赋予成功

show grants for mmall;

刷新权限

flush privileges;

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

set password for root@127.0.0.1=password(‘root‘);

set password for root@localhost=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 "15251693879@163.com"

 

3.配置ssh-key以链接github

 

ssh-keygen -t rsa -C ‘15251693879@163.com‘

 

添加私钥到系统

 

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

标签:global   img   please   login   ase   2.0   数据库   type   gui   

原文地址:https://www.cnblogs.com/journeyIT/p/8444301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!