以前在Linux上搭建环境,安装jdk,tomacat,MySQL,Python,把war包放到jboss(J2EE的开放源代码的应用服务器)里启动,
复制数据库;开发会把初始的数据库弄好,你只要导入到你的数据库里就好了;
Linux(WMware,centos7,ISO文件)搭建环境基础步骤
准备工具:
SecureCRT工具(Linux工具,连接服务器)(我用的是xshell)
FTP传输工具(上传文件到服务器)(我用的是rz,sz命令)
MySQL连接工具
安装包(以下文件均为压缩包rpm格式和tar.gz):(可以指令wget+网址下载,也可以zip包放到本地,rzsz命令上传到Linux)
JDK1.7安装包
Tomcat8安装包
MySQL5.7安装包
安装步骤:
一、 安装JDK
二、 安装Tomcat
三、 安装MySQL
检查是否安装过MySQL
rpm -qa|grep -i mysql
若有遗留则删除:rpm -e 遗留文件名 --nodeps
创建MySQL用户 mkdir /_data/mysql
创建MySQL用户组 grounpadd mysql
通过FTP上传MySQL压缩包
tar –zxvf 文件名
解压MySQL文件
修改文件名 mv 旧文件名新文件名
初始化mysql数据库 cd /_data/mysql
./bin/mysqld --user=mysql --basedir=/_data/mysql --datadir=/_data/mysql/data/ --initialize
启动服务 ./support-files/mysql.server start(或者service
mysqld start)
修改文件 (红色为添加的实际安装路径)
vim support-files/mysql.server
basedir=/home/mysql
datadir=/home/mysql/data
创建软链接 ln -s /home/mysql/bin/mysql /usr/bin/mysql
通过FTP新建 my-default.cnf 配置文件(文件内容网上百度通用)
拷贝配置文件模板为新的mysql配置文件
cp my-default.cnf /etc/my.cnf
设置编码为utf8以防乱码
配置mysql服务开机自动启动:chkconfig mysqld on
登录mysql服务
mysql -uroot –p 回车
use mysql
修改密码
重启服务,登录mysql,输入新密码,登录成功
设置远程连接 mysql> grant all privileges on . to ‘root’@’%’ identified by ‘123456’
通过mysql连接工具连接,连接成功则OK
以我现在部门的一个项目部署为例,大致的捋了一捋,
1.确定下系统,现在linux居多,我们用是centos7。
2.安装服务器,类似于什么Apache啊,我们用的是tomcat。
3.安装jdk,配置环境变量。这个就没什么可说的了。
4.安装数据库。看用的什么数据库咯。然后配置下数据库,这个去百度好了。我们用的oracle,mysql。。。都有。
5.额外的一些工具,如mongdb,redis……,这些就需要询问开发人员了。
那对于1中一般linux系统的话,会用一些工具去操作它,比如SecureCRT去链接终端;用xftp,filezilla文件传输器去操作文件,暂时我只接触了这两个。
对于4中的数据库,oracle数据库的话一般用PLSQL Developer去链接,mysql数据库一般用Navicat Premium去链接。
还有什么mongdb的客户端有什么robo3T啊,这个我基本就没去用了,是开发告诉我的。
测试环境=软件+硬件+网络+数据准备+测试工具
重点是 软件和测试工具
测试工具:禅道、Jmeter,Postman,LoadRunner,jenkins,git,svn
99.99%公司,服务器的环境,Linux,不是可视化界面,只能用指令安装,在Linux下安装软件
源代码打包,把包放到服务器端的tomcat(webapps)里面
开发环境–>测试环境–>生产(线上)环境
测试环境:测试环境(测试人员来部署测试环境)–>预发布环境(测试人员来部署这个环境)–>线上(生产)环境(运维来发布)
自动化测试和性能测试都是在Linux下测试的,因为拿的数据和性能点是最真实的,而windows就不是了,如果windows不重启就很卡顿,就是因为图形化的模式太多了,
而Linux就不是,稳定性很好,稳定速度快,因为它没有图形。。
init 3
init 5
为什么把Linux当成服务器而不当个人机,最大的原因是Linux的桌面功能没有那么强大
Linux是一个多用户,如果立马关机,则其他用户都退出来了
#是系统管理员,$是普通用户
poweroff 立马关机
shutdown -h +5 5分钟后关机
shutdown -h 20:13 在20:13 时刻关机
shutdown -r 23:58 在23:58时刻重启
shutdown -c 停止重启
测试环境的部署
软件包一般是war包(部署文档),测试服务器ip,用户名,密码
不用终端,用xshell终端
Linux下是ifconfig
windows下是ipconfg
windows要切换用户,就要先退出当前用户,然后再登录
Linux可以同时连多个用户
Linux部署tomcat(tomcat也是依赖java环境的)
拷贝解压
java环境:yum install java-1.8.0-openjdk.x86_64
javac环境:yum install java-1.8.0-openjdk-devel.x86_64
解压:unzip apache-tomcat-8.5.16.zip(如何把tomcat的这个包给传上来,利用工具:yum install lrzsz,卸载这个工具的命令是:yum -y remove lrzsz)
启动tomcat就要先把这个包给解压出来,在windows下也是要解压的
unzip apache-tomcat-8.5.50.zip
如果没有unzip,就安装一个:yum install unzip
关闭防火墙:service firewalld stop
yum list | grep java
ifconfig -a
javac -version
运行发布
startup.sh shutdown.sh
还要学会看日志:apache-tomcat-8.5.16目录下有和logs
***************************************************************8
wmware,centos7,iso文件
用xshell敲指令,rz,sz上传和下载文件
yum命令安装jdk配置java环境
安装Tomcat,rz上传zip包,然后解压,./startup.sh启动tomcat,如果.sh没有可执行的权限,就chmod +x
tomcat里面里面修改端口号,看错误日志,发布代码打war包放到webapps里面
安装Mysql数据库
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。