测试环境安装步骤

安装前的准备工作

1.网络问题

  a.如果有多台服务器,请确保各服务器之间的网络是互通的。

  b.安装Redis等中间件的服务器,请确保能连接到外网(例如:百度)。

2.服务器的操作系统需要为centos7以上,数据库的字符集为UTF8。

3.数据库连接数

数据库的连接数需要调大,推荐数值:3000

 调整Oracle连接数的方法:

a.使用超级管理员登录sqlplus

b.修改连接池的最大连接数为3000:alter system set processes=3000SCOPE = SPFILE;

c.修改完以后,再次重启Oracle服务和监听,然后可以用show parameters processes;来查看是否修改成功。

4.mysql配置默认改成大小写不敏感

修改MySQL的配置文件:

                默认的配置文件位置为/etc/my.cnf,将其中的lower_case_table_names=0修改为lower_case_table_names=1。

重启MySQL数据库即可。

5.服务器需确保yum源可以安装服务。

6.修改服务器文件打开数上限

Linux服务器的文件打开数默认是1024,这个默认值经常会不够用,因此需要把文件打开数改大

查看每个用户最大允许打开文件数量,其中open files(-n)1024表示每个用户最大允许打开的文件数量是1024

使用命令:ulimit –a

设置open files 数值方法

命令:ulimit –n 5000

这样就可以把当前用户的最大允许打开文件数量设置为5000了,但这种设置方法在重启后会还原为默认值

永久设置方法:

vim /etc/security/limits.conf

 

在最后加入

* soft nofile 4096

* hard nofile 4096

 

最前的 * 表示所有用户,可根据需要设置某一用户,例如

fdipzone soft nofile 8192

fdipzone hard nofile 8192

改完后注销一下就能生效。

7.调整服务器系统时间及时区,确保虚拟机和物理机的时间保持一致。

使用timedatectl可以查出以下结果

需要确保时区是Asia/Shanghai、服务器时间和本地时间保持一致。如果不一致的话,可以使用按照以下步骤进行修改

a.修改时区:

timedatectl set-timezone Asia/Shanghai

b.修改时间:

         timedatectl set-time 15:00:00  #修改时间

         timedatectl set-time 2019-09-12  #修改日期

c.如果在修改完时间和日期后,务必执行以下命令,使系统时钟同步到硬件时钟

         hwclock -w

安装配置JDK

1.安装JDK前,请预先检查服务器上是否已经存在openJDK,如已存在,请卸载openJDK。推荐使用Sun公司的8版本的JDK。

a.确定JDK版本,命令java -version

           可能会出现如下图:

 

b.出现上图说明此服务器安装有openjdk,需要卸载。卸载过程如下:

查找安装路径:

                    rpm -qa|grep java

 

c.开始卸载openjdk(标红部分为a步骤中查到的)

                   yum -y remove java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

                    yum -y remove java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

                    yum -y remove java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

                    yum -y remove java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

                    或者:

                    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64

                    rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

                    rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.4.el7_5.x86_64

                    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64

 

d.检查是否卸载完成(如下图,则卸载完成)

java -version

 

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

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

3.3保存该文件退出

4.载入环境变量

source /etc/profile.d/jdk.sh

使用java -version查看版本信息

 

安装Docker

1.安装必要的一些系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

2.添加软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新并安装指定版本的Docker-CE

yum makecache fast

4.查看可安装的版本。

yum list docker-ce.x86_64 --showduplicates | sort -r

5.选择较新版本的docker进行安装

yum -y install docker-ce-18.03.1.ce-1.el7.centos

6.开启Docker服务

systemctl start docker

5.3安装配置zookeeper

docker pull zookeeper

docker run -d --name zookeeper-occ -p 2181:2181 -v /home/work/zookeeper/data:/data zookeeper:latest

docker ps

https://i-blog.csdnimg.cn/blog_migrate/fc3e9bf5fabc3352c7996d7fef315eb5.png

 

5.4安装redis

docker pull redis:3.2

 

docker run -d --name redis-occ -p 6379:6379 -v /home/work/redis/data:/data redis:latestredis-server --appendonly yes --requirepass "Occ2018"

         备注:requirepass "Occ2018"此处设置的为Redis的密码

                   后续如果停起redis,请使用10.常用的命令中的语句

5.5安装rabbitMQ

docker search rabbitmq:management

docker pull rabbitmq:management

docker run -d --name rabbitmq-occ -p 5672:5672 -p 15672:15672 rabbitmq:management

ps -ef|grep rabbitmq

5. 为rabbitMQ添加fmcg账户

登录http://ip(rabbitMQ安装服务器的ip):15672/,用guest/guest登录。添加fmcg账户。

如下图的:http://10.10.5.41:15672

 

 

 

5.7安装fastDFS

yum -y 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.sampleclient.conf

mv storage.conf.samplestorage.conf

mv tracker.conf.sampletracker.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

下图为启动成功的状态

安装和配置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=服务器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/

5.8安装和配置nginx及其插件

  1. 安装nginx依赖包。

yum -y install gccgcc-c++ autoconfautomake

yum -y install zlibzlib-developensslopenssl-develpcre-devel

安装image_filter_module依赖的gd-devel

yum -y 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。

备注:

  1. 标红处的/data为文件所在目录(或即将编译安装的目录),可根据自己的需要修改
  2. error-log-path=/media/disk1/nginx/logs/error.log此路径存的是nginx的报错日志,如果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

配置nginx

修改nginx配置文件,启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值