Linux部署jdk、Tomact、MongoDB、图片服务器、Redis、oracle、zookeeper、jenkins、nginx、

安装JDK

rpm -qa |grep gcj #查看服务器安装的jdk软件包信息

yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包

vi /etc/profile

export PATH="$PATH:/usr/local/redis/bin"

export JAVA_HOME=/home/jdk/jdk1.7.0_80

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile

java -version

 

安装mongo

解压mongodb-linux-x86_64-3.2.4.tar.gz

vi /etc/profile

export PATH=/home/mongo/mongodb-linux-x86_64-3.2.4/bin:$PATH

source /etc/profile

 

vi mongodb.conf

dbpath = /home/mongo/data

logpath = /home/mongo/log/mongodb.log

port = 27017

fork = true

nohttpinterface = false

 

mongod --config /home/mongo/mongodb-linux-x86_64-3.2.4/mongodb.conf

网页访问地址

http://192.168.1.226:28017

 

 

mongo导入(新搭建不需要)

mongorestore -d local --port 27017 /home/install/local

mongo 查看数据

show dbs;

 

搭建图片服务器

安装gm和imageMagic

#yum install -y gcc gcc-c++ make cmake autoconf automake

#yum install -y libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-devel

下载EPEL 的rpm 安装包

$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

yum -y install GraphicsMagick GraphicsMagick-devel

使用gm检查是否安装成功

 

/home/publicServer下建立

imageCache tmp

把koto放到publicServer下,包括apache-tomcat-koto和koto

把备份的imageCache下的文件放入/home/publicServer/imageCache

启动apache-tomcat-koto

访问http://192.168.1.226:8051测试上传图片

 

安装zookeeper和monitor

配置zookeeper中的zoo.cfg,在home/zookeeper下建立data和logs目录

dataDir=/home/zookeeper/data

dataLogDir=/home/zookeeper/logs

启动zookeeper

./bin/zkServer.sh start

 

monitor不是必须安装的

配置monitor中的dubbo.properties

user.home=/home/zookeeper/dubbo-monitor-simple-2.5.3

dubbo.jetty.port=8081

启动monitor

./bin/server.sh start

 

安装redis

下载并解压redis-2.8.5

chmod -R 777 *

make test 

unit/obuf-limits  这里,会停止大概几分钟

出现下面的信息证明没问题

make install

redis-server /home/redis/6379.conf &

 

 

 

安装nginx

下载nginx-1.10.2

./configure --prefix=/usr/local/nginx

如果出现如下错误

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel

yum -y install pcre-devel

如果提示./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using –without-http_gzip_module option, or install the zlib library into the system, or build the zlib

library statically from the source with nginx by using –with-zlib=<path> option.

 

yum install -y zlib-devel

./configure --prefix=/usr/local/nginx

make

make install

 

启动/usr/local/nginx/sbin/nginx

ps -ef|grep nginx

如果有进程说明成功

修改nginx的配置文件,位置在/usr/local/nginx/conf

然后重启

安装tomcat

将WMGService和WMGWebServer传到/home下

配置tomcat以service方式启动

vi /etc/init.d/memberTomcat

#!/bin/bash

# description: Tomcat7 Start Stop Restart

# processname: tomcat7

# chkconfig: 234 20 80

JAVA_HOME=/home/jdk/jdk1.7.0_80

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

CATALINA_HOME=/home/WMGService/apache-tomcat-01-member

case $1 in

start)

sh $CATALINA_HOME/bin/startup.sh

;;

stop)

sh $CATALINA_HOME/bin/shutdown.sh

;;

restart)

sh $CATALINA_HOME/bin/shutdown.sh

sh $CATALINA_HOME/bin/startup.sh

;;

esac

exit 0

设置该文件可运行

chmod a+x memberTomcat

 

设置服务运行

chkconfig --add memberTomcat

chkconfig --add portalTomcat

 

chkconfig --list

运行

service memberTomcat start

service portalTomcat start

 

 

创建卸载脚本

在tomcat目录下 vi undeploy-member.sh

#!/bin/bash

echo "undeploy war start"

cd /home/WMGService/apache-tomcat-01-member/

 

TomcatID=$(ps -ef |grep member |grep java | awk ' { print $2 } ')

echo "tomcat pid $TomcatID"

if [[ $TomcatID ]]

then

service memberTomcat stop

sleep 3

tempTomcatID=$(ps -ef |grep member |grep java | awk ' { print $2 } ')

if [[ $tempTomcatID ]]

then

echo "stop fail"

else

echo "stop success"

fi

else

echo "tomcat is not run"

fi

rm -rf webapps/member.war webapps/member

service memberTomcat start

echo "undeploy war end"

 

 

 

 

安装jenkins的agent

首先在/home/jenkins中jdk目录,放入jdk的文件

然后安装ant

1、从http://ant.apache.org 上下载tar.gz版ant

2、复制到/usr下

3、tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压

4、chown -R yjdabc apahce-ant-1.9.2 改变权限

chown -R :users apahce-ant-1.9.2

chmod -R +x apahce-ant-1.9.2

5、vi /etc/profile 修改系统配置文件

#set Ant enviroment

export ANT_HOME=/usr/apache-ant-1.9.2

export PATH=$PATH:$ANT_HOME/bin

6、source /etc/proifle 立刻将配置生效

7、ant -version 测试ant是否生效

 

部署

通过jenkins部署服务和web项目

执行定时任务

 

设置自启动

vi /home/autoStart.sh

#!/bin/bash

/home/zookeeper/zookeeper-3.4.8/bin/zkServer.sh start

/home/zookeeper/dubbo-monitor-simple-2.5.3/bin/server.sh start

redis-server /home/redis/6379.conf &

mongod --config /home/mongo/mongodb-linux-x86_64-3.2.4/mongodb.conf

/home/publicServer/apache-tomcat-koto/bin/startup.sh

/usr/local/nginx/sbin/nginx

 

chmod 755 /home/autoStart.sh

vi /etc/rc.d/rc.local

/home/autoStart.sh

 

安装oracle客户端sqlplus

一、下载Oracle 10g sqlplus软件

http://www.oracle.com/technology/software/tech/oci/instantclient/index.html

oracle-instantclient-basic-10.2.0.4-1.i386.rpm

oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm

oracle-instantclient-devel-10.2.0.4-1.i386.rpm

二、安装rpm包

rpm -ivh oracle-instantclient-basic-10.2.0.4-1.i386.rpm

rpm -ivh oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm

rpm -ivh oracle-instantclient-devel-10.2.0.4-1.i386.rpm

三、指定sqlplus运行所需要的库

由于是RPM包安装的,因此,oracle客户端默认所在的路径为/usr/lib/oracle/10.2.0.4/client/lib/

#vi /etc/ld.so.conf

在最后加入:/usr/lib/oracle/10.2.0.4/client/lib

四、重启ldconfig

ldconfig

五、启动sqlplus

sqlplus /nolog

一、配置oracle环境变量

#vi /etc/profile最后加入

export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client

export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.

export TNS_ADMIN=$ORACLE_HOME

export PATH=$PATH:$ORACLE_HOME/bin:.

六、配置连接tnsnames.ora

#cd $ORACLE_HOME加入

WMG =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.225)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

七、启动

# sqlplus 用户名/密码@test 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/chan_1030261721/article/details/82189010