linux
paulluo0739
穿拖鞋写程序
展开
-
Linux源码安装mysql8.0
8.0的包是直接提供了已编译的文件,不需要像之前的版本那样从源码编译了,这里主要就是进行相关的一些配置的步骤说明原创 2023-05-08 20:37:20 · 493 阅读 · 0 评论 -
fdisk分区以及格式化磁盘简要步骤
fdisk分区以及格式化磁盘简要步骤原创 2022-08-09 14:50:38 · 8692 阅读 · 0 评论 -
elasticsearch设置登录用户名和密码 & nginx代理免密登录kibana
ELK从7.x开始就内置了x-pack的安全鉴权机制,不用单独付费购买了。因此,可以直接在es中配置登录用户名和密码,以增强系统安全性。需要说明的是,kibana实际使用的是es的内置账户,所以配置kibana账号其实就是配置es的账号。一、运行环境es和kibana都采用docker安装,docker-compose.yml如下:version: '3'services: es-data-node: image: docker.elastic.co/elasticsearc原创 2021-03-15 16:15:34 · 4701 阅读 · 2 评论 -
docker环境安装yapi
参考了https://github.com/jinfeijie/yapi我的docker-compose.yml如下:version: '1.9.2'services: yapi: image: mrjin/yapi:latest # build: ./ container_name: yapi environment: - VERSION=1.9.2 - LOG_PATH=/tmp/yapi.log - HOME=/...原创 2021-01-24 00:03:22 · 452 阅读 · 1 评论 -
docker环境部署confluence7.6
一、下载安装镜像事先需要更新一下docker的国内镜像地址:找到/etc/docker/daemon.json 并设置为以下内容:{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"], "insecure-registries": ["10.0.0.12:5000"]}之后重启原创 2021-01-11 23:40:35 · 1105 阅读 · 0 评论 -
解决NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)问题
前段时间上线的一个web系统,运行一直比较稳定,但这两天开始出现后台导出数据时,浏览器console报NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)错误,百思不得其解,但初步判断应该是和导出的数据量增大有关。通过搜索,得到了以下线索:磁盘空间不足 nginx缓存配置不足 目录权限问题本系统web架构很简单,nginx + php fpm + m...原创 2020-05-02 12:07:20 · 22562 阅读 · 1 评论 -
CentOS7下安装ffmpeg
1、升级epel库yum -y install epel-releaseyum -y update2、使用第三方源(Nux Dextop)rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nu...原创 2020-04-19 21:28:56 · 176 阅读 · 0 评论 -
linux下redis安装记录
虽然现在云服务可直接提供redis等缓存数据库,但毕竟那是要money的,作为小规模使用,还是习惯自己安装。这里简要记录安装过程备忘。redis下载地址:http://download.redis.io/releases/redis-3.2.0.tar.gz安装命令:tar -zxvf redis-3.2.0.tar.gz cd redis-3.2.0#指定目录安装make...原创 2020-03-22 12:45:59 · 133 阅读 · 0 评论 -
vmware虚拟机下CentOS7.2出现ssh连接被connection reset by peer错误
用vmware 11 安装了centos7.2后,用ssh工具远程连接出现connection reset by peer错误,检查防火墙和/etc/hosts.deny等都没有发现问题,于是停止sshd服务,启用debug模式跟踪: /usr/sbin/sshd -d 发现报以下错:could not load host key /etc/ssh/xxx key 等内容,一番搜索之后,原创 2017-02-14 18:52:26 · 8164 阅读 · 0 评论 -
CentOS7.2下安装pdf2htmlEX
pdf2htmlEX是一款非常优秀的pdf转html工具,转换出的html页面效果几乎与pdf阅读效果无异,windows下的版本很方便安装,但作为服务端的应用,我们需要安装在CentOS下,第一次安装遇到了一个比较大的问题,卡了几天,终于解决,在此记录安装步骤: 1、从https://github.com/coolwanglu/pdf2htmlEX/上clone最新版,或者找最原创 2017-01-09 11:24:33 · 5213 阅读 · 4 评论 -
Tomcat 8熵池阻塞变慢详解
转自:http://blog.csdn.net/chszs/article/details/49494701Tomcat 8启动很慢,且日志上无任何错误,在日志中查看到如下信息:Log4j:[2015-10-29 15:47:11] INFO ReadProperty:172 - Loading properties file from class path resour转载 2016-12-19 14:02:10 · 332 阅读 · 0 评论 -
CentOS7下ImageMagick+jmagick安装
本系统为CentOS7.0,64位,使用的ImageMagick和jmagick版本都是6.8.6,源码包分别为:ImageMagick-6.8.6-10.tar.xz 和 jmagick-6.8.6.zip1、安装ImageMagick你没看错,ImageMagick-6.8.6-10.tar.xz 是 xz结尾的,如果你的不是,可忽略这一段,总之就是解压:>xz Imag原创 2016-11-18 17:56:44 · 3591 阅读 · 0 评论 -
CentOS下配置轻巧型vsftp服务
以下摘自:http://www.cnblogs.com/itech/archive/2012/09/16/2687378.html,根据我的环境稍有不同。vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。)转载 2016-07-26 14:22:42 · 379 阅读 · 0 评论 -
Nginx 配置SSL访问
生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf创建服务器私钥,命令会让你输入一个口令: $ openssl genrsa -des3 -out server.key 1024创建签名请求的证书(CSR): $ openssl req -转载 2015-12-06 17:28:25 · 4232 阅读 · 1 评论 -
已安装nginx动态添加模块
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块ngx_http_google_filter_module# cd /data/software/# git...转载 2019-01-07 11:37:38 · 452 阅读 · 0 评论 -
大数据处理Hadoop学习文章
最近开始学习大数据处理,最火的当然是Hadoop,记录几个网址,便于学习http://www.wangluqing.com/tag/hadoop/http://www.cnblogs.com/xia520pi/category/346943.htmlhttp://hadoop.csdn.net/原创 2015-09-30 16:19:53 · 558 阅读 · 0 评论 -
扩大VMware虚拟机中CentOS 7的硬盘空间
1. 查看挂载点信息:[root@localhost]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18G 15G 2.9G 84% / devtmpfs 485M 0 485M 0% /dev tmpfs 494M 84K 494M 1% /dev/shm tmpfs 494M 7.1M 487M 2% /转载 2017-05-15 17:38:37 · 302 阅读 · 0 评论 -
centos 7 修改主机名的方法
hostnamectl在7版本中,hostname有三种形式静态(Static host name)动态(Transient/dynamic host name)别名(Pretty host name) 查询主机名hostnamectl或hostctl status 查询主机名hostnamectl status [--static|转载 2017-06-15 11:10:46 · 1987 阅读 · 0 评论 -
linux下简单好用的端口映射转发工具rinetd
linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd软件下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压安装tar zxvf rinetd.tar.gzmakemake install编辑配置vi /e转载 2011-11-29 15:30:52 · 22284 阅读 · 3 评论 -
pyspider使用mysql作为任务数据库
背景在上一篇《pyspider安装过程记录》中已经提到,pyspider的默认数据库是SQLite,为了和业务系统相结合,所以需要切换到mysql,以便统一跟踪任务执行过程。实施步骤创建相关数据库及用户mysql> create database taskdb default character set 'utf8';Query OK, 1 row affected (0....原创 2019-07-02 16:04:47 · 1545 阅读 · 0 评论 -
Linux源码安装mysql 5.7.22 (cmake编译)
本篇是在安装5.6.22基础上做了更新,以适应5.7.22-boost版本的安装,它们在安装后的配置步骤上稍有不同目标系统CentOS7.6 64位源码包位置/usr/local/src/mysql-boost-5.7.22.tar.gz以下步骤:1、cd /usr/local/src2、tar -zxvf mysql-boost-5.7.22.tar.gz3、cd m...原创 2019-06-18 18:22:37 · 827 阅读 · 0 评论 -
pyspider安装过程记录
我是在Centos7.6下安装好python3.6.0后,安装pyspider的,中间遇到了一些坑,在这里记录一下参考资料github地址:https://github.com/binux/pyspider官方文档:http://docs.pyspider.org/en/latest/官方安装教程,实际安装过程并不像官方文档那样顺利看云文档(译文):https://...原创 2019-06-14 10:26:22 · 1377 阅读 · 0 评论 -
centos7.6下源码安装python3.6.0
1、安装相关依赖yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel2、下载python3.6.0源码包Python-3.6.0.tgz,并解压进入目录3、安装配置./configure --prefix=/us...原创 2019-06-13 19:14:51 · 207 阅读 · 0 评论 -
nginx添加perl模块实现缩略图功能
一、安装perl依赖库yum -y install perl-ExtUtils-Embed二、nginx配置1、安装时configure需加上--with-http_perl_module参数 如果之前已经安装过nginx,可以先通过nginx -V查看原来的安装参数,这次一并加上,避免损坏原配置 参见已安装nginx动态添加模块2、conf配置...原创 2019-01-07 20:22:49 · 395 阅读 · 0 评论 -
CentOS7.2增加和更换ssh端口
一般的增加ssh端口配置,然后重启生效就不提了,网上也有不少。我这里遇到的问题是,服务器在远程的交换机背后,给了一个外部端口9000映射到服务器上的9022(由于内网多个机器的原因,目前只能分配9022端口,而不能直接映射到22上),作为远程ssh的连接通道。系统初始部署时,为了方便,直接在服务器上配置了rinetd的端口映射,将9022映射到22上,实现了远程ssh连接。然而这种端口映射有个原创 2017-10-12 10:39:16 · 1979 阅读 · 0 评论 -
CentOS7挂载nfs盘快速指南
时间紧,做最简单的说明:A服务器的一个目录要共享挂载到B服务器上,服务器处于同一内网环境(事实上外网也一样,稳定性和网络稳定性相关)A服务器做服务端:1、安装nfs相关软件,实际上是基于rpc协议的yum install -y nfs-utils rpcbind2、设置共享目录vi /etc/exports/data 192.168.139.71(rw,asyn原创 2017-08-28 11:57:51 · 2466 阅读 · 0 评论 -
linux argument list too long的解决办法
工作中遇到一个小问题,有一个目录下的文件太多(6位数),需要进行删除,但不是全部删除,而是满足一定条件的文件名才删除,此时使用 ls xxx* | xargs rm 已经无能为力了,于是只能写一个小的shell来删除,如下:#!/bin/bashfor f in `ls /root `do c=`echo $f | grep -c "sendmsg"` if [原创 2015-09-30 13:58:48 · 4823 阅读 · 0 评论 -
php+memcached与Java存取不一致的解决方案
公司当前的一个项目,主体上是用的J2EE架构,在一些与第三方的接入环节使用到了php,二者之间一部分数据的同步是使用的memcached作为中间件的。目前的问题是:Java写入,php读取,没有问题,但php写入的字符串,Java读出来却是一个Long类型的数据。多番尝试以及百度(实在是用不了google)之后,找到原因所在: memcached中,存储键值时,有一个flags标原创 2015-06-18 16:41:13 · 2498 阅读 · 0 评论 -
Slave_SQL_Running: No mysql同步故障解决方法
Slave_SQL_Running: No mysql同步故障解决 今天检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态:mysql> show slave status\GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errno: 1062....Seconds_Behind_Master转载 2012-08-31 16:11:35 · 635 阅读 · 0 评论 -
mysql5.5 master-slave(Replication)配置
一主一从:Master:OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.2Slave:OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.3修改主机Master配置文件 (/etc/my.cnf)[mysqld]//至少要有server-id、与log-b转载 2012-08-30 17:20:49 · 664 阅读 · 0 评论 -
linux下使用yum安装gcc的几点心得
如果服务器是自己的,并且机器就在身边,那什么都不用说了,缺少gcc顶多就是重新放入安装盘,把开发工具包安装上。但是如果是租的服务器,托管服务方那帮人又搞不懂你说的啥子gcc,要安装gcc实在是太麻烦了。你得去找gcc相关的包,版本号还得必须对应上,否则不兼容。最近给一个朋友装gcc,着实头疼了一把。后来发现yum这个好东西,只需要执行一个命令,所有的烦恼都解除了。 朋友的系统是Cen原创 2009-09-25 14:02:00 · 22751 阅读 · 3 评论 -
MySQL5.5主主复制配置方法及测试结果
1. 环境:CentOS5.5 x84,MySQL5.5.152. 两台机器:master1:192.168.5.143master2:192.168.0.1493. 单独编译安装MySQL,并测试连接成功。4. 两台机器上都建立用户,并赋予复制权限:master1:mysql> CREATEUSER 't转载 2012-08-30 17:41:20 · 776 阅读 · 0 评论 -
wget 整站抓取的好工具
Wget 的使用1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单;5)程序小,完全免费;命令格式: wget [参数列表] [目标软件、网页的网址]1、启动类参数 这一类参数主要提供软件的一些基本信息; -V,–version 显示软件版本号然后退出; -h,–help显示软件帮助信息;转载 2012-03-02 22:59:47 · 7898 阅读 · 2 评论 -
64位Linux下源码安装apache2
64位下源码安装apache2,中间过程遇到了好几个错误,总结起来都是跟64位机器下,lib库格式不匹配的问题,如:/usr/lib/libexpat.so: could not read symbols: File in wrong formatcollect2: ld returned 1 exit statusmake[3]: *** [libaprutil-1.la] 错误 1原创 2011-11-29 14:29:55 · 8432 阅读 · 0 评论 -
Linux上3gp转mp4
先要安装ffmpeg,我是用yum安装的,不过我的服务器是redhat,自带的yum安装不了,需要重新安装:wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpmwget http://mirror.centos.org/centos/5/原创 2011-10-25 16:55:02 · 2684 阅读 · 0 评论 -
Linux下Java中使用中文字体
如何在Linux环境下,Java代码中使用windows下的一些中文字体呢?如:Font font = new Font("宋体", Font.PLAIN, DEFAULT_FONT_SIZE);其实很简单,首先找到字体在windows下对应的字体文件,宋体 是包含在C:原创 2011-09-22 10:06:07 · 5748 阅读 · 0 评论 -
Linux 源码安装Mysql5.5
公司的服务器是CentOS 5.4(Final)版的,今天在上面安装了一回mysql5.5,记录如下:1、从http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.2-m2.tar.gz 下载源码安装包到/usr/local/src2、tar zxvf mysql-5.5.2-m2.tar.gz 解压到/usr/local/src原创 2010-05-27 19:55:00 · 5236 阅读 · 4 评论 -
linux下shell命令date的妙用
今天需要写一个shell脚本来完成apache日志的筛选,需求很简单,就是要把10分钟之前的日志找出来,然后放到另一个文件中。shell中用date命令对日期进行处理,但怎么获取10分钟之前的时间呢,仔细看了一下help,没有看出对时间的“运算”,有的也就是一些输出格式的描述。但有一个参数 -d or --date=STRING 其描述是display time described原创 2009-08-14 17:27:00 · 2778 阅读 · 1 评论 -
apache下单独新增编译模块的方法
由于某些原因,apache的一些模块在最初安装时未能包含进去,在之后又不能重新安装apache,这时就需要在不重新编译apache的情况下新增编译模块,可采用以下方法,举例说明: 我的apache之前忘了configure入proxy模块,此时可进入到apache的原安装文件的modules目录(源代码安装), 之前的apache安装在/usr/local/apache原创 2009-05-15 17:13:00 · 7594 阅读 · 1 评论 -
自动监控主从MySQL同步的SHELL脚本
代码如下:#!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'` MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{转载 2012-09-03 10:16:45 · 693 阅读 · 0 评论