Linux
陌生谁家年少
记住你的责任,一定要更高尚,更重心灵。
展开
-
nc简单命令
一、概览1.作用实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速2.命令参数-l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。-p (port) 暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)-s 指定发原创 2021-11-15 16:30:25 · 1690 阅读 · 0 评论 -
Nginx:日志配置与日志定时分割备份
1.日志格式设置log_formatlog_format main '$server_name $remote_addr - $remote_user [$time_local] "$request" ' '$status $upstream_status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" '原创 2020-08-03 09:08:14 · 505 阅读 · 0 评论 -
Linux:用户管理
用户管理一、创建用户1.创建一个普通用户useradd -s /bin/bash -d /home/workspace -m workspace2.修改用户(workspace)密码passwd workspace3.删除用户userdel -r workspace原创 2020-06-08 22:10:47 · 214 阅读 · 0 评论 -
Linux:systemd配置jar启动服务
systemctl管理服务启动、停止、开机启动在/lib/systemd/system目录下创建一个脚本文件testjar.servicevim /lib/systemd/system/testjar.service#表示基础信息[Unit]#描述Description=testjar Service#在哪个服务之后启动After=syslog.target network....原创 2019-10-28 09:04:44 · 1000 阅读 · 0 评论 -
Linux配置tomcat启动服务(debian)
1.配置catalina.sh启动脚本# 进入tomcat安装位置bin目录cd /usr/lib/tomcat8.5.31/bin# 配置vim catalina.sh# 在脚本顶部增加服务描述### BEGIN INIT INFO# Provides: tomcat# Required-Start: $all# Required-Stop:# De...原创 2018-12-06 16:43:32 · 1042 阅读 · 0 评论 -
服务器搭建苹果ipa包在线安装环境
类似蒲公英的苹果应用在线安装环境,能方便小团队开发分发测试包。我们利用自己的服务器搭建一个这样的服务。一、环境要求1.服务器域名(可自己买一个域名,作为程序员应该必备一个,域名也不贵,反正贵的也被人买走了!^^)网页服务:nginx/tomcat,还要Https证书。关于如果在个人服务器部署Https免费证书,可移步小生另一博文:Let’s Encrypt部署Https证书.ipa安...原创 2019-02-25 11:55:34 · 8821 阅读 · 4 评论 -
RabbitMQ安装(debian)与配置
一、概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、安装(linux-debin)1.安装Erlang环境apt安装apt-get install erlang查看信息root...原创 2019-03-11 14:02:29 · 3198 阅读 · 0 评论 -
SpringBoot:实现RabbitMQ消息收发(TopicExchange模式)
一、概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、环境准备spring boot项目工程RabbitMQ服务器中间件RabbitMQ中间件的安装也配置可移步另一博文:RabbitMQ安...原创 2019-03-26 17:11:07 · 2963 阅读 · 2 评论 -
Docker: Debian安装Docker
Debian安装Docker内容由 网络搜罗整理而来,记录与共享一、APT安装官方Debian存储库中提供的Docker安装包可能不是最新版本。为了确保我们获得最新版本,我们将从官方Docker存储库安装Docker。为此,我们将添加一个新的包源,从Docker添加GPG密钥以确保下载有效,然后安装该包。下边演示命令都在root用户下1.更新包列表apt-get update2....翻译 2019-05-17 15:27:14 · 11456 阅读 · 0 评论 -
Docker:JDK镜像制作
1.下载JDKjdk-8u221-linux-x64.tar.gz2.创建Dockerfile新建一个jdk文件夹方便打包mkdir ~/jdk# 把jdk放进去chao@localhost:~$ cp jdk-8u221-linux-x64.tar.gz ./jdkchao@localhost:~$ cd jdkchao@localhost:~/jdk$ lsDock...原创 2019-08-20 15:29:33 · 3403 阅读 · 0 评论 -
Docker:部署JAR镜像制作
一、准备JDK镜像jdk镜像制作可稳步小生前面博文:Docker:JDK镜像制作,此处也用到了之前制作好的jdk镜像:jdk-8u221:v1jar包:zyysys-0.0.1-SNAPSHOT.jar二、制作镜像1.创建Dockerfile新建一个zyysys文件夹方便打包mkdir ~/DCzyysys进入DCzyysys目录下,构建Dockerfile文件...原创 2019-08-20 15:35:47 · 486 阅读 · 0 评论 -
SSH:配置快捷连接别名与免密登录
一、配置1.进入当前用户.ssh文件夹,创建config文件cd ~/.ssh2.配置configvim configHost hellowarHostName hellowar.example.com #or 192.168.1.7Port 22User workspace二、使用1.使用别名(hellowar)快捷登录ssh hellowar...原创 2019-09-12 09:30:47 · 310 阅读 · 0 评论 -
OpenSSL自签名证书生成与签发
文章目录一、概述1、SSL/TLS简介2、背景二、安装1、安装openssl三、证书生成1、证书颁发机构CA证书生成1.1、产生CA的key和证书文件2、签发证书2.1、生成密钥文件serverC_1.key2.2、生成请求文件serverC_1.csr2.3、使用 CA 证书及CA密钥 对请求签发证书进行签发,生成 x509证书serverC_1.crt一、概述1、SSL/TLS简介SSL...原创 2018-11-09 16:18:36 · 1444 阅读 · 0 评论 -
Linux(debian)安装Redis教程
redis安装ps:文档记录大部分来自万能的网络资源,感谢众多前辈大咖的分享,此只是个人记录自己的安装过程一、概述内存数据库,key-value存储系统,是当前比较热门的NOSQL系统之一。二、安装(linux-debin)1.Redis 官方下载、编译make$ wget http://download.redis.io/releases/redis-4.0....转载 2018-05-29 15:51:43 · 3586 阅读 · 0 评论 -
linux(debian) 安装tomcat 8.5
linux(debian) 安装tomcat 8.5安装tomcat 8.5概略记录:一、下载tomcat1.可先本地下载再上传至服务器上安装2.可在服务器上用wget方式下载 wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz原创 2017-07-15 12:20:01 · 1858 阅读 · 0 评论 -
Linux(debian) ufw端口管理工具
ufw端口管理工具1.安装apt install ufw2.启动ufw enable3.查看规则ufw status4.添加规则(开启22端口)ufw allow 225.删除规则ufw delete allow 226.查看所有支持的快捷开启服务ufw app list ufw allow 'WWW Full' 7.关闭ufw disable8.关闭所有外部对本机的访问(本机访问外部正常)ufw原创 2017-07-21 19:46:56 · 912 阅读 · 0 评论 -
Linux(debian)fail2ban防御工具
fail2ban防御工具(debian)1.安装apt install fail2ban2.启动fail2ban-server start(service fail2ban start)3.查看日志状态fail2ban-client status4.查询限制列表iptables -L —line-numbersChain fail2ban-ssh (1 references)num targ原创 2017-08-01 15:49:28 · 618 阅读 · 0 评论 -
Linux(debian)网络配置
Linux网络配置(debian)1.设置IP地址、网关等vi /etc/network/interfaces# The primary network interface auto eth0 # 开机自动连接网络 allow-hotplug eth0 iface eth0 inet static # static表示使用固定ip,dhcp表述使用动态ip address 192.168.原创 2017-08-01 15:52:16 · 1797 阅读 · 0 评论 -
Lua入门
一、安装1.Lunix安装curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gztar zxf lua-5.3.4.tar.gzcd lua-5.3.4make linux testmake install2.Mac OS X安装curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gztar zxf原创 2017-08-08 20:08:11 · 340 阅读 · 0 评论 -
Lua脚本编程
lua脚本编程笔记基于工作需要,数据处理用到Redis,Lua的性能跟高效内嵌到Redis服务器上,对数据处理会有很大的帮助一、编写脚本1.编写脚本(在Redis中获取status_table哈希集合中指定key的值)新建脚本 redis_get_status.lua-- 获取Redis存储数据local key=KEYS[1]local result=redis.call("hget","sta原创 2017-08-08 20:12:47 · 983 阅读 · 0 评论 -
linux(debian)安装jdk8
linux(debian) 本地安装jdk8本地安装jdk8概略记录:一、下载对应系统的jdk1.rpm可在mysql官网选择适合自己 二、安装jdk1.上传下载好的jdk(.tar.gz)文件到服务器 已上传至服务器目录/home/workspace 此版本是linux 64位(jdk-8u131-linux-x64.tar.gz)2.解压至当前目录 t原创 2017-07-15 11:34:07 · 5090 阅读 · 0 评论 -
Git命令
Git 命令行一、Git远程仓库创建和管理1.创建远程仓库(基于GitLab)web界面创建 clone git clone git@gitLab.com:Mr.Chao/projectName.git已有目录,设置远程仓库 git init git remote add origin git@gitLab.com:Mr.Chao/projectName.git首次提交主分支原创 2017-08-07 13:52:59 · 668 阅读 · 0 评论 -
lua实现跨域请求(Nginx)
lua实现跨域请求(Nginx)基于工作需要,致力于成为合格前端工程师,对于后端的东西当然也得会点。web 服务器是Nginx,写完nginx+lua的token令牌系统后,当然是首要解决跨域的问题,否则web端请求就会麻烦了。写这个lua跨域处理目标就是让web端 ajax请求跟移动端一样简单。一、编写脚本1.新建handle_cors.lua脚本文件ngx.header["Access-Cont原创 2017-11-28 14:11:59 · 3607 阅读 · 0 评论 -
Apache Apollo安装
Apache Apollo安装一、概述ActiveMQ Apollo is a faster, more reliable, easier to maintain messaging broker built from the foundations of the original ActiveMQ. It accomplishes this using a radically dif...原创 2018-05-18 14:19:46 · 1128 阅读 · 0 评论 -
Let‘s Encrypt部署Https证书
Let’s Encrypt部署Https证书安装Certbot1.安装certbotapt -t jessie-backports install certbot证书生成过程1.配置nginxlocation ^~ /.well-known/acme-challenge/ { default_type "text/plain"; root /...原创 2018-05-18 15:38:26 · 1661 阅读 · 0 评论 -
linux(CentOS 7.0) yum安装mysql
linux(CentOS 7.0) yum安装mysqlyum安装mysql概略记录:一、wget下载mysql安装源1.rpm可在mysql官网选择适合自己 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm二、yum安装mysql1.查询是否已有mysql rpm -qa | grep原创 2017-07-05 14:25:46 · 537 阅读 · 0 评论