您的位置:首页 > 运维架构 > Tomcat

我要写一只蜘蛛:Linux-CentOS7+Python3+JDK8+Tomcat9+Chrome+RIDE+Jenkins

2020-04-23 09:48 621 查看

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位
具体目标:我要写一只蜘蛛

目录

开篇

  我们耳边总是充溢各种等待的声音。等我有时间了,我要如何如何;等我有钱了,再去做什么什么;等我退休了,我就去办。于是,各种美好都无限地延后着,有些永远等不到了,有些即使你等到了,是不是还有当初的心情和当初的人?
  昨晚我做了一个梦,梦见自己得了绝症,活不了几天了。醒来我竟然没哭,但再也睡不下去,就有了现在这段文字。醒来后我想了很多,总结起来也很简单,就是不服气。为什么不珍爱生命的人可以随意的荒废光阴;而我,每天这么努力,事业未成,却就要这么离开。我很苦闷,我抱怨上天不公;看着房子里的一切,眼泪终于流了下来。我决定要为每一位熟悉的亲友写一纸良言,将未尽的遗愿和临别的领悟写给他们,奉劝他们珍爱生命,珍惜时间,存在就是幸福的!
  最后我决定要写一只蜘蛛,它的名字就叫小蜘蛛。假设我可以活到八十岁,那么在剩下的几十年的岁月里,它就代替我到这个世界去看一看,就看一看,不留下任何东西。

——引用我的Python启蒙老师小甲鱼的几段话开篇

第一步:检查Linux系统版本

1.执行命令 lsb_release -a 查看系统版本

可以看到,目前我的系统版本为CentOS7.3-64位。

2.为了确保一切正常,我准备升级自己的系统到当前最新。

3.用yum更新升级
执行命令 yum -y clean all

执行命令 yum -y update
最后看见“Complete!”就是更新完成了。

4.更新完成后,执行命令 lsb_release -a 查看系统版本

可以看到,现在我的系统版本为CentOS7.7-64位。

第二步:由Python2升级到Python3

1.执行命令 python --version 查看当前Python版本

可以看到,当前我的Python版本为2.7.5,于是我决定升级Python2到Python3。

2.执行命令 yum -y install python3 安装Python3
最后看见“Complete!”就是安装完成了。

3.安装完成后,执行命令 python3 --version 查看Python3是否安装成功,以及目前的版本号。

可以看到,当前我的Python3版本为3.6.8

4.查看当前系统所有存在的Python
执行命令 cd /usr/bin,切换到/usr/bin目录下
执行命令 ls -l | grep python,查看当前目录下文件名包含python的文件

5.在当前目录/usr/bin目录下,备份原有默认Python路径,将python链接至python3
执行命令 mv python python.bak
执行命令 ln -sf python3 python

6.修改完成后,测试修改默认Python是否成功
执行命令 python --version

可以看到,当前系统的Python已经默认是Python3.6.8了

7.由于yum要使用python2才可以运行,于是接下来修改yum配置文件
执行命令 vim /usr/bin/yum
将最顶部的 #!/usr/bin/python 修改为 #!/usr/bin/python2 即可;
执行命令 vim /usr/libexec/urlgrabber-ext-down
将最顶部的 #!/usr/bin/python 修改为 #!/usr/bin/python2 即可;

ps:修改文件所使用的就是按下键盘上的 i ,进入文件的编辑状态,在合适的地方修改合适的内容;修改好之后按下 Esc 键,输入 :wq ,回车,就可以保存退出了。

第三步:安装JDK

1.安装JDK方法1(推荐)
执行命令 yum -y install java 进行JDK的安装即可。
执行命令 == java -version== 查看JDK版本

可以看到,目前我的JDK版本为1.8.0_242

2.安装JDK方法2(ps:如果下载最新的JDK14,可能不能和Tomcat匹配)
(1)打开Oracle官网
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

找到对应系统版本的JDK压缩包下载即可。
JDK压缩包文件jdk-8u241-linux-x64.tar.gz也放在了百度网盘。
链接: https://pan.baidu.com/s/1bCUJFcn499SIHGSGJCoNCw 提取码: leaf
(2)下载好 jdk-8u241-linux-x64.tar.gz 这个文件,
利用Xftp工具上传到/root目录下,
(3)执行命令cd 切换到/root目录,
执行命令 tar -xzvf jdk-8u241-linux-x64.tar.gz 解压该压缩包,
执行命令 cd jdk1.8.0_241/bin 进入JDK目录下的bin目录,
执行命令 ./java -version 查看当前JDK版本,

