服务器小白从0到1搭建测试环境的记录

发布于:2022-12-20 ⋅ 阅读:(433) ⋅ 点赞:(0)

        这是作者本人第一次在没人帮助的情况下和partner成功搭建测试环境,测试环境的搭建是测试工程师成长路上比较重要的一项技能,特此进行记录,以帮助其他同行小伙伴和自己日后的后顾。

测试环境架构:Linux服务器上搭建pg数据库(已有)+jdk1.8+redi缓存+nginx+应用服务前后端包和yml配置文件

第一步:连接服务器,安装jdk

1、拿到服务器地址以及登录的用户名和密码后,使用xshell连接服务器

2、检查服务器是否安装Java环境,如果没有就下载jdk 并解压

java -version

结果若为:未找到命令   则说明没有Java环境,那么需要安装Java

进入到目录 /usr/local/ 中

cd /usr/local/

创建目录 Java

 mkdir -p Java

进入到目录 /usr/local/Java

 cd Java/

然后浏览器打开网址http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1515826568_069cf9070d9634b7b9e88f4e08cf88cf,将jdk-8u151-linux-x64.tar.gz下载到本地,使用rz命令或者ftp将安装包上传到服务器的Java目录下

jdk-8u151-linux-x64.tar.gz先解压为tar

gzip -d jdk-8u151-linux-x64.tar.gz

然后解包到指定文件夹

 tar -zxvf  jdk-8u151-linux-x64.tar.gz  -C /usr/local/Java/

3、配置profile文件,增加Java环境变量

vi /etc/profile

在pathmunge后面加入

JAVA_HOME=/usr/local/Java/jdk1.8.0_151

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

 先按esc 再输入:wq 保存并退出

用下面的命令使修改立即生效

source /etc/profile

4、检查安装是否成功

java -version

第二步:安装redis

因为数据库已部署在其他服务器上,此次就直接部署redis数据库缓存服务

1、安装gcc(编译依赖gcc环境)

yum install gcc-c++

2、下载并解压redis

创建redis文件夹

mkdir /usr/local/redis/

进入redis文件夹

cd /usr/local/redis/

下载redis源码

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

解压到当前文件夹

tar -xzvf redis-4.0.2.tar.gz

进入 redis-4.0.2文件夹

cd redis-4.0.2

执行make编译Redis(注意make的版本,如果Linux版本比较低,那么高版本的make命令无法识别,即使安装了make,使用make命令时会提示命令找不到。当时找原因找了很久,切记)

make

复制redis-server redis-cli、redis-server到 /usr/local/redis/中

 cp /usr/local/redis/redis-4.0.2/src/redis-server /usr/local/redis/
 cp /usr/local/redis/redis-4.0.2/src/redis-cli /usr/local/redis/
 

复制redis的配置文件到 /usr/local/redis/中

cp /usr/local/redis/redis-4.0.2/redis.conf /usr/local/redis/

3、编辑redis的配置文件(配置文件内容很多,可以使用/加上要找的内容进行查找,找到后用i进入编辑)

cd /usr/local/redis
vi redis.conf

① 在bind 127.0.0.1前加“#”将其注释掉

② 默认为保护模式,把 protected-mode yes 改为 protected-mode no

③ 默认为不守护进程模式,把daemonize no 改为daemonize yes

设置redis密码

设置完按“ESC”键,只有输入“:wq!”保存退出

4、/etc/init.d/redis编辑redis开机启动redis脚本

 vi /etc/init.d/redis

在/etc/init.d/redis文件中添加入下面红色字体的部分

  • #!/bin/sh
        # chkconfig: 2345 80 90
        # description: Start and Stop redis
        #PATH=/usr/local/bin:/sbin:/usr/bin:/bin
        REDISPORT=6379
        EXEC=/usr/local/redis/redis-server     
        REDIS_CLI=/usr/local/redis/redis-cli     
        PIDFILE=/var/run/redis_6379.pid
        CONF="/usr/local/redis/redis.conf"     

    case "$1" in
        start)
            if [ -f $PIDFILE ]
            then
                    echo "$PIDFILE exists, process is already running or crashed"
            else
                    echo "Starting Redis server..."
                    $EXEC $CONF
            fi
            if [ "$?"="0" ] 
            then 
                  echo "Redis is running..."
            fi 
            ;;
        stop)
            if [ ! -f $PIDFILE ]
            then
                    echo "$PIDFILE does not exist, process is not running"
            else
                    PID=$(cat $PIDFILE)
                    echo "Stopping ..."
                    $REDIS_CLI -p $REDISPORT SHUTDOWN
                    while [ -x ${PIDFILE} ]
                   do
                        echo "Waiting for Redis to shutdown ..."
                        sleep 1
                    done
                    echo "Redis stopped"
            fi
            ;;
       restart|force-reload)
            ${0} stop
            ${0} start
            ;;
      *)
        echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
            exit 1
    esac

 在rc.local增加启动代码就可以了

vim /etc/rc.local

最后行加上一句:service redis start    #启动redis

5、设置权限,注册系统服务并检查是否安装成功

设置权限

chmod 755 /etc/init.d/redis

注册系统服务

chkconfig --add redis

检查是否安装成功

ps -ef|grep redis

 测试redis服务

 service redis start

 service redis stop

5、创建redis命令软连接,并开放防火墙的6379端口

ln -s /usr/local/redis/redis-cli /usr/bin/redis
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

重新载入防火墙,让修改立即生效

 firewall-cmd --reload

第三步:安装nginx(如果没有pcre,需要先安装pcre)

1、上传并解压nginx

下载 Nginx可直接上传安装包使用),下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

wget http://nginx.org/download/nginx-1.6.2.tar.gz

解压安装包

tar zxvf nginx-1.6.2.tar.gz

进入安装包目录

cd nginx-1.6.2

编译安装(注意修改红色字体部分的路径

./configure --prefix=/opt/应用服务文件夹/gisqBINginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/应用服务文件夹/nginx/pcre-8.35

make
make install

查看nginx版本

/opt/应用服务文件夹/XXXXXNginx/sbin/nginx -v

到此,nginx安装完成。

2、配置Nginx

创建 Nginx 运行使用的用户 www

/usr/sbin/groupadd www
/usr/sbin/useradd -g www www

依据开发提供的nginx文件替换掉conf/下的nginx.conf

检查配置文件nginx.conf的正确性命令

/opt/实际文件夹/XXXXXNginx/sbin/nginx -t

3、开放nginx默认使用的80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

重新载入防火墙,让修改立即生效

firewall-cmd --reload

4、启动nginx,访问站点出现下面的欢迎界面则表示安装成功

Nginx所在路径/sbin/nginx

ps:nginx操作的几个命令

/usr/local/webserver/nginx/sbin/nginx -s reopen    重启nginx

/usr/local/webserver/nginx/sbin/nginx -s reload     重新载入配置文件

/usr/local/webserver/nginx/sbin/nginx -s stop         停止nginx

第四步:搭建应用服务修改nginx配置文件的代理访问地址

1、根据项目实际情况,新建应用服务文件夹(在搭建nginx的时候创建的),将前后端包放在文件夹内,并且将开发提供的yml文件根据测试环境情况进行修改数据库连接信息和redis连接信息后拉入文件夹

2、nginx.conf  修改对应的转发地址

3、启动应用服务后端,最后访问应用前端服务即可登录站点

第五步:设置应用服务和nginx开机启动

vi /etc/rc.d/rc.local

进入编辑状态 。末尾添加两行sh 应用服务路径 start  和 nginx路径/sbin/nginx

自此,环境搭建完成。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到