测试环境搭建

简介:

1,在ubuntu上搭建测试环境

需要安装的软件:

sudo chmod 400 ~/.ssh/id_rsa

 

sudo ./Git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:chanjet_web_gov/chanjet_web.git

 

静态资源:

sudo ~/bin/git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:zhengjiang/chanjet_web.git

 

 

/home/oliangdd/

修改/etc/profile 

sudo vim .profile  

sudo vim ./.bashrc  修改path环境变量

 

 

 

sudo ~/bin/git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:chanjet_web_gov/chanjet_web.git

sudo ~/bin/git.sh -i ~/.ssh/id_rsa pull

sudo ~/bin/git.sh -i ~/.ssh/id_rsa status

下载maven :

sudo wget http://apache.mirrors.hoobly.com/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

 

设置maven的环境变量:

M2_HOME=/opt/maven

PATH=$PATH:/home/oliangdd/bin:$M2_HOME/bin

export PATH

 

 

mvn install -U

 

使用ubuntu开启8080 端口:

sudo ufw allow 8080/tcp

 

安装node 参考:http://blog.csdn.net/chszs/article/details/37521463

sudo apt-get install -y Python-software-properties software-properties-common

sudo add-apt-repository ppa:chris-lea/Node.js

sudo apt-get install nodejs 

sudo apt-get install node

sudo apt-get install node-less

 

查看git 状态:

sudo ~/bin/git.sh -i ~/.ssh/id_rsa status

revert:

sudo ~/bin/git.sh -i ~/.ssh/id_rsa checkout -- css

 

sudo ~/bin/git.sh -i ~/.ssh/id_rsa checkout -- js

 

把修改的文件还原

sudo ~/bin/git.sh -i ~/.ssh/id_rsa reset HEAD

 

2,部署脚本:

服务器端:update_server

Ssh代码   收藏代码
  1. $current_path  
  2. current_path=`pwd`  
  3. server_home=/opt/yunyingyong/mainsite/mainsite/src/server/chanjet_web  
  4. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  5. tomcat_webapp=$tomcat_home/webapps  
  6. echo "into $server_home..."  
  7. cd  $server_home  
  8. echo "update git code..."  
  9. sudo ~/bin/git.sh -i ~/.ssh/id_rsa pull  
  10. echo "execute maven "  
  11. # mvn clean install -U  
  12.   
  13. echo "stop tomcat ..."  
  14. sudo $tomcat_home/bin/shutdown.sh  
  15. cd $tomcat_webapp  
  16. sudo rm -fr ROOT/  
  17. sudo rm -fr ROOT.war  
  18.   
  19. sudo cp -fr $server_home/target/ROOT.war ./  
  20. echo "start tomcat"  
  21. sudo $tomcat_home/bin/startup.sh  
  22.   
  23. cd $current_path  

 

静态资源部署脚本:update_web_js

Ssh代码   收藏代码
  1. current_path=`pwd`  
  2. static_home=/opt/yunyingyong/mainsite/mainsite/src/web_js  
  3. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  4. tomcat_webapp=$tomcat_home/webapps  
  5. cd  $static_home/chanjet_web  
  6. sudo ~/bin/git.sh -i ~/.ssh/id_rsa pull  
  7. cd $static_home  
  8. echo "delete chanjet_web_build"  
  9. sudo rm -fr chanjet_web_build  
  10. echo "copy chanjet_web to chanjet_web_build "  
  11. sudo cp -r chanjet_web chanjet_web_build  
  12. cd $static_home/chanjet_web_build  
  13. sudo chmod a+x build.sh  
  14. echo "delete mv ./js ./js_src  "  
  15. sudo sed -i '/mv[[:space:]]\+.\/js[[:space:]]\+.\/js_src/d' build.sh  
  16. sudo ./build.sh  
  17. cd $tomcat_webapp  
  18. echo "delete $tomcat_webapp/chanjet"  
  19. sudo rm -fr $tomcat_webapp/chanjet  
  20. #sudo mkdir $tomcat_webapp/chanjet_web_js  
  21. sudo cp -fr $static_home/chanjet_web_build $tomcat_webapp/chanjet  
  22. cd $current_path  

 

git.sh脚本内容如下:

Ssh代码   收藏代码
  1. #!/bin/bash  
  2.   
  3. # The MIT License (MIT)  
  4. # Copyright (c) 2013 Alvin Abad  
  5.   
  6. #set -x  
  7. if [ $# -eq 0 ]; then  
  8.     echo "Git wrapper script that can specify an ssh-key file  
  9. Usage:  
  10.     git.sh -i ssh-key-file git-command  
  11.     "  
  12.     exit 1  
  13. fi  
  14.   
  15. # remove temporary file on exit  
  16. trap 'rm -f /tmp/.git_ssh.$$' 0  
  17.   
  18. if [ "$1" = "-i" ]; then  
  19.     SSH_KEY=$2; shift; shift  
  20.     echo "ssh -i $SSH_KEY \$@" > /tmp/.git_ssh.$$  
  21.     chmod +x /tmp/.git_ssh.$$  
  22.     export GIT_SSH=/tmp/.git_ssh.$$  
  23. fi  
  24.   
  25. # in case the git command is repeated  
  26. "$1" = "git" ] && shift  
  27.   
  28. # Run the git command  
  29. git "$@"  

 

nginx的配置文件:

sudo vim /etc/nginx/nginx.conf 

启动nginx:

