测试环境搭建与部署

测试环境搭建与部署

目录

  • 1、前言

  • 2、CentOS部署Nginx

    • 2.1、安装gcc

    • 2.2、安装pcre pcre-devel

    • 2.3、安装zlib

    • 2.4、安装openssl

    • 2.5、安装Nginx

  • 3、CentOS安装RabbitMQ

  • 4、CentOS安装maven

  • 5、安装Docker

  • 6、安装Redis

  • 7、安装Consul

  • 8、Docker下拉取oracle 11g镜像配置

1、前言

随着测试行业的整体发展,测试人员所要掌握的技能已经不局限于单纯的软件测试方面,而是更多的趋向于开发、运维、安全等等的方向。其中测试环境的搭建与部署也承担着部分运维方面的工作职责。

2、CentOS部署Nginx

2.1、安装gcc

从官网下载Nginx的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装。

yum install gcc-c++

2.2、安装pcre pcre-devel

Nginx的http模块使用pcre来解析正则表达式,所以需要在Linux上安装pcre库,pcre-devel是使用pcre 开发的一个二次开发库,Nginx也需要此库。

yum install -y pcre pcre-devel

2.3、安装zlib

zlib库提供了很多种压缩和解压缩的方式,Nginx使用zlib对http包的内容进行gzip,所以需要在CentOS上安装zlib库。

yum install -y zlib zlib-devel

2.4、安装openssl

OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
Nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在CentOS安装OpenSSL库。

yum install -y openssl openssl-devel

2.5、安装Nginx

1、直接下载tar.gz安装包

下载地址:https://nginx.org/en/download.html

2、使用wget命令下载(推荐)

确保系统已经安装了wget,如果没有安装,执行安装命令yum install wget

wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

3、解压

tar -zxvf nginx-1.12.0.tar.gzcd nginx-1.12.0

4、配置

(1)使用默认配置
./configure
(2)自定义配置(不推荐)
./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

5、编译安装

makemake install

6、查找安装路径

whereis nginx

7、启动关闭Nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload

8、查询Nginx的进程

ps aux|grep nginx

9、重启Nginx

(1)先停止再启动(推荐)
对Nginx进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。

./nginx -s quit
./nginx

(2)重新加载配置文件
当Nginx的配置文件nginx.conf修改后,要想让配置生效需要重启Nginx,使用-s reload不用先停止Nginx再启动Nginx即可将配置信息在Nginx中生效。

./nginx -s reload

10、开机自启动

即在rc.local增加启动代码即可。

vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:chmod 755 rc.local

3、CentOS安装RabbitMQ

1、安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

2、安装erlang

下载地址:https://www.erlang.org/downloads

wget http://erlang.org/download/otp_src_22.0.tar.gz # 下载
tar -zxvf otp_src_22.0.tar.gz # 解压
mv otp_src_22.0 /usr/local/ # 移动
cd /usr/local/otp_src_22.0/ # 切换目录
mkdir ../erlang # 创建安装目录
./configure --prefix=/usr/local/erlang # 配置安装路径
make install # 安装
ll /usr/local/erlang/bin # 查看一下是否安装成功
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile # 添加环境变量
source /etc/profile # 刷新环境变量

3、安装RabbitMQ

下载地址:

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz # 下载
yum install -y xz # 安装tar.xz格式的文件需要用到xz,没有的话就先安装
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz # 第一次解压
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar # 第二次解压
rabbitmq-server -detached # 启动
rabbitmqctl stop # 停止
rabbitmqctl status # 查看状态
mv /usr/local/rabbitmq_server-3.7.15 rabbitmq # 改名
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile # 配置环境变量
source /etc/profile # 刷新环境变量
mkdir /etc/rabbitmq # 创建配置目录
rabbitmq-plugins enable rabbitmq_management # 开启web插件
http://127.0.0.1:15672/ # 访问地址

4、CentOS安装maven

1、新建maven目录

cd /home
mkdir maven
cd maven/

2、maven安装包下载并解压

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
tar -zxvf apache-maven-3.6.1-bin.tar.gz

3、移动maven安装目录

mv apache-maven-3.6.1 /usr/local/maven3

4、配置

在/etc/profile末尾添加maven环境变量

export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

5、修改后将/etc/profile配置文件生效

source /etc/profile

6、查看版本号

mvn -v

5、安装Docker

1、Docker要求CentOS系统的内核版本要高于3.10,通过uname -r命令查看当前的内核版本是否支持。

uname -r

2、使用root权限登录CentOS,将yum包更新到最新。

sudo yum update

3、卸载旧版本(如果安装旧版本Docker)

sudo yum remove docker docker-common docker-selinux docker-engine

4、安装需要的软件包

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

5、设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、查看所有仓库中的Docker版本,并选择特定版本安装

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

7、安装Docker

sudo yum install docker-ce
sudo yum install # 例如:sudo yum install docker-ce-17.12.0.ce

8、启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

9、验证安装是否成功

有client和service两部分表示Docker安装启动都成功

docker version

6、安装Redis

1、依次执行

unzip redis-5.0.4.zip
mkdir /etc/redis
cp redis-5.0.4/redis.conf /etc/redis/redis.conf
cp -R redis-5.0.4/* /usr/local/bin
vi redis.conf
修改:daemonize no 改为 daemonize yes

2、启动

redis-server /etc/redis/redis.conf

7、安装Consul

1、依次执行

unzip consul_1.5.1_linux_amd64.zip
mv consul /usr/local/bin/
mkdir /etc/consul
mkdir /etc/consul/conf
mkdir /etc/consul/data

2、启动(修改为实际IP)

consul agent -server -ui -bootstrap-expect 1 -config-dir /etc/consul/conf -data-dir /etc/consul/data -bind=192.168.1.50 -client 0.0.0.0 -datacenter pts &

8、Docker下拉取oracle 11g镜像配置

1、拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2、查看镜像信息

docker iamges

3、创建容器

docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g

4、启动

docker start oracle_11g

5、进入控制台设置用户信息

docker exec -it oracle_11g bash

6、登录sqlplus

Sqplus /nolog

7、切换到root用户模式

su root
输入密码

8、编辑profile配置文件,配置oracle环境变量

vi /etc/profile 并在文件最后添加如下内容:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

9、设置软链接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

10、切换到oracle用户

登录sqlplus并修改system、sys用户密码:
sqlplus /nolog
conn /as sysdba
执行命令:
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值