bin

Linux下Tomcat的安装配置

余生颓废 提交于 2020-01-17 09:38:07
一.下载安装对应的jdk,并配置Java环境。 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u5-linux-x64.bin [root@master ~]# ./jdk-6u5-linux-x64.bin [root@master ~]#mv jdk1.6.0_05 /usr/local 建立/usr/local/下的jdk软连接方便以后版本升级 : [root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk 配置环境变量: 在 /etc/profile 中加入以下内容: JAVA_HOME=/usr/local/jdk1.6.0_05 JAVA_BIN=/usr/local/jdk1.6.0_05/bin PATH=$PATH:$JAVA_BIN CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 保存退出 [root

Redis单机版安装

不羁的心 提交于 2020-01-17 03:33:42
Redis 支持单机版和集群,下面的步骤是单机版安装步骤 1. 安装gcc、gcc-c++ yum install gcc yum install gcc-c++ 1.1 由于是 c 语言编写,所以需要安装支持组件 2. 把压缩包上传到 linux 服务器上 2.1 示例位置: /opt/software/ 下 3. cd /opt/software tar zxvf redis-3.0.6.tar.gz 3.1 进入到/opt/software 下 运行解压命令 4. # make 4.1 进入到解压后的目录编译 5. # make install PREFIX=/opt/module/redis 5.1 安装,设置安装路径为/opt/module/redis 下 5.2 进入到 src 下安装 6. # ./redis-server 6.1 前端启动,安装后不能进行其他操作 6.2 Ctrl+c 退出 6.3 命令要在 bin 目录下执行 7. cp /opt/software/redis-3.2.5/redis.conf ./ 7.1 把解压目录下配置文件拷贝到安装目录的 bin 下 8. vi redis.conf 8.1 修改 bin 下 redis.conf 8.2 把 daemonize 由 no 修改成 yes,守护进程启动 9.# ps aux|grep

在Linux系统安装Nodejs 最简单步骤

一笑奈何 提交于 2020-01-16 17:49:57
1、去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统), 2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局; 1)上传服务器可以是自己任意路径,目前我的放置路径为 cd /backup/soft/ 2)解压上传(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以) ① [root@web-168-80 ~]# tar -xvf node-v12.14.1-linux-x64.tar ② [root@web-168-80 ~]# mv node-v12.14.1-linux-x64 /usr/local/nodejs ③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤; 3)建立软连接,变为全局 ①[root@web-168-80 ~]# ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ②[root@web-168-80 ~]# ln -s /usr

windows 部署多台tomcat

限于喜欢 提交于 2020-01-16 11:36:46
1.设置jDK JAVA_HOME D:\Java\jdk1.7.3 CLASSPATH .;%JAVA_HOME%\lib\dt.jar; Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 2.下载tomcat 编辑tomcat下config下server.xml,修改端口号 8080->8090 8443->8444 8009->8010 编辑tomcat下bin下catalina.bat CATALINA_HOME -> CATALINA_HOME2 编辑tomcat下bin下startup.bat CATALINA_HOME -> CATALINA_HOME2 CATALINA_HOME E:\Tomcat6-8080 CATALINA_HOME2 E:\Tomcat6-8090 windows下修改tomcat启动时指定的jdk 默认的jdk版本是1.7,装有tomcat7和tomcat8两个版本的tomcat。现在是想用tomcat8使用jdk1.8来运行 编辑 %TOMCAT_HOME%/bin/setclasspath.bat文件 当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA

PYTHON DAY1

冷暖自知 提交于 2020-01-16 03:36:57
PYTHON在linux下的安装: Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python 查看默认Python版本 python -V 1、安装gcc,用于编译Python源码 yum install gcc 2、下载源码包,https://www.python.org/ftp/python/ 3、解压并进入源码文件 4、编译安装 ./configure make all make install 5、查看版本 /usr/local/bin/python2.7 -V 6、修改默认Python版本 mv /usr/bin/python /usr/bin/python2.6 ln -s /usr/local/bin/python2.7 /usr/bin/python 7、防止yum执行异常,修改yum使用的Python版本 vi /usr/bin/yum 将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6 View Code 通过 getpass 隐藏用户密码: 通过 getpass 隐藏用户密码,此操作只能在命令行中执行,pycharm并支持此操作 C:\Users\Administrator>python3 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016,

Ansible基础简介

