Server
涵宇菲子
这个作者很懒,什么都没留下…
展开
-
redis主从方案
一、主从简单配置系统环境: CentOS Linux release 7.6.1810 (Core)redis版本: 4.1主从配置明细| IP | 端口 | 描述 | 配置文件 || ------------ | ------------ | ------------ ||| 127.0.0.1 | 6379 | 主redis | redisMaster.conf ...原创 2019-12-10 11:22:34 · 738 阅读 · 0 评论 -
CentOS 5.7安装mongoDB之失败经历
系统版本CentOS release 5.7 (Final) 另外一台服务器是6.5在安装mongodb3.3.12版本时没有报任何错误信息。启动mongodb提示错误如下 /usr/local/mongodb/mongodb3.3.12/bin/mongod: error while loading shared libraries: libssl.so.10: cannot open sha原创 2017-02-04 18:07:15 · 5056 阅读 · 0 评论 -
EMQ2.3 开启wss、映射去掉端口号
一直在微信公众号上使用mqtt协议控制智能设备,但新需求是要在小程序上运行。 小程序要求: 1、要求接口使用HTTPS,SSL1.2以上, 2、ws需要修改为wss,wss后面不能跟端口号。 花费了一些时间解决,记录整个过程。 开启配置WSS修改emq.conf配置文件首先想到的是修改emq.conf配置文件 位置是:/etc/emqttd/emq.conf 根据...原创 2018-02-27 12:18:42 · 5688 阅读 · 7 评论 -
Ubuntu14.04配置问题记录
启用root用户使用sudo passwd root设置root的密码 使用su root验证密码是否设置正确开启root用户ssh登录安装OpenSSH server:1. 使用apt命令安装openssh server$ sudo apt-get install openssh-server2. 可以对 openssh server进行配置$ sudo...原创 2018-03-07 13:41:03 · 165 阅读 · 0 评论 -
EMQ配置“ClientId 认证”
基于 MQTT 客户端 ID 认证 clientId配置文件地址 /etc/emqttd/plugins/emq_auth_clientid.conf 内容如下:auth.client.$N.clientid = clientidauth.client.$N.password = passwd启用 emq_auth_clientid 插件: /usr/sbin/emqttd...原创 2018-02-27 17:05:25 · 5250 阅读 · 3 评论 -
Linux压缩及解压缩命令
常用压缩格式: .zip .gz .bz2 .tar.gz .tar.bz2.zip格式压缩#压缩文件 命令: zip 压缩文件名 源文件 #压缩当前目录下所有文件为test.zip root@virtual-machine:$ zip test.zip ./* adding: const.properties (deflated 44%...原创 2018-03-07 16:23:57 · 1122 阅读 · 0 评论 -
linux端口开放、禁止、查看
添加\禁止端口修改配置文件命令: vim /etc/sysconfig/iptables 添加: iptables -A INPUT -p tcp –dport port−jACCEPT禁止:iptables−AINPUT−ptcp–dportport−jACCEPT禁止:iptables−AINPUT−ptcp–dportport -j ACCEPT 禁止: iptables ...原创 2018-04-25 18:00:25 · 21406 阅读 · 0 评论 -
Tomcat按日期保存日志及搜索查询日志
网上推荐使用cronolog,但配置没有成功,目前直接采用将CATALINA_OUT根据当前日期生成out文件。 打开tomcat下bin目录的catalina.sh文件。添加变量ToDay,然后更新CATALINA_OUT变量即可。修改后:ToDay=`date +"%Y%m%d"`;if [ -z "$CATALINA_OUT" ] ; then #CATALINA_O...原创 2018-06-05 17:52:51 · 4332 阅读 · 0 评论 -
Nginx tcp 反向代理配置安装
Nginx升级支持stream模块使用Nginx做tcp的反向代理,目前1.7至1.9版本需要加载[nginx_tcp_proxy_module]模块,1.9之后可以使用[with-stream]模块。 因为安装的时候使用的是LNMP(https://lnmp.org/),就采用了直接升级nginx的方法。目录: lnmp1.5/include/upgrade_nginx.sh 注意执...原创 2018-08-30 11:14:30 · 7837 阅读 · 0 评论 -
Haproxy安装配置TCP反向代理
上次用Nginx进行反向代理TCP,发现测试还是还是几K的链接数就挂掉了,按官方的推荐使用Haproxy进行测试。安装安装命令: yum install haproxy haproxy的配置文件位于/etc/haproxy/, 为了防止出错,先备份原始配置文件: cd /etc/haproxy/ mv haproxy.cfg haproxy.cfg.backupCentos...原创 2018-08-30 11:16:00 · 6764 阅读 · 0 评论 -
Centos 出现 -bash: fork: Cannot allocate memory
问题描述临下班的突然收到接口异常消息,立马进入服务器执行命令一直报Cannot allocate memory。[root@home ~]# ps -ef | grep project-bash: fork: Cannot allocate memory[root@home ~]# [root@home ~]# apache-tomcat-project/bin/startup.sh ...原创 2018-12-24 14:48:14 · 8243 阅读 · 0 评论 -
SoundTouch为声音添加特效(soundstretch)
迁移程序服务器导致应用声音添加特效失效,记录以方便以后安装配置。介绍SoundTouch是一个开源的音频处理库,主要实现包含变速、变调、变速同时变调等三个 功能模块,能够对媒体流实时操作,也能对音频文件操作。下载地址官方下载地址:http://soundtouch.surina.net/soundtouch-1.9.2.tar.gz百度下载地址:http://pan.baidu.com/...原创 2019-01-26 22:48:05 · 5077 阅读 · 0 评论 -
Contos7 postfix dovecot及postfixAdmin Roundcube整合配置
接上一篇内容,postfix及dovecot基本安装成功,但没有管理界面,不方便操作,下面开始集成postadmin及Roundcube。一、安装LNMP 推荐一种方便快捷安装方式 https://lnmp.org/install.html二、配置postfixadmin1、下载postfixadmin,地址:https://sourceforge.net/projects/po...原创 2019-03-04 23:28:05 · 7643 阅读 · 10 评论 -
Contos7 postfix dovecot及postfixadmin Roundcube错误汇总
postfixadmin错误一错误信息:checking if zts is enabled... nochecking for re2c... noconfigure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.checking for gawk... gawkc...原创 2019-03-04 23:39:10 · 4362 阅读 · 0 评论 -
Centos7 postfix dovecot安装配置
基本流程及软件版本最近在为公司搭建私有服务器环境,调研了一些开源或付费软件,最后选择自己配置软件环境,以下为配置过程及测试。Postfix:一种邮件传输代理软件,通常用来发送邮件;Dovcot:邮件检索代理软件,通常用来接收邮件;发送流程:客户端Mail Client发出邮件 —> Postfix接收,通过Dovecot进行认证(查询数据库是否存在用户) —> Dovecot把...原创 2019-03-04 00:10:32 · 9060 阅读 · 0 评论 -
Linux sed命令配合goAccess使用
goaccess按日志进行分析处理原创 2017-10-29 11:35:33 · 2932 阅读 · 0 评论 -
CentOS 5.7执行yum 命令安装goaccess出现http://mirrors.aliyun.com/centos/5/updates/x86_64/repodata/repomd.xml
CentOS 5.7执行yum 命令安装goaccess出现http://mirrors.aliyun.com/centos/5/updates/x86_64/repodata/repomd.xml 404错误。 原因是5.7版本已经比较老了,国内镜像文件已经关闭或者不支持更新,但目前该台服务器升级系统目前困难,需要安装配置服务比较多。修改CentOS-Base.repo文件完整路径/etc/yu原创 2017-10-27 11:27:21 · 8291 阅读 · 2 评论 -
scp在Centos上使用出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
错误信息在192.168.1.119服务器上拉取192.168.1.10上面的信息内容出现以下错误scp在Centos上初次使用出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!原创 2017-10-18 11:59:49 · 580 阅读 · 0 评论 -
Nginx重新编译添加模块
1、准备nginx源码找到安装nginx的源码根目录,如果没有的话下载新的源码在该地址下载http://nginx.org tar xvzf nginx-1.9.1.tar.gz2、查看ngixn版本极其编译参数/usr/local/nginx/sbin/nginx -V3、在源码中开始编译进入nginx源码目录 cd nginx-1.9.1以下是重新编译的代码和模块 ./conf原创 2016-12-21 19:00:54 · 3320 阅读 · 1 评论 -
nginx服务器操作命令(重启命令关闭)
nginx服务器操作命令(重启命令关闭)如果是LNMP安装的环境就比较简单了,直接在/etc/init.d/nginx下就可以直接操作。但如果是单独安装的就需要在安装目录进行操作了。nginx -s reload >>>>修改配置后重新加载生效 nginx -t -c /path/to/nginx.conf >>>>测试nginx配置原创 2016-12-21 19:05:42 · 7600 阅读 · 0 评论 -
MongDB在linux服务端配置安装以及数据备份
一、安装mongodb下载相应的mongodb源码包,解压以后放入相应的目录即可。 目录下载的版本为3.3.12,解压以后存放的目录为/usr/local/mongodb/mongodb3.3.12 二、相关命令和配置文件1) 启动命令 没有配置文件的启动方式 /usr/local/mongodb/mongodb3.3.12/bin/mongod --dbpath /usr/l原创 2017-01-01 21:58:14 · 1020 阅读 · 0 评论 -
服务器异常监控脚本
因为服务器上的服务或者应用程序会出现挂掉的情况,所以需要做一套脚本来监控相关的进程和程序。 也调查了相关的第三方,但都没有合适的,要么收费,要么就是比较重量级的。 基本实现逻辑如下:原创 2016-12-27 16:16:54 · 3806 阅读 · 1 评论 -
nginx配置location对thinkphp伪静态影响
由于同事修改了nginx配置文件,导航我thinkphp程序无法访问,经过调查是因为不支持.html的后缀访问了。比较奇怪了,刚刚还是可以,监控程序一直发邮件出来,这样发现写的服务端监控程序起到了很好的作用。 同事没有做其它的操作,只是在nginx中加了一个server.但去掉还是不行,试了各种方法,最后换回到12月初的配置文件就可以了,然后发现在主server中多加了以后两行。原创 2016-12-28 16:45:31 · 714 阅读 · 0 评论 -
ffmpeg PCM转AMR格式
上次说到安装了ffmpeg并且将文件从pcm转到mp3然后到amr格式,当时我听了一下pcm和转后的文件都卡卡做声,就以为给的pcm文件就是这么回事,但今天跟固件端同事调试发算不是这么的,pcm文件是可以出声音的,是自己转换出问题了。先看一下常见命令参数: 主要参数: -i 设定输入流 -f 设定输出格式 -ss 开始时间 视频参数: -b 设定视频流量原创 2017-01-05 14:12:55 · 7439 阅读 · 8 评论 -
linux sshfs挂载命令使用
在服务器上经常有要直接操作另一个台服务器的某一些资源文件的情况,例如有一台程序服务器,一台资源服务器,程序服务器就可以直接挂载资源服务器的某一个目录,然后直接上传文件到资源服务器上了。虽然以前也使用过该命令,但一直没有进行总结整理,一点小经验,希望对大家有帮忙。下面看一下如何使用sshfs安装sshfs 首先,我们需要安装sshfs软件。sshfs是一个基于SSH文件传输协议的文件系统原创 2017-01-13 20:22:35 · 17731 阅读 · 0 评论 -
Centos下安装ffmpeg
以前能也安装ffmpeg来处理视频,但一直没有留下什么文档,害得这边配置又得从头从网上找资料来看。 所以把本地的记录下来,以方便以后使用和学习。主要是找各种解码器发费了一些时间。 本次安装的主要目地是将pcm音频文件转换为amr文件格式。 首先安装各种解码器 1、lame lame-3.99.tar.gz Url:https://nchc.dl.sourceforge.net/原创 2017-01-01 18:35:07 · 4976 阅读 · 7 评论 -
Windows下安装配置Apollo和Mosquitto
因项目需要了解了MQTT默认服务端的配置,目前在本地有进行Apollo及Mosquitto的安装及配置,记录下来,下一步将在linux环境下进行配置操作。关于最终使用谁来完成服务端的重任还需时间进行验证了。Apollo 安装配置 第一步下载安装 本地电脑Windows7 64位 下载地址:http://activemq.apache.o原创 2017-02-08 20:46:02 · 6844 阅读 · 2 评论 -
tomcat+nginx单独域名部署和域名+项目名部署
一直以来都是域名+项目名进行项目访问,突然之间要用单独域名访问tomcat项目不知道如何配置了。 走了一些弯路,特此记录一下。一、独立域名绑定java项目例如:project.domain.comnginx配置: upstream domainServer{ server localhost:9585; } server { listen原创 2017-03-28 23:06:07 · 10897 阅读 · 0 评论 -
The server quit without updating PID file /file.pid
出现问题以后第一步先查看日志信息,千万不要瞎子摸象第一步 查看错误日志错误日志如下:170524 04:01:04 mysqld_safe mysqld from pid file /bak/local/mysql/var/iZuf6ixy03u72vzno4jsiuZ.pid ended170524 11:34:25 mysqld_safe Starting mysqld daemon with原创 2017-05-24 13:52:03 · 843 阅读 · 0 评论 -
linux之scp命令及nohup scp
linux的scp命令可以在linux主机之间复制文件和目录; 命令基本格式: scp [可选参数] file_source file_target 1、从本地复制到远程a) 复制文件 命令格式: scp local_file username@ip:remote_file 例: scp /chroot/www/web.war root@106.144.256.256原创 2017-06-05 23:10:52 · 11401 阅读 · 8 评论 -
linux 常用命令rpm
1、查询包信息 rpm -q <关键字> 可以查询到rpm包的名字2、卸载包 rpm -e <包的名字> 删除特定rpm包3、如果存在依赖,无法删除 rpm -e –nodeps <包的名字> 不检查依赖,直接删除rpm包4、如果恰好有多个包叫同样的名字,使用–allmatches参数忽略依赖 rpm -e –allmatches –nodeps <包的名字> 删除所有相同名字的包,并忽略依原创 2017-09-26 10:42:54 · 1354 阅读 · 0 评论 -
nginx配置https证书
因为最近我的ios司机们说要启用https,不然应用要下架,直接一身冷汗出来了。 走了一些冤路,但最终结果是实现了,把相关的步聚记录下来,希望对有需要的朋友有所帮助。一、服务端生成密钥1、生成一个RSA密钥 $ openssl genrsa -des3 -out api.xxx.key 20482、拷贝一个不需要输入密码的密钥文件 $ openssl rsa -in api.xxx.ke原创 2016-12-09 20:02:23 · 11484 阅读 · 0 评论