Linux命令以及搭建测试环境

web项目运行需求:

  jdk   mysql   tomcat  nginx  jenkins(持续集成) 【定时器进行从git/svn拉取代码并实现打包,并生成测试报告】 禅道



常用命令:(面试题/笔试题)

  ls    展示

  cd 切换

  mkdir  创建目录

  touch  创建文件

  rmdir  删除

  cp     复制

  mv     移动

  vi     编辑

  :wq    退出并保存

  pwd    显示路径

查看文件:

cat  由第一行开始显示文件内容

tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

nl   显示的时候,顺道输出行号!

more 一页一页的显示文件内容

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

head 只看头几行

tail 只看尾巴几行 

用户管理的命令

useradd   添加用户

userdel   删除用户

usermod   修改用户

passwd   修改密码


添加用户组 

groupadd 用于磁盘管理

df:列出文件系统的整体磁盘使用量

du:检查磁盘空间使用量

fdisk:用于磁盘分区


在往linux系统中安装三方的软件   

1.共享文件 

2.xshell

3.借用 网址的方式  


linux中进行搭建jdk

cd /                        进入根目录

ls                           查看

1、yum -y list java*     查询所有的jdk的所有的安装包

成功了显示:

2、yum install -y   java-1.8.0-openjdk-devel-debug.x86_64(可以是任意版本号)         进行安装           

java -version      查看是否安装成功

java命令的版本和javac命令的版本不一致,会导致编译出来的java程序无法运行,会出现无法加载主类的问题,所以要修改版本号

操作如下:

cd /

ls

3、cd   etc      进入etc文件

ls

vi  profile    在etc文件下的profile的配置文件中进行配置环境变量

切到编辑器最后一行按o键 回车到下一行

输入

export JAVA_HOME=/software/jdk1.8.0_272-b10(改为安已安装的版本号)

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

esc退出

:wq        保存并退出是vi编辑器

4.使用source profile进行更新配置文件

5、使用javac命令

成功显示:

使用java -version      查看安装的版本号

6、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确


在linux中进行解压方式    .tar  zip

解压tar包   tar -zvxf 包名

解压zip包   unzip 包名

赋值权限    chmod a+x -R *


注意:mysql、tomcat、Jenkins都需要先安装jdk

配置mysql

https://blog.csdn.net/lizy928/article/details/82531749

1、创建mysql并进入mysql

2、下载mysql安装包

阿里云安装:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

虚拟机安装:先安装:sudo yum install wget

后安装:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

3、安装

客户端:sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

服务端:sudo yum install mysql-server

是否现在重置密码:

4、设置密码

当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

systemctl restart mysqld

sudo grep 'temporary password' /var/log/mysqld.log

localhost:后边的就是临时密码,先复制下来

sudo mysql_secure_installation(配置mysql安装项)

输入复制的临时密码

这里密码是影藏的,不显示

mysql会提示你输入新的密码,和一下其他设置,一般情况下我们都会输入y(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

mysql安全配置

Enter password for user root:

输入刚刚得到的密码

New password:

输入新的密码

Re-enter new password:

重复输入新的密码

Change the password for root ? ((Press y|Y for Yes, any other key for No)

是否想改变root的密码,输入Y,重复设置密码。

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No)

输入Y

Remove anonymous users? (Press y|Y for Yes, any other key for No)

删除匿名用户,输入Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No)

是否禁止远程登录,输入N,(但事后发现还是不能远程登录,可以试试Y)

Remove test database and access to it? (Press y|Y for Yes, any other key for No)

是否删除test数据库,输入N

Reload privilege tables now? (Press y|Y for Yes, any other key for No)

是否重新加载权限表,输入Y

all  done成功后,输入mysql -u root -p

输入show databases

配置tomcat

 https://tomcat.apache.org/download-90.cgi  tomcat的官方网站

mkdir tomcat

cd  tomcat  

下载安装包:wget   https://downloads.apache.org/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz

然后进行解压:tar  -vsl   apache-tomcat-9.0.40.tar.gz(包名)

ls

cd   apache-tomcat-9.0.40

ls

cd   bin

sh  startup.sh               启动Tomcat

通过浏览器来访问了,输入http://云服务器的ip:8080      http://172.31.157.102:8080

出现连接超时的问题,那是因为服务器的端口没开发访问的权限,设置如图

sh   shutdown.up          关闭Tomcat


搭建jenkins

jenkins是用来进行持续化集成(ant+jmeter+jenkins  接口自动化)

   详细查看 

https://www.cnblogs.com/liuhaidon/p/13892009.html

cd  /

ls 

mkdir    jenkins    创建jenkins

cd        jenkins      进入到jenkins

1. 安装jenkins

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

2.查看jenkins.repo文件获取key

cat /etc/yum.repos.d/jenkins.repo

3.安装jenkins的key

rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

4.安装jenkins

yum install -y jenkins

5.修改jenkins的端口号

vi /etc/sysconfig/jenkins

5. 启动jenkins 

service jenkins start          # 启动方式一

systemctl start jenkins        # 启动方式二

/etc/init.d/jenkins start      # 启动方式三

6、查看jenkins

 ps aux | grep jenkins           # 查看jenkins服务进程是否启动

 lsof -i:8080                    # 根据8080端口,查看占用端口的pid

netstat -tunlp | grep 8080      # 根据8080端口,查看占用端口的pid。也可以根据pid,查看端口。



nginx

nginx  是用来进行反向代理(实现多个代理服务器进行缓解服务器的压力  nginx是就是来负责进行分发)

一、nginx的是由c+语言所以运行环境是C语言的环境

安装编译工具及库文件

 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、PCRE 作用是让 Nginx 支持 Rewrite 功能。

1.下载 PCRE 安装包

cd /usr/local/src/

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2.解压 tar包

tar zxvf pcre-8.35.tar.gz

3.进入安装包目录

cd pcre-8.35

4.编译安装 

./configure

make && make install

5.查看pcre版本

pcre-config --version


三、安装nginx

1. 下载 

cd /usr/local/src/

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

2.  解压  tar zxvf nginx-1.6.2.tar.gz

3.  进入安装包并进行配置文件

   cd nginx-1.6.2

    ./configure --prefix=/usr/local/webserver/nginx【nginx的目录】 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 【pcre 目录】

4.  make

    make install

5.  检查版本

/usr/local/webserver/nginx/sbin/nginx -v


wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

详细查看 

  https://www.runoob.com/linux/nginx-install-setup.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容