不想你离开。 提交于 2020-01-16 02:45:55
Ansible简介 ansible是一种自动化运维工具,基于paramiko模块开发,用于批量执行任务和发布工作。 Ansible特性 模块化:调用特定模块,完成一系列特定任务 有Paramiko,PyYAML,Jinja2(模板语言) 支持自定义模块 基于Python语言实现 部署建单,安全,被管理端无需安装agnet,只要配置满足条件的Python版本和OpenSSH(默认已安装),agentless 支持playbook编排任务,YAML格式,编排任务,支持丰富的数据结构 幂等性:一个任务执行1遍和执行n遍效果是一样的,不因重复执行带来意外情况 无需代理不依赖PKI(无需ssl) 可使用任何编程语言写模块 较强大的多层解决方案 Ansible架构及原理 Ansible主要组成部分 Ansible Playbook:任务剧本(任务集),编排定义Ansible任务集的配置文件,由Ansible顺序依次执行。 inventory:Ansible管理主机的清单/etc/ansible/hosts Modules:Ansible执行命令的功能模块,多数为核心模块,也可以自定义 API:供第三方调用的的程序接口 Ansible 主要操作对象 HOSTS主机 NETWORK网络设备 注意事项 执行Ansible的主机一般是主控端,中控,MASTER或堡垒机 主控端,被控端Python版本

CentOS 7 + Hadoop 3.2 安装 Hive 3.1.2,启动hive报错

五迷三道 提交于 2020-01-16 02:11:16
参考文档:https://www.cnblogs.com/caoxb/p/11333741.html 执行hive,报错 which: no hbase in ( /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/java/jdk1.8/bin:/usr/local/java/jdk1.8/jre/bin:/usr/local/hadoop/hadoop-3.2.0/bin:/usr/local/hive/apache-hive-3.1.2-bin/bin:/root/bin ) SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [ jar:file:/usr/local/hive/apache-hive-3.1.2-bin/lib/log4j-slf4j-impl-2.10.0.jar ! /org/slf4j/impl/StaticLoggerBinder.class ] SLF4J: Found binding in [ jar:file:/usr/local/hadoop/hadoop-3.2.0/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar !

openwrt编译 固件太大报错 .bin is too big

六月ゝ 毕业季﹏ 提交于 2020-01-16 02:06:32
openwrt只选中SSH LUCI 编译 报错 无法生成固件 问题出在:openwrt-ramips-mt7620-ex2700-squashfs-sysupgrade.bin 这个固件也没用 。 修改方法: 进入./target/linux/ramips/image 打开makefile 找到ex2700_mtd_size=3866624 改为8126464即可。影响未知 error log: if [ `stat -c%s "/home/l/linux/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/openwrt-ramips-mt7620-ex2700-squashfs-sysupgrade.bin"` -gt 3866624 ]; then echo "Warning: /home/l/linux/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/openwrt-ramips-mt7620-ex2700-squashfs-sysupgrade.bin is too big" >&2; else cp -fpR /home/l/linux/build_dir/target-mipsel

Linux常用知识(笔记)

末鹿安然 提交于 2020-01-16 02:00:37
Linux常用知识(笔记) 一、Linux不靠扩展名区分文件类型  在Linux系统中许多文件都不存在扩展名,所以我们不能够依靠扩展名区分文件。但是下面几个扩展名我们要记住: 压缩包:“ .gz"、" .bz2"、” .tar.bz2"、" .tgz“等 二进制软件包:".rpm" 网页文件:" .html" 、” .php" 脚本文件: “*.sh” 配置文件: “*.conf” 二、Linux各目录的作用 在Linux中,许多目录都是有着自己指定的用途,在熟悉Linux的情况下,一定要熟悉Linux的各目录的作用。bin主要为二进制文件,就是计算机可识别的命令文件,sbin其实就是(superbin超级bin) 目录 作用 /bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行 /sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看。 /usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行 /usr/sbin/ 存放根文件系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用,大家其实可以注意到Linux的系统,在所有“sbin”目录中保存的命令只有超级用户可以使用,“bin

addr2line命令使用

南笙酒味 提交于 2020-01-15 16:02:54
Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。 要了解这个过程是怎样工作的,我们可以试验一个简单的交互式的例子。(我直接从 shell 中进行操作,因为这是最简单地展示这个过程的方法,如清单 4 所示。)这个示例 C 文件(test.c)是通过 cat 一个简单的应用程序实现的(也就是说,将标准输出的文本重定向到一个文件中)。然后使用 gcc 来编译这个文件,它会传递一些特殊的选项。首先,要(使用 -Wl 选项)通知链接器生成一个映像文件,并(使用 -g 选项)通知编译器生成调试符号。最终生成可执行文件 test。得到新的可执行应用程序之后,您就可以使用 grep 工具在映像文件中查找 main 来寻找它的地址了。使用这个地址和 Addr2line 工具,就可以判断出函数名( main )、源文件(/home/mtj/test/test.c)以及它在源文件中的行号(4)。 在调用 Addr2line 工具时,要使用 -e 选项来指定可执行映像是 test 。通过使用 -f 选项,可以告诉工具输出函数名。 下面在全志A20平台介绍使用addr2line命令使用方法 1.打开调试宏 将下面红色部分的return NULL屏蔽