sudo nginx -c /etc/nginx/nginx.conf

配置文件核心内容:

server {

        listen       80;

 

        location /chanjet {

                add_header Access-Control-Allow-Origin *;

            root /opt/yunyingyong/mainsite/mainsite/src/web_js/www;//web根目录

        }

 

        location /chanjet/customer {

             proxy_pass    http://172.18.22.170:8080/chanjet/customer;

             #proxy_redirect off ;

 

             proxy_set_header Host $host;

             proxy_set_header X-Real-IP $remote_addr;

             proxy_set_header REMOTE-HOST $remote_addr;

             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

        location / {

             proxy_pass    http://172.18.22.170:8080;

             #proxy_redirect off ;

 

             proxy_set_header Host $host;

             proxy_set_header X-Real-IP $remote_addr;

             proxy_set_header REMOTE-HOST $remote_addr;

             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

 

 

apache 的配置文件:

/etc/apache2/apache2.conf 

启动apache:

sudo /etc/init.d/apache2 restart

哪里设置apache的端口号:

在文件/etc/apache2/ports.conf 中:

 

 

安装nodejs

安装nodeJS之前,如果没有安装g++及 libssl-dev,则先要安装好,安装方法如下: $ sudo apt-get install g++ $ sudo apt-get install libssl-dev

接下来,就可以下载安装nodeJS了,目前稳定版本为 Node.js 0.6.18,下面是安装步骤: $ wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz $ tar zxvf node-v0.8.16.tar.gz

cd node-v0.8.16/

$ ./configure $ make && make install

安装好后,在 控制台下输入: $ node -v v0.8.16 即可看到安装好的nodeJS版本号。

推荐安装nodejs 的方式:

sudo apt-get install nodejs

查看版本:

ohuangweii@dev-official-website01-v-o:/opt/yunyingyong/mainsite/mainsite/src/web_js/www/chanjet$ nodejs -v

 

v0.10.37

安装less

npm install -g less

 

启动svn服务器:

svnserve -d -r /opt/svn/repositories

相关文章
|
6月前
|
架构师 测试技术 网络性能优化
dpdk课程学习之练习笔记七(vpp环境搭建及plugin demo测试)
dpdk课程学习之练习笔记七(vpp环境搭建及plugin demo测试)
506 0
|
6月前
|
Ubuntu 测试技术 Linux
dpdk测试环境搭建(vmware下ubuntu环境参考上文汇总流程)
dpdk测试环境搭建(vmware下ubuntu环境参考上文汇总流程)
326 0
|
6月前
|
应用服务中间件 测试技术 nginx
dpdk环境搭建及运行helloworld测试
dpdk环境搭建及运行helloworld测试
297 0
|
存储 Oracle 关系型数据库
HBase集群环境搭建与测试(上)
HBase集群环境搭建与测试
252 0
|
6月前
|
分布式计算 Hadoop 测试技术
Hadoop【环境搭建 05】【hadoop-3.1.3 单机版基准测试 TestDFSIO + mrbench + nnbench + Terasort + sort 举例】
【4月更文挑战第1天】Hadoop【环境搭建 05】【hadoop-3.1.3 单机版基准测试 TestDFSIO + mrbench + nnbench + Terasort + sort 举例】
162 3
|
6月前
|
JavaScript Java 测试技术
『App自动化测试之Appium基础篇』| 从定义、原理、环境搭建、安装问题排查等深入了解Appium
『App自动化测试之Appium基础篇』| 从定义、原理、环境搭建、安装问题排查等深入了解Appium
2848 0
|
2月前
|
机器学习/深度学习 人工智能 文字识别
AI计算机视觉笔记二十:PaddleOCR环境搭建及测试
OCR技术广泛应用于日常生活中,与人脸识别一样常见。PaddleOCR是一个基于飞桨的OCR工具库,具有超轻量级中文OCR模型,支持中英文数字组合、竖排及长文本识别。本文档详细介绍了PaddleOCR的学习过程,包括环境搭建、安装、样本标注及测试步骤。使用AutoDL云平台进行环境创建,并提供了详细的命令行操作指南,帮助用户顺利完成PaddleOCR的部署与测试。
|
2月前
|
人工智能 PyTorch 算法框架/工具
AI计算机视觉笔记十四:YOLOV5环境搭建及测试全过程
本文详细记录了在Windows 10环境下从零开始搭建yolov5环境并进行测试的全过程,涵盖环境配置、依赖安装及模型测试等关键步骤。文章首先介绍了所需环境(Python 3.8、yolov5-5.0),接着详细说明了如何使用Miniconda3创建与激活虚拟环境,并通过具体命令演示了如何下载安装yolov5及相关依赖库。最后,通过一系列命令展示了如何下载预训练模型并对示例图像进行目标检测,同时解决了一些常见错误。适合初学者跟随实践。如需转载,请注明原文出处。
|
3月前
|
Web App开发 测试技术 API
Web自动化测试框架(基础篇)--Selenium WebDriver工作原理和环境搭建
本文详细介绍了Selenium WebDriver的工作原理,包括其架构、通信机制及支持的浏览器,并指导读者如何在Python环境下搭建Selenium WebDriver的测试环境,从安装Python和Selenium库到编写并运行第一个自动化测试脚本。
214 0
|
6月前
|
IDE Java 测试技术
【如何学习Python自动化测试】—— 自动化测试环境搭建
【如何学习Python自动化测试】—— 自动化测试环境搭建
下一篇
无影云桌面