环境: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. java 的API及Object类

    一 Java的API Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类 ...

  2. 免费深度学习GPU,Google Yes!

    深度学习越加火热,但是,很多实验室并没有配套的硬件设备,让贫穷的学生党头大 经过网上大量的搜罗,我整理了适合学生党的深度学习解决方案.利用Colab + Kaggle两大免费的GPU环境,让深度学习变 ...

  3. Solon 的 PathVariable 不需注解

    相对于 Spring boot 的 path variable :Solon 的不需注解,只要变量名对上即可: //path var demo // @XMapping("e/{p_q}/{ ...

  4. 搭建Elasticsearch Logstash Kibana 日志系统

    分布式系统下由于日志文件分布在不同的系统上,分析比较麻烦,通过搭建elk日志系统,可快速排查日志信息. Elasticsearch是大数据处理框架,使用的分布式存储,可存储海量数据:基于Lucense ...

  5. MySQL执行文件中的SQL

    连接进入MySQL服务, 使用source ${文件名}执行. 末尾不能带分号.

  6. 28个漂亮的React.js后台管理模板

    React管理模板 为您的React Web应用程序开发一个管理区域可能非常耗时.它与设计所有前端页面一样重要. 这是2020年设计出色的顶级React.js后台管理模板的列表. 这些模板确实有价值, ...

  7. SpringBoot中Mybatis打印sql日志

    application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging: level: com.zoctan.api.mapper : deb ...

  8. vscode下终端返回中文乱码

    用python写个爬虫,配置个VScode环境,发现输出都是乱码,翻阅网站后发现一个简单有效的方法,在此谢过网络上的大牛们的无私分享,我也在此记录一下,以备后用: 文件---->首选项----& ...

  9. 在 Linux 中查找和删除重复文件

    原文链接:https://www.linuxprobe.com/linux-FSlint.html FSlint同时具有GUI和CLI模式.因此,对于新手来说,这是一个用户友好的工具.FSlint不仅 ...

  10. openstack vnc 报1006的错误

    1.问题现象 创建完虚拟机以后,通过nova get-vnc-console命令,获取虚机的vnc连接地址,在浏览器中打开该连接,报1006错误 2.vnc的原理图 3.定位分析 1)分别在控制节点和 ...