#!/bin/sh export APP_PATH=/usr/share/nginx/test cd $APP_PATH && git checkout master cd $APP_PATH && git pull origin master cd $APP_PATH && npm i data=`ps -ef | grep "node test" | awk '{print $2}'` for i in $data; do kill $i; done cd $APP_PATH && node test.js > log &
-
安装和部署里的属性设置有什么具体意思区别?
2016-02-23 02:56:31图片说明](https://img-ask.csdn.net/upload/201602/23/1456196157_797487.png) -
关于docker部署的jenkins跑git上的程序的问题
2021-01-09 00:14:57解决就是把指定分支按照下图的设置,就是代表any分支的意思。 这样就会把git上的代码clone到jenkins容器目录当工程下,我这里为:/var/jenkins_home/workspace/first_python/ 2、设置执行shell运行程序 2、保存... -
关于项目部署的问题
2021-01-01 03:09:49,这里的input.1是什么意思呢,是输入层的名字吗,我怎么通过pytorch查看到这个名字呢,print(model)后没看到层的名字,在<a href="https://github.com/Tencent/ncnn/tree/master/examples">... -
git部署java项目(具体是是Spring+SpringMVC+Mybatis)
2021-03-05 09:09:04... ... 5.、复制粘贴地址后面有用: 6、接下来是找到Git的安装路径点击Git-bash.exe(如果已经安装了Git那么桌面右键鼠标也会...10、输入git init 这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了1、登录github.com
2、进入进去点击右上角:
3、点击创建:
4、进去后填写项目名称以及,项目描述,最后点击Create respository:
5.、复制粘贴地址后面有用:
6、接下来是找到Git的安装路径点击Git-bash.exe(如果已经安装了Git那么桌面右键鼠标也会有这个选项):
7、点击后会出现:
8、我的项目在d:projects中所以要记入进去:
9、进入到项目目录:
10、输入git init 这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)
11、输入 git add .(注意这里的 . 千万不要忘记)
12、输入git commit -m “描述”
13、输入以下两个命令基本就完成了,会跳出弹出框让你输入密码不过在这里需要注意不知道是不是bug我操作过程中必须在弹出框输入两次报错之后你会进入到命令行界面再次输入用户名或者密码就可以了
14、出错解决:
①错误报443:git config --global --add remote.origin.proxy ""
②报error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
fatal: The remote end hung up unexpectedly(项目太大)$ git config http.postBuffer 524288000
③报error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
git config --global http.sslVerify "false"
15、如果在解决或没有出现错误后到第13步出现下面这种情况就对了:
-
docker部署的jenkins跑git上的程序
2020-11-11 00:17:241、首先是关联git遇到报错:ERROR: Couldn't find ...解决就是把指定分支按照下图的设置,就是代表any分支的意思。 这样就会把git上的代码clone到jenkins容器目录当工程下,我这里为:/var/jenkins_home/workspace/1、首先是关联git遇到报错:ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this
这是因为我不是跑git的master分支代码,所以报错。具体可参考这篇文章
解决就是把指定分支按照下图的设置,就是代表any分支的意思。
这样就会把git上的代码clone到jenkins容器目录当工程下,我这里为:/var/jenkins_home/workspace/first_python/
2、设置执行shell运行程序
2、保存构建执行后就可以在控制台输出看到执行结果了。
未解决的问题:
如何用pytest执行pytest用例。
-
服务器(三):利用github的webhooks实现自动部署
2018-04-29 17:18:00实现自动部署的关键就是利用github的webhooks,我们在github建立一个项目之后,在项目主页点击Settings,看到Webhooks点击打开可以添加一个链接,这里的意思是,github可以帮你监听一些项目发生的事件,当指定事件...实现自动部署的关键就是利用github的webhooks,我们在github建立一个项目之后,在项目主页点击Settings,看到Webhooks点击打开可以添加一个链接,这里的意思是,github可以帮你监听一些项目发生的事件,当指定事件发生时,会向你指定的链接发一个post请求,然后你就可以知道自己的哪个项目发生了什么事情,再去做一些具体的操作,那么这时就可以利用shell脚本实现项目自动pull并且重新部署,最后实现的效果就是在本地push代码,一段时间过后,效果就展示在了网站上面。自动部署的工具有很多,但是现在咱们不使用工具,自己造一个简单的轮子,这个轮子只实现一个webhooks接口,配合shell脚本,然后将另一个项目重新启动。首先是webhooks要点,使用express-generate生成一个项目结构,在里面添加一个post接口,这个接口只需要做一件事情,调用事先写好的shell脚本,shell脚本里面要做两件事情,一个是将当前正在运行的项目kill掉,然后拉新代码将项目重新启动,node执行shell命令的模块是child_process。下面看一下shell脚本里面需要的简要几步:首先是拉取新代码,接着是咱们需要重新部署的项目的进程号,然后kill掉,接着启动即可。如果项目需要在域名中被访问,那么就需要配置nginx代理 和子域名解析。转载于:https://www.cnblogs.com/jyuf/p/8971422.html
-
在阿里云上部署Java Web服务器
2016-10-21 19:40:49把域名对应到公网IP地址:把服务器对应到公网IP地址即可,具体就不说了,大致就是这个意思 先部署FTP,用来传输文件 参考博客:http://www.cnblogs.com/jchubby/p/4429713.html 注意一定要勾选用户对文件夹操作...Windows Server版
域名和服务器都买好
把域名对应到公网IP地址:把服务器对应到公网IP地址即可,具体就不说了,大致就是这个意思
先部署FTP,用来传输文件
参考博客:http://www.cnblogs.com/jchubby/p/4429713.html
注意一定要勾选用户对文件夹操作的权限
也可以用远程连接来直接传输文件
http://jingyan.baidu.com/article/466506586f070af548e5f870.html
我选中了我的D盘,这样就直接在远程桌面上访问我本地的文件了把JDK,tomcat安装好
jdk安装都差不多,参考博客:http://blog.csdn.net/mazhaojuan/article/details/7468639/
tomcat安装地址:http://tomcat.apache.org/download-70.cgi
我的是window的服务器,就下载了最后一个,前面几个选项都是解压包的格式,注意选择安装包的形式安装,不然奇葩问题太多,还有一点要注意
一定要在安全组内把要开放的端口设置进去,不然不能通过ip地址+项目名访问到上传项目到tomcat,并修改配置
tomcat发布项目的各种方法,
参考博客:http://blog.csdn.net/qq_20828113/article/details/51533433
如果有webapps里面有一个文件为test,里面有一个123.html文件,在本地你就可以这样访问:
http://localhost:8080/test/123.html即可访问,别人访问只要把localhost换成域名即可,
每次都得输入端口号8080和网页地址很麻烦,只要在server.xml文件里面配置一下就行了,
修改tomcat的默认端口为80即可,即修改server.xml文件,这样每次访问就不用加端口号和网页地址了
修改端口号参考博客:http://jingyan.baidu.com/article/9113f81b22d1802b3214c7c6.html
注意一定要重新启动,不然修改不起作用,接着就是设置默认首页了,其实只要把项目的名字改为ROOT就行了,CentOS版
通过ssh连接服务器
默认的用户名是root,最初的密码我也不知道,就直接修改了一下,LZ用的CentOS6.9
点击重置密码即可修改密码,LZ下载了一个SecureCRT,Xshell也可,输入用户名和密码就直接连接上了
一点要修改安全组规则,不然通过ip地址+项目名访问不到,我那会就一直认为是防火墙的问题,汗。
把开放的端口设置进去下载jdk和tomcat
LZ的做法是在windows服务器上下载好.tar.gz包后传到服务器上的
sz下载文件到本地,rz上传文件到本地 ,所以用rz命令上传即可,如果没有安装即可CentOS 安装rz和sz命令 yum install lrzsz
上传好解压即可
tar -xvf jdk-8u144-linux-x64.tar.gz
配置系统级别环境变量,当然配置用户级别的环境变量也可,根据需求而定
vim /etc/profile
JAVA_HOME为安装目录,到能看到bin目录的文件夹即可,在文件的最后面追加即可
JAVA_HOME=/root/java/jdk1.8.0_144 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH
重新加载profile,显示版本号则安装成功
source /etc/profile java -version
下载好tomcat的.tar.gz包上传解压即可
进入bin目录,开启tomcat服务器./startup.sh
我在本地的windows上通过http://ip地址:8080服务失败,但通过命令
(两种皆可)wget http://localhost:8080 curl http://localhost:8080
正常访问,需要在阿里云将8080端口配置一下,才能通过外网访问
通过http://ip地址(或者域名):8080就可访问到tomcat的首页了
关闭tomcat服务器./shutdown.sh
如果想看日志,可以进入tomcat目录下的logs目录打开catalina.out文件即可
安装MySqlyum install -y mysql-server mysql mysql-devel
启动mysqld服务(只是第一次安装之后需要):
service mysqld start
将mysqld服务设置为开机启动:
chkconfig mysqld on
为mysql数据库root用户设置密码为XXXXX:
mysqladmin -u root password XXXXXX
此时我们就可以使用以下命令再输入密码,登录mysql数据库了:
mysql -u root -p
查看数据库编码
show variables like 'character%'
退出mysqlquit
修改配置文件
vim /etc/my.cnf
在文件末尾加入
[client] default_character_set=utf8 [mysqld] collation_server = utf8_general_ci character_set_server = utf8
重启mysql服务
service mysqld restart
再次查看编码
导入sql文件,在mysql命令行下输入如下语句,source后面是sql文件的路径source /root/createTbl.sql
开启mysql的远程访问(root为用户名,123456是密码,记得用自己的)
mysql>grant all privileges on *.* to 'root' @'%' identified by '123456'; mysql>flush privileges; mysql>exit
参考博客
[1]http://www.jianshu.com/p/8f8fdbfcb73b
[2]http://yedward.net/?id=174
[3]http://www.cnblogs.com/xdp-gacl/p/4097608.html
[4]http://www.cnblogs.com/hanyinglong/p/5024643.html
[5]http://blog.csdn.net/weixin_36380516/article/details/78294751 -
Hadoop集群部署实战
2018-01-24 13:31:36HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者在逻辑上分离,但物理上常在一起(啥意思?就是说:HDFS集群和YARN集群,他们俩是两个不同的玩意,但很多时候都会部署在同一台物理机器上... -
正式环境docker部署hyperf_《蹲坑学kubernetes》之六:安装部署Docker环境
2021-01-06 15:30:50本节提纲:了解Docker安装docker-ce图1:Kubernetes之Log一、了解DockerDocker的英文翻译是”搬运工“的意思。Docker是一个开源的应用容器引擎,让开发者可以通过Docker打包他们的应用以及依赖包到一个可移植的容器... -
centOS 部署服务器(一)
2016-09-06 23:41:00由于公司换用了亚马逊服务器,用的是它的RDS数据库,所以就没有像以前的项目部署的时候使用mysql,不过要下载安装mysql-proxy,字面上是代理连接的意思,其实具体是什么都根本不知道,后来老大给我讲解了下,有点... -
创建一个Servlet,原始的编写,编译,部署到tomcat,浏览器访问;原理;
2021-01-12 08:36:24今天早上来手动写一个Servlet,用了很久但是其中的具体却忘了,温故并...// 异常2 Servlet异常,在servlet-api.jar中,是tomcat对javaee的servlet标准的实现类,javax里的x是扩展的意思 import javax.servlet.http.Http -
tomcat 部署项目时报错--(1)
2012-05-10 21:09:29在使用Tomcat部署文件的时候...大概的意思就是说数据源已经存在,而且webapps下的名字是BSS(这是我之前的一个项目)具体报错信息如下: 此类错误的解决方法也很是简单。 第一步:鼠标右击你的项目,点击properties弹 -
部署项目,启动tomcat时窗口一闪而过。
2021-01-05 20:17:51部署项目,启动tomcat时一闪而过。 启动tomcat时,tomcat窗口一闪而过,看不清什么错误,...错误信息的意思是tomcat需要的运行内存大小满足不了。 所以需要把tomcat的运行参数配置一下。 右击catalina.bat,根据具体情况 -
OpenZFS Centos7.9安装部署-OpenZFS实践(一)
2021-02-23 14:14:14首先强调:我部署了很久,失败了很多次,大部分失败都与坏境相关。...具体意思就是DKMS 和 kABI-tracking kmod这两个东西只适用于6 7.9 8.3三个版本(只适用这个词不太准确),所以我用的是Centos7.9。我严重怀疑 -
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat...
2018-04-13 16:59:00上一节介绍了如何用Ant插件来打war包,本节接着介绍如何把build好的war自动部署到tomcat中 1.先安装 Deploy to container Plugin插件 2. 在构建后操作中添加操作步骤 字面意思把war包放到一个容器中,可以把它... -
docker容器管理平台k8部署与应用
2020-08-12 12:22:55什么是k8s Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。...就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调 -
【五步工作部署法】日常工作中,上司下属沟通。公司领导企业管理一定要看
2020-02-18 16:47:47顾名思义,“五步工作部署法”的意思就是说,领导给员工交代工作任务的沟通过程中,必须要交代五回,这五回的内容分别是: 第一回,讲清楚具体事项; 第二回,让员工原封不动地复述事项; 第三回,和员工讨论该... -
CI/CD是什么?如何理解持续集成、持续交付和持续部署
2021-01-27 14:19:39具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持。 附录 IT 自动化是什么... -
远程部署中,解决SQL错误(1071)Specified key was too long:max key length is 767 bytes,改变字段长度的...
2018-12-13 17:13:04这个报错信息的大概意思就是主键的长度超过了767bytes,注意,是主键 综合网上文章,解决方法有三种:(详述第三种) 1.查看数据库的字符集 我的不是字符集错误的原因,看了这么多文章之后加上实践觉得这个方法不... -
mybatis 部署到tomcat没有返回pkid_《Servlet&tomcat&MyBatis源码》
2021-01-23 03:19:57Tomcat和Servlet源码分析写出Tomcat重要的类以及作用tomcat架构图:1.Server:Server:服务器的意思,代表整个tomcat服务器,一个tomcat只能有一个Server。Server中至少包含一个Service组件,用于提供具体服务(在... -
高可用的服务设计
2017-10-15 10:35:39可复用的服务模块为业务产品提供基础公共服务,大型网站中这些服务通常都独立分布式...分级管理意思是,对核心服务和非核心服务进行分级,核心服务部署在更好的硬件上,同时在服务部署上进行必要的隔离,避免故障的连锁 -
什么是IPv6?它有什么特别之处?
2019-10-31 22:00:20通知的具体内容我就不贴出来了,主要意思就是:国家要大力推动IPv6的规模化部署,因此,我们提出了一些具体举措,敦促手机终端、承载网络、数据中心等全面支持IPv6,我们要在这方面领先全世界。。。那么,问题来了... -
云原生的本质_走在探索云原生安全的路上前列的中国
2021-01-06 03:46:56但是到底这个词是什么意思,它的具体含义是什么,其实却是非常含糊的。云原生指的是一个灵活的工程团队,遵循敏捷的研发原则,使用高度自动化的研发工具,开发专门基于并部署在云基础设施上的应用,以满足快速变化的... -
springboot整合kafka(简单入门的例子)
2019-07-13 19:28:05我使用的是docker-compose部署,配置文件是从网上直接荡下来的,我也不知道具体配置什么意思,只知道zookeeper是2181端口,kafka是9092端口。 version: '2.3' services: zoo1: image: wurstmeister/zooke... -
前端常用的缓存技术
2019-04-19 07:29:31CDN缓存 CDN(Content DeliveryNetwork),即内容分发网络。CDN是构建在网络之上的...具体是什么意思呢? 当我们使用CDN时,CDN会优先调度离我们最近的边缘服务器并检测是否有该请求的缓存数据,如果有则返回缓存数... -
ASP.NET下的多文件上传
2019-09-23 12:24:22最近在做ASP.NET 2.0的应用时候发现Session并不能很好的保存HtmlInputFile这个控件,具体表现是:如果客户机和服务机是一台的话(一般单机开发情况都是这样)Session能很好的保存任何对象,但是如果把项目发布部署到... -
基于javascript的异步编程实例详解
2021-01-21 11:36:16JavaScript程序员如果称一个函数为异步的,其意思就是这个函数会导致将来再运行另一个函数,后者取自于事件队列。如果后面这个函数是作为参数传递给前者的,则称其为回调函数。 callback 回调函数是异步编程最基本的... -
禅道的使用
2017-04-30 16:27:001、创建用户组织--添加用户 2、修改权限a、只能修改组的权限b、不能修改具体用户 3、创建需求分析需求a、可见输入---定义每个输入的...5、执行测试用例状态:N/A---没有的意思、没执行的测试用例通过---pass失败--...