安装手册(需整理)

安装配置JDK

  1. 安装JDK前,请预先检查服务器上是否已经存在openJDK,如已存在,请卸载openJDK。推荐使用Sun公司的8版本的JDK。
  2. 将JDK的压缩包拷贝到要安装JDK的服务器上的目录下解压并更改文件名为jdk,以/data为例。以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf jdk-8u111-linux-x64.tar.gz

mv jdk1.8.0_111/ /data/jdk

      3.配置操作系统JDK环境变量


         3.1新增/etc/profile.d/jdk.sh

        注:如果/etc/profile.d/下没有jdk.sh文件,此步骤编辑会自动增加jdk.sh文件。

vim /etc/profile.d/jdk.sh

         3.2在该文件中增加如下内容

JAVA_HOME=/data/jdk

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH

 

scp root@192.168.88.218:/jdk-8u111-linux-x64.tar.gz /

         注:此处JAVA_HOME的值为JDK解压后的路径。

         3.3保存该文件退出

          3.4载入环境变量

source /etc/profile.d/jdk.sh

       4.使用java -version查看版本信息

4.2安装配置zookeeper

  1. 将zookeeper的压缩包拷贝到要安装zookeeper的服务器的目录下解压并更改文件名为zookeeper,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf zookeeper-3.4.6.tar.gz

mv zookeeper-3.4.6 /data/zookeeper

将zookeeper的配置文件zoo_sample.cfg更名为zoo.cfg。

cp /data/zookeeper/conf/zoo_sample.cfg /data/zookeeper/conf/zoo.cfg

  1. 配置zookepper的配置文件

2.1编辑zoo.cfg文件

vim /data/zookeeper/conf/zoo.cfg

2.2修改配置

注:如下内容只显示了zoo.cfg中要修改的部分。

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/data/zookeeper/data

dataLogDir=/data/zookeeper/logs

clientPort=2181

maxClientCnxns=6000

autopurge.snapRetainCount=3

autopurge.purgeInterval=1

2.3保存该文件退出

2.4新建用于存放zookeeper顺序日志(WAL)的文件夹logs

mkdir /data/zookeeper/logs

  1. 启动zookeeper服务

/data/zookeeper/bin/zkServer.sh start

4.3安装redis

  1. 将redis的压缩包拷贝到要安装redis的服务器的目录下解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf redis-3.2.11.tar.gz

安装依赖,如果需要其他依赖软件,请根据redis编译提示安装。

yum install pcre-devel gcc gcc-c++

进入解压后的源码目录。

cd ./redis-3.2.11

编译安装redis。

make MALLOC=libc

make PREFIX=/data/redis install

  1. 配置redis配置文件。

2.1新建如下目录,以便后期管理。

mkdir /etc/redis

mkdir /data/redis/data

2.2拷贝redis解压目录redis-3.2.11里的配置文件redis.conf到/etc/redis/。

cp ./redis.conf /etc/redis/  

2.3编辑redis.conf配置文件

vim /etc/redis/redis.conf

2.4修改配置

注:如下内容只显示了redis.conf中要修改的部分。

bind后的192.*.*.2可依据实际环境IP进行修改。

bind 192.*.*.2

port 6379

daemonize yes               

pidfile /var/run/redis.pid    

logfile "/data/redis/data/redis.log"

save  900 1                                                       

save  300 10                                                    

save  60 30 

dbfilename dump.rdb

dir /data/redis/data

maxclients 10000

2.5保存该文件退出

  1. 启动redis服务

/data/redis/bin/redis-server /etc/redis/redis.conf &

4.4安装rabbitMQ

  1. 安装erlang,该软件包是rabbitMQ依赖软件包。

将安装包otp_src_18.3.tar上传到指定服务器的目录下解压并更改文件名为erlang,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -xvf otp_src_18.3.tar.gz

mv otp_src_18.3 erlang

安装erlang需要的依赖库,包括gcc,kernel-devel,ncurses-devel,openssl-devel,unixODBC-devel。

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

  1. 进入解压后的源码目录,编译安装erlang。

cd /data/erlang

./configure --prefix=/data/erlang --without-javac

make

make install

  1. 安装rabbitMQ

3.1将rabbitMQ安装包上传到指定服务器的目录下解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -xvf rabbitmq-server-generic-unix-3.6.6.tar.xz

3.2编辑/etc/profile文件

vim /etc/profile

3.3修改文件内容

export PATH=$PATH:/data/erlang/bin

export PATH=$PATH:/data/rabbitmq_server-3.6.6

3.4保存该文件退出

3.5重新载入环境变量

source /etc/profile

  1. 将rabbitmq_server-3.6.6/ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,安装完rabbitMQ后,可以使用用户名密码都为guest的用户登录rabbitMQ的web监控页面。

  1. 启动rabbitMQ服务。

cd /data/rabbitmq_server-3.6.6/sbin/

nohup ./rabbitmq-server >log.log 2>err.log &

  1. 安装rabbitMQ的web监控。

cd /data/rabbitmq_server-3.6.6/sbin/

./rabbitmq-plugins enable rabbitmq_management

用户可以通过访问rabbitMQ所在机器的IP:15672,访问rabbitMQ的监控网页,使用用户名密码都为guest的用户登录。如果不能访问的话,需要将rabbitMQ所在服务器的防火墙关闭,关闭防火墙的语句:

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