可以看到,当前JDK版本为1.8.0_241
(4)执行命令 cd … 回到上一级目录,
执行命令 pwd 查看当前目录,

复制该路径 /root/jdk1.8.0_241,
(5)配置JDK环境变量
执行命令 vi /etc/profile,
按下键盘上的大写 G 定位到末行,按下 i 键进入编辑状态,在最后面添加如下内容,注意第一条语句里面更换为自己的JDK路径,就是刚才复制的那段路径;

JAVA_HOME=/root/jdk1.8.0_241
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
JRE_BIN=$JRE_HOME/bin
PATH=$JAVA_BIN:$JRE_BIN:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

按下 Esc 键,输入 :wq ,回车,保存并退出;
执行命令 source /etc/profile 让JDK的环境变量配置生效;
执行命令 cd 回到根目录;
执行命令 java -version 确认JDK环境变量配置成功;

第四步:安装Tomcat

1.阿里云防火墙添加8080端口


2.下载Tomcat(ps:如果下载最新的Tomcat10,可能不能和Jenkins匹配)
打开Tomcat官网
https://tomcat.apache.org/download-90.cgi
找到对应的Tomcat9的压缩包进行下载,

Tomcat9的压缩包文件 apache-tomcat-9.0.34.tar.gz 百度网盘也进行了提供,
链接: https://pan.baidu.com/s/1bCUJFcn499SIHGSGJCoNCw 提取码: leaf

3.下载好 apache-tomcat-9.0.34.tar.gz 这个文件,
利用Xftp工具上传到/root目录下,

4.执行命令cd 切换到/root目录,
执行命令 tar -xzvf apache-tomcat-9.0.34.tar.gz 解压该压缩包,

执行命令 cd apache-tomcat-9.0.34/bin 进入Tomcat目录下的bin目录,

执行命令 ./startup.sh 启动Tomcat,
执行命令 ps -ef | grep tomcat 确保Tomcat运行成功,

5.Tomcat的启动可能有点慢,耐心等待就可以了。
最后在浏览器里输入自己的外网IP地址:8080可以看到如下界面,就可以知道Tomcat是在正常运行了。

第五步:安装Jenkins

1.从Jenkins官网下载最新的 jenkins.war 文件,
https://jenkins.io/zh/download

当然,百度网盘也有提供,
链接: https://pan.baidu.com/s/1bCUJFcn499SIHGSGJCoNCw 提取码: leaf

2.将 jenkins.war 文件利用Xftp工具上传到/root目录下,
执行命令cd 切换到/root目录,
执行命令 cp jenkins.war /root/apache-tomcat-9.0.34/webapps 复制该war包到tomcat安装目录下的webapps目录下。

3.在浏览器里输入自己的外网IP地址:8080/jenkins可以看到如下界面,就可以知道jenkins是在正常运行了。
Jenkins的启动可能会很慢,请耐心等待。

4.在/root目录下执行命令 ls -a 查看当前目录下的文件

发现有一个 .jenkins 目录,
执行命令 cd .jenkins 进入==.jenkins== 目录,
执行命令 vi hudson.model.UpdateCenter.xml 修改该xml文件,
按下 i 键进入编辑状态,

<url>https://updates.jenkins.io/update-center.json</url>
替换为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>

按下 Esc 键,输入 :wq ,回车,保存并退出;

5.在==.jenkins== 目录下执行命令 cd updates 进入updates文件夹,
执行命令 vi default.json 修改 default.json 文件,

键盘输入
%s,http://www.google.com,http://www.baidu.com,g
,然后回车,将该文件中所有的 http://www.google.com 替换为 http://www.baidu.com ;
键盘输入
:%s,http://updates.jenkins-ci.org/download,https://mirrors.tuna.tsinghua.edu.cn/jenkins,g
,然后回车,将该文件中所有的 http://updates.jenkins-ci.org/download 替换为 https://mirrors.tuna.tsinghua.edu.cn/jenkins ;
输入 :wq ,然后回车,保存并退出;

6.重启Tomcat
执行命令cd 切换到/root目录,
执行命令 cd apache-tomcat-9.0.34/bin 进入Tomcat目录下的bin目录,
执行命令 ./shutdown.sh 关闭Tomcat,
执行命令 ./startup.sh 启动Tomcat,

7.再次在浏览器里输入自己的外网IP地址:8080/jenkins可以看到如下界面,就可以知道jenkins是在正常运行了。可以看到有个密码路径 /root/.jenkins/secrets/initialAdminPassword
Jenkins的启动可能会很慢,请耐心等待。

