安装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