关闭以后就能访问了。

4.5安装fastDFS

  1. 安装libfastcommon。

yum install gcc,gcc-c++,perl

将libfastcommon-1.0.7.tar的安装包上传到指定服务器的目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf libfastcommon-1.0.7.tar.gz

进入解压后的源码目录,编译安装libfastcommon。

cd ./libfastcommon-1.0.7/

./make.sh

./make.sh install

  1. 安装fastDFS。

将FastDFS_v5.05.tar安装包上传到指定服务器的目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf FastDFS_v5.05.tar.gz

进入解压后的源码目录,编译安装fastDFS。

cd ./FastDFS/

./make.sh

./make.sh install

  1. 修改fastDFS配置文件

3.1新增存放图片的地址

mkdir -p /opt/fdfs/storage

mkdir -p /opt/fdfs/tracker

mkdir -p /data/fdfs此路径用于存放图片,后续nigix配置需要配置该目录

3.2修改/etc/fdfs下的storage.conf、tracker.conf、client.conf和http.conf文件。

3.2.1打开文件路径

cd /etc/fdfs

3.2.2修改配置文件名

mv client.conf.sample client.conf

mv storage.conf.sample storage.conf

mv tracker.conf.sample tracker.conf

3.2.3编辑tracker.conf

vim /etc/fdfs/tracker.conf

3.2.4修改文件内容

port=22122

base_path=/opt/fdfs/tracker

store_group=g1

3.2.5保存该文件退出

3.2.6编辑storage.conf

vim /etc/fdfs/storage.conf

3.2.7修改文件内容

group_name=g1

base_path=/opt/fdfs/storage

store_path0=/data/fdfs

tracker_server=tracker服务器ip:22122

3.2.8保存该文件退出

3.2.9编辑client.conf

vim /etc/fdfs/client.conf

3.2.10修改文件内容

base_path=/opt/fdfs/tracker

tracker_server=tracker服务器ip:22122

3.2.11保存该文件退出

  1. 执行以下命令,方面后续操作简便

cp /usr/bin/fdfs_storaged /data/

cp /usr/bin/fdfs_monitor /data/

cp /usr/bin/fdfs_trackerd /data/

cp /usr/bin/fdfs_upload_file /data/

  1. 连接目录

由于FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。

ln -s /usr/include/fastcommon /usr/local/include/fastcommon

ln -s /usr/include/fastdfs /usr/local/include/fastdfs

ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

  1. 启动fastDFS服务

fdfs_trackerd /etc/fdfs/tracker.conf start

fdfs_storaged /etc/fdfs/storage.conf start

  1. 安装和配置nginx插件fastdfs-nginx-module

将fastdfs-nginx-module安装包上传至服务器的指定目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

检查config文件里的CORE_INCS、CORE_LIBS的值是否与以下内容相符。

cd ./fastdfs-nginx-module/src/

vim config

CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"

CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"

  1. 拷贝并修改fastdfs-nginx-module的配置文件

cp /data/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

8.1编辑mod_fastdfs.conf文件

vim /etc/fdfs/mod_fastdfs.conf

8.2修改文件内容

base_path=/data/fdfs

tracker_server= tracker服务器ip:22122

group_name=g1

url_have_group_name = true

store_path0=/data/fdfs

8.3保存并退出

8.4建立软连接

ln -s /data/fdfs/data/ /data/fdfs/data/M00

8.5复制http.conf、mime.types文件

cp /data/FastDFS/conf/http.conf /etc/fdfs/

cp /data/FastDFS/conf/mime.types /etc/fdfs/

4.6安装和配置nginx及其插件

  1. 安装nginx依赖包。

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

安装image_filter_module依赖的gd-devel

yum install gd-devel

groupadd -r nginx

useradd -s /sbin/nologin -g nginx -r nginx

mkdir /var/tmp/nginx/client -pv

touch /var/lock/nginx.lock

  1. 安装ngx_cache_purge模块

将ngx_cache_purge模块的安装包上传到服务器下的指定目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf ngx_cache_purge-2.3.tar.gz

  1. 安装nginx,将安装包上传到服务器下的指定目录下并解压,以/data为例

tar -zxvf nginx-1.8.0.tar.gz

  1. 进入解压后的源码目录,编译安装nginx。

cd ./nginx-1.8.0/

./configure \

--prefix=/data/nginx \

--sbin-path=/data/nginx/sbin/nginx \

--conf-path=/etc/nginx/nginx.conf \

--error-log-path=/media/disk1/nginx/logs/error.log \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--user=nginx \

--group=nginx \

--with-http_ssl_module \

--with-http_flv_module \

--with-http_gzip_static_module \

--http-log-path=/media/disk1/nginx/logs/access.log \

--http-client-body-temp-path=/media/disk1/nginx/client \

--http-proxy-temp-path=/media/disk1/nginx/proxy \

--http-fastcgi-temp-path=/media/disk1/nginx/fcgi \

--with-http_stub_status_module \

--with-poll_module \

--with-http_realip_module \

--with-http_image_filter_module \

--add-module=/data/ngx_cache_purge-2.3 \

--add-module=/data/fastdfs-nginx-module/src \

--with-cc-opt=-Wno-error

make && make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值