ps:如果实在觉得Tomcat启动缓慢,可以执行以下命令进行优化
yum -y install rng-tools
systemctl start rngd
再重启Tomcat即可:
执行命令 ./shutdown.sh 关闭Tomcat,
执行命令 ./startup.sh 启动Tomcat,

8.根据刚才显示的密码路径,
执行命令 cat /root/.jenkins/secrets/initialAdminPassword,
将显示出来的一串字符复制,填入刚才的输入框中,然后点击“继续”,


如果直接进入admin界面,需要去某处找一个 default.json 文件进行替换,
接下来,选择安装推荐的插件,

等待安装完成,安装过程可快可慢,耐心等待即可。

如果安装过程实在过慢,记得尝试更换 jenkin.war 文件。
接下来出现如下界面,填写好相关信息,点击“保存并完成”,

又一个界面,记好Jenkins URL,点击“保存并完成”,

点击“开始使用Jenkins”,

第六步:安装Google Chrome

1.从百度网盘下载好 google-chrome-stable_current_x86_64_80.0.3987.149.rpm 和 chromedriver 这两个文件,

ps:当然从https://www.google.cn/chrome也可以下载到Chrome,但是有可能自己下载到的chromedriver不匹配,这些都需要注意。

2.把下载好的这两个文件利用Xftp工具上传到服务器的/root目录,

3.执行命令 cd 切换到/root目录下,
执行命令 yum -y install google-chrome-stable_current_x86_64_80.0.3987.149.rpm 安装Google Chrome,
出现Complete!就是安装成功了,

4.执行命令 google-chrome-stable --no-sandbox --headless --disable-gpu --screenshot https://www.cnblogs.com/testleaf 检测是否正常

5.将chromedriver文件复制到/usr/bin目录,
执行命令 cp /root/chromedriver /usr/bin

6.最后验证安装情况
执行命令 chromedriver

报错了,说权限不够,
执行命令 chmod 777 /usr/bin/chromedriver
执行命令 chromedriver

按 Ctrl+C 可以退出。

第七步:安装一些pip包

1.pip3安装
执行命令 wget https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579/pip-18.0.tar.gz
执行命令 tar -xzvf pip-18.0.tar.gz
执行命令 cd pip-18.0
执行命令 python setup.py install
执行命令 find / -name pip 来查看pip是否安装在了python3目录下

2.依次执行以下命令:
pip install selenium
pip install robotframework
pip install robotframework-seleniumlibrary

哈哈,最后这个命令好像多余了

第八步:使用Jenkins

1.利用RIDE工具准备好一个robot文件,大概如下:

其中 headlesschrome 和 ==options=add_argument("–headless"); add_argument("–no-sandbox")==这两个一定要写正确了。
百度网盘下载到这个 testleaf.robot 文件,利用Xftp工具上传至/root目录即可。
链接: https://pan.baidu.com/s/1bCUJFcn499SIHGSGJCoNCw 提取码: leaf

2.在/root目录下执行命令 robot testleaf.robot

出现了绿色的PASS,说明一切环境都弄好了,现在就可以开始Jenkins上面的操作了。

3.在浏览器里输入自己的外网IP地址:8080/jenkins就可以了,需要登录就输入刚才输入的用户名和密码。
Jenkins的启动可能会很慢,请耐心等待。

4.点击创建一个新任务

5.输入任务名称,选择Freestyle project,点击“确定”

6.又进入一个界面,在“增加构建步骤”那里选择“执行shell”

7.在输入框中输入刚才的shell命令,只不过这里最好是绝对路径了。
robot /root/testleaf.robot
先点击“应用”,再点击“保存”

8.又进入一个界面,点击“立即构建”

9.在Build History里面点进去看一下

10.点击“控制台输出”

11.看到“PASS”就表示运行成功。

12.在配置这个项目里面,如果加一个定时器 11 11 * * *,那么每天的11点11分,这个项目都会运行一次。

这样子,只要服务器是在续费的,那么这个蜘蛛就是存活的,每天的11点11分都会去我的博客园看看,这是一件多么美好的事情啊,太开心了。

结语

  人生苦短,我学Python。

——引用Python社区的至理名言结语

免责声明:
1.编写此文是为了更好地学习Jenkins的使用,如果损害了有关人的利益,请联系删除;
2.如果文中描述欠妥,请在评论中进行指正;
3.文字编写不易,若感觉有用,点赞收藏关注会让博主很开心哦;
4.此外,本文支持任何形式的转载,转载请注明出处,非常感谢!!!
本文源自:https://blog.csdn.net/testleaf/article/details/105470724
博客园cnblogs同号。

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
testleaf 发布了6 篇原创文章 · 获赞 14 · 访问量 1万+ 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: