环境:linux+jenkins+tomcat+git+python3.7

1、安装jdk

上传安装包到usr/local

解压

配置环境变量

vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_131

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效  source /etc/profile

验证是否成功   java -version

2、安装tomcat

1)将下载的tomcat压缩包

tar -zxvf apache-tomcat-8.5.29.tar.gz

(2)复制tomcat文件到/opt目录并重命名

mv apache-tomcat-8.5.29 /opt

cd /opt

mv apache-tomcat-8.5.29  tomcat8

(3)为启动的脚本文件添加环境变量

cd tomcat8/bin

vi startup.sh

JAVA_HOME=/usr/java/jdk1.8.0_161

JRE_HOME=/usr/java/jdk1.8.0_161/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

TOMCAT_HOME=/opt/tomcat8

(4)启动tomcat

./startup.sh

5)验证tomcat是否能够启动起来

打开浏览器访问:ip地址:8080,页面显示的tomcat正常信息,表示配置成功

问题:

我用的阿里云服务器,tomcat配置好以后,再本机上无法访问网页,解决办法:配置阿里云的实例安全组

1、实例 -- 管理 -- 本实例安全组 -- 配置规则 -- 添加安全组规则

3、安装jenkins

(1)将jenkins.war复制到tomcat的webapps

cd /opt/tomcat8/webapps

然后jenkins.war放在这里

(2)配置环境变量

vi /etc/profile

export JENKINS_HOME=/opt/tomcat8/webapps/

(3)保存退出,使设置生效

source /etc/profile

(4)启动tomcat

cd /opt/tomcat8/bin

./startup.sh

5)访问jenkins

浏览器打开http://ip:8080/jenkins/,即进入jenkins页面

登录密码存在于:/opt/tomcat9/webapps/jenkins/secrets/initialAdminPassword

打开文件复制密码到密码栏登陆就行了

4、安装git

下载安装包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.2.tar.gz

解压tar zxvf git-2.22.2.tar.gz

编译:

make prefix=/usr/local/git all

make prefix=/usr/local/git install

添加环境变量

vim /etc/profile

增加export PATH=/usr/local/git/bin:$PATH

source /etc/profile

检查git版本  git --version

5、jenkins密码忘记怎么办

找到jenkins的config.xml文件进行修改

替换哈希密码:123456

#jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq

然后就可以用123456登陆

6、安装python

1)安装依赖:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2)下载:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

3)解压:tar -zxvf Python-3.7.0.tgz

4)、建立一个空文件夹,用于存放python3程序        

mkdir /usr/local/python3

5)编译安装

cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install

6)建立软连接(因为服务器上装git时默认有个python2,所以此处用python3区别)

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

7)验证

python3

8)配置jenkins

注意用python3执行文件

linux下部署python项目到jenkins的更多相关文章

  1. Linux 下部署Django项目

    Linux 下部署Django项目   说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Py ...

  2. linux下部署php项目-Apache、php、mysql关联

    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...

  3. 6.linux下部署 web 项目

    安装java 1.下载 linux 环境的jdk 2.上传该压缩包到 linux 系统中并且解压 tar -zxvf 压缩包名 3.配置环境变量并且刷新配置 export JAVA_HOME=/ali ...

  4. Linux下部署Django项目

    目录 安装python3.X环境 安装部署开启django 由于Linux系统默认自带的是2.X环境,所以我们需要去安装3.X环境的python. 安装python3.X环境 1.使用下面的命令下载P ...

  5. 关于linux下部署JavaWeb项目,nginx负责静态资源访问,tomcat负责处理动态请求的nginx配置

    1.项目的运行环境 linux版本 [root@localhost ~]# cat /proc/version Linux version -.el6.x86_64 (mockbuild@x86-.b ...

  6. Linux下部署springboot项目的步骤及过程

    最近在研究将springboot项目部署到Linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上.我是在idea上的项目,所以我就基于此说下过程. (一 ...

  7. linux下执行Python项目,crontab不能定时执行任务

    问题描述: 在项目下的文件执行脚本,可以手动执行 在其他文件目录下,手动执行脚本报错误,提示不存在该模块. 解决方法: 文件头加上: import sysimport ossys.path += [ ...

  8. Linux下部署tp5项目如何隐藏URL中index.php

    找到nginx配置文件,加入以下代码: location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=/$1 last; ...

  9. Linux下部署Java项目(jetty作为容器)常用脚本命令

    startup.sh #!/bin/bash echo $(basename $(pwd)) "jetty started" cd jetty nohup java -Xmx8g ...

随机推荐

  1. 下载的附件名总乱码?你该去读一下 RFC 文档了!

    纸上得来终觉浅,绝知此事要躬行 Web 开发过程中,相信大家都遇到过附件下载的场景,其中,各浏览器下载后的文件名中文乱码问题或许一度让你苦恼不已. 网上搜索一下,大部分都是通过Request Head ...

  2. SparkSQL /DataFrame /Spark RDD谁快?

    如题所示,SparkSQL /DataFrame /Spark RDD谁快? 按照官方宣传以及大部分人的理解,SparkSQL和DataFrame虽然基于RDD,但是由于对RDD做了优化,所以性能会优 ...

  3. 《MySQL必知必会》通配符 ( like , % , _ ,)

    <MySQL必知必会>通配符 ( like , % , _ ,) 关键字 LIke WHERE 搜索子句中使用通配符,必须使用 LIKE 操作符. % 百分号通配符 % 表示任意字符出现任 ...

  4. 浏览器自动化的一些体会9 webBrowser控件之零碎问题3

    WebBrowser控件最大的优点是可以轻松嵌入win form程序中,但是微软好像对这个控件没什么兴趣,这么多年了还没有改进,结果造成一堆问题. 1. 不支持https 2. 缺省模拟ie 7,如果 ...

  5. gcc手动安装

    Linux下: 手动安装gcc需要5个基础包 百度网盘链接:链接:包链接 密码:izxj 按照以上顺序安装:rpm -ivh 包名   为什么要手动安装呢,因为遇到这个情况:linux服务器没有权限连 ...

  6. Typescript node starter 3. App Router Controller

    Request request对象表示HTTP请求,并具有请求query字符串.参数.body.HTTP headers等的属性.除了添加新的属性和方法外,还包含原型的属性和方法. 随着系列文章的发布 ...

  7. JAVA字符串的替换replace、replaceAll、replaceFirst的区别解析。

    String str = "i.like.cat"; System.out.println(str.replace(".", "!")); ...

  8. Jmeter 常用函数(29)- 详解 __eval

    如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦 https://www.cnblogs.com/poloyy/p/13291704.html 作用 和 __V 的作用基本一致,执行变量名 ...

  9. 代码生成器辅助类Stub、StubQueue与CodeletMark

    在解释执行的情况下需要一些类来支持代码生成的过程. 1.InterpreterCodelet与Stub类 Stub类的定义如下: class Stub VALUE_OBJ_CLASS_SPEC { p ...

  10. python3在科学计算中的三种常用数据结构

    在科学研究中,数据运算是必不可少的,下面介绍python语言在科学计算中常用的数据结构和运算函数. 主要数据结构: (1)列表,用中括号表示,元素之间逗号分隔,每个元素可以是数字,字符,也可以是列表, ...