天天看點

相關軟體部署

1.  安裝rzsz

前提:Linux需要聯網

yum -y install lrzsz

2.  安裝jdk

先解除安裝open-jdk

java –version

rpm -qa | grep java

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

--開始安裝:

mkdir /usr/local/src/java

cd /usr/local/src/java

rz 上傳jdk tar包

tar -xvf jdk-7u75-linux-x64.tar.gz

--安裝yum資源

//yum install glibc.i686

①   更改配置檔案

vi /etc/profile

②在末尾行添加

#set java environment

JAVA_HOME=/usr/local/src/java/jdk1.7.0_75

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

儲存退出

③使更改的配置立即生效

source /etc/profile 

④檢視JDK版本資訊,如果顯示出1.7.0證明成功

java -version 

3.  建立ucenter使用者

一般生成環境是不會使用root使用者來釋出tomcat等應用的。

--新增使用者,并建立/ucenter檔案夾

useradd ucenter

--設定密碼

passwd ucenter

4.  安裝Nginx

yum -y install gcc-c++ 

yum -y install pcre pcre-devel 

yum -y install zlib zlib-devel 

yum -y install openssl openssl—devel

--建立目錄

mkdir /usr/local/src/nginx

cd /usr/local/src/nginx

--上傳

wget http://nginx.org/download/nginx-1.7.7.tar.gz或 rz上傳

--解壓

tar -xvf nginx-1.7.7.tar.gz

cd nginx-1.7.7

--安裝到/ucenter

mkdir -p /ucenter/web/nginx

--配置安裝資訊,并安裝

進入目錄

cd /usr/local/src/nginx/nginx-1.7.7

執行指令

./configure --prefix=/ucenter/web/nginx--user=ucenter --group=ucenter

效果

相關軟體部署

make 

make install

--配置權限:

chown ucenter:ucenter /ucenter -R

--由于非root使用者不能占用80端口是以使普通使用者以root身份啟動nginx。

cd /ucenter/soft/nginx/sbin

chown root nginx

chmod u+s nginx

--防火牆打開80端口

service iptables stop //關閉防火牆

--開放80端口

/sbin/iptables -I INPUT -p tcp --dport 80-j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

5.  安裝mysql

安裝的mysql的percona分支;

文檔:http://www.percona.com/doc/percona-server/5.6/

安裝包:Percona-Server-5.6.25-73.1-r07b797f-el6-x86_64-bundle.tar

首先安裝cmake

yum -y install cmake

mkdir /usr/local/src/mysql-percona

cd /usr/local/src/mysql-percona/

rz 上傳安裝包

tar -xvf Percona-Server-5.6.25-73.1-r07b797f-el6-x86_64-bundle.tar

--按順序依次執行

rpm -ivh Percona-Server-shared-56-5.6.25-rel73.1.el6.x86_64.rpm

rpm -ivh Percona-Server-client-56-5.6.25-rel73.1.el6.x86_64.rpm

rpm -ivh Percona-Server-server-56-5.6.25-rel73.1.el6.x86_64.rpm

--檢查MySQL是否啟動(确認沒有啟動)

ps -ef|grep mysql

相關軟體部署

--啟動:

service mysql start

--檢查是否啟動成功

service mysql status

--根據安裝提示資訊,我們需要設定root密碼

相關軟體部署

--修改root密碼:

/usr/bin/mysqladmin -u root password 'root'

--登入:

mysql -uroot –proot

--設定遠端通路(使用root密碼):

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

flush privileges;

--防火牆打開3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT

6.  安裝Redis

yum -y install cpp binutils glibcglibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

--建立檔案夾

mkdir -p /usr/local/src/redis

cd /usr/local/src/redis

--上傳Redis

wget http://download.redis.io/releases/redis-3.0.0.tar.gz  或者 rz 上傳

tar -xvf redis-3.0.0.tar.gz

--安裝(以下指令依次執行,maket test建議不執行)

cd redis-3.0.0

make

make test #這個就不要執行了,需要很長時間

--修改配置檔案(修改為後端模式啟動)

vi redis.conf

# 修改如下,預設為no

daemonize yes

--啟動

redis-server redis.conf

--測試

redis-cli

--防火牆打開6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

7.  安裝RabbitMQ

cd /usr/local/src/

mkdir rabbitmq

cd rabbitmq

--方法一:網上下載下傳:

wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc

sudo yum install erlang

--方法二:本地上傳(需要聯網下載下傳一部分)

上傳esl-erlang_17.3-1~centos~6_amd64.rpm

yum install esl-erlang_17.3-1~centos~6_amd64.rpm

上傳:esl-erlang-compat-R14B-1.el6.noarch.rpm

yum installesl-erlang-compat-R14B-1.el6.noarch.rpm

上傳rabbitmq-server-3.4.1-1.noarch.rpm檔案到/usr/local/src/rabbitmq/

安裝:

rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

service rabbitmq-server start

service rabbitmq-server stop

service rabbitmq-server restart

chkconfig rabbitmq-server on

cd /etc/rabbitmq

cp/usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/

mv rabbitmq.config.example rabbitmq.config

vi /etc/rabbitmq/rabbitmq.config

搜尋loop,注意後面[]是空的

注意要去掉後面的逗号。

rabbitmq-plugins enable rabbitmq_management

/sbin/iptables -I INPUT -p tcp --dport15672 -j ACCEPT

/sbin/iptables -I INPUT -p tcp --dport 5672-j ACCEPT