Linux系统服务
文章平均质量分 61
星火燎猿
我们只用技术说话 眼界决定境界,定位决定地位! 留言私信直接说问题,不要问在不在,我看到了会第一时间回复。
展开
-
yum使用代理的设置
因为在实验室几个同学用一个网络通.因此在一台电脑上设代理,电脑ip为210.45.72.xx,其中http端口808.如果只是暂时使用代理,在命令行输入下面一条命令:export http_proxy="http://210.45.72.XX:808"对于长久使用代理的情况:yum里面可以单独设置代理就是yum源的参数加proxy=“http://ip:PORT”即原创 2014-09-28 16:09:41 · 48808 阅读 · 0 评论 -
Ubutu Mosquitto部署和相关的配置(支持websocket)
最近公司使用MQTT对公司现有的物联网设备进行重组,有幸能研究关于MQTT的一个服务端Mosquitto,虽然支持Socket的方式很好部署,但是在WebSoket的部署上还是走了很多弯路,网上查询了很多资料,现在将部署过程中遇到的问题做个总结,方便后续回顾查看: 首先下载Mosquitto安装文件 下载地址:http://mosquitto.org/files/source/ 我用的是1.4原创 2016-04-22 19:37:40 · 6306 阅读 · 1 评论 -
CentOS 配置mono运行环境
最近研究如何在CentOS上部署mono 运行环境,之前出过几篇文章主要是在Ubutu上的部署细节,这次详细说一下在CentOS系统上如何部署Mono运行环境,欢迎大家提供更优的方式: 测试系统版本:CentOS6.8 Mono版本:4.6.0[截至文章编写时的最新版本] 一、 更新系统 [由于我的网络太差,这步直接忽略]yum –y update二、安装Mono源码安装需要的库yum -y原创 2016-09-03 10:01:46 · 2003 阅读 · 0 评论 -
Linux下设置防火墙
vim /etc/sysconfig/iptables# Generated by iptables-save v1.4.7 on Mon Sep 19 17:12:21 2016*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [86:9346]-A INPUT -p udp -m udp --dport 2200原创 2016-09-19 17:48:45 · 469 阅读 · 0 评论 -
Jexus开机自动启动配置
cd /etc/init.d/ vi jws按i编辑模式,粘贴下面内容#!/bin/bash#chkconfig: 2345 80 05#description:jws#. /etc/rc.d/init.d/functionscase "$1" instart) echo "Jexus Start.." /usr/jexus/jws start ;;stop)原创 2016-09-19 17:43:22 · 2168 阅读 · 0 评论 -
Linux 定时任务执行Shell脚本【CentOS6.8】
本人一直从事Windows系统的开发,最近一年基本上都在研究.NET跨平台相关的知识,最近遇到一个棘手的问题,由于前期技术选型的时候说采用WebAPI的方式进行部署,我当时就答应了,到最后上线的时候突然发现一个逆天的功能,需要通过API修改系统的IP,子网掩码,网关,设置完成以后系统需要重启负责开发的同事完全按照windows上的编程模式,使用Windows内部函数修改这些参数并完成重启,但是在Li原创 2016-09-20 15:25:00 · 2480 阅读 · 0 评论 -
PUTTY 使用vi命令编辑文件的时候Backspace老出问题解决方案
问题原因分析系统自带的vi命令存在这个问题,需要安装vim来解决问题安装vim编辑器删除vim-common模块apt-get remove vim-common安装vim模块apt-get install vim再使用vi命令,发现一切正常,完美收官!大道至简,悟在天成原创 2016-11-03 17:49:11 · 3394 阅读 · 0 评论 -
Mono.NET Linux下使用动态链接库教程
最终目标使用.net开发的程序可以引用C/C++编写的链接库实现具体的业务功能问题描述在Windows平台下我们可以通过DllImport的方式引入一个“.dll”文件来实现动态库的开发,但是如果直接把代码Copy到Linux下面执行就不可行了,本文重点将怎么在.net开发的程序运行在Linux下面并调用动态链接库干货1. 找到第三方链接库的Linux版本,通常是“.so”文件 2. 将找到的.s原创 2016-11-04 14:04:14 · 3668 阅读 · 2 评论 -
Linux下面提示Encoding 936 data could not be found.
最近在使用CentOS 7 进行Mono测试的时候,发现好多异常情况,其中程序里面有用到GBK编码,然后运行的时候就报错了,错误码具体如下:WARNING: The runtime version supported by this application is unavailable.Using default runtime: v4.0.30319Unhandled Exception:Sy原创 2016-11-11 17:01:09 · 4090 阅读 · 0 评论 -
Mono后台进程制作
要解决的问题解决C# 开发的控制台在Mono下面后台运行的问题,由于我遇到的问题比较特殊,需要用到第三方的回调,但是在回调过程中出现问题:使用anyexec,发现后台服务可以启动,但是Log4net写不了日志,同时在回调产生的时候会报异常,和anyexec的作者沟通后说有可能是anyexec还不是太成熟造成,建议使用前端进程的方式!使用前端进程,解决了大部分的问题,但是使用mono **.exe原创 2016-11-15 19:02:14 · 1938 阅读 · 0 评论 -
Linux将shell脚本设置为自动启动项
Linux系统下如何设置开机启动项1.修改/etc/rc.d/rc.local文件,在rc.local 后面加上你的shell脚本命令赋值权限chmod u+x app.sh修改后的rc.local如下#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create原创 2016-11-22 15:03:01 · 9597 阅读 · 1 评论 -
C# 使用Mono.SQLite进行跨平台开发
SQLite安装1. windows安装1. 进入官网下载最新的SQLite版本,找到:sqlite-tools-osx-x86-3150100.zip。[不区分64位和32位]http://www.sqlite.org/download.html2. 设置环境变量将下载的文件解压到特定的目录,并在windows上设置环境变量目录!3. 打开cmd,执行如下命令进行安装配置调试:sqlite3 te原创 2016-11-23 17:43:27 · 4973 阅读 · 0 评论 -
Mono使用C#执行shell脚本(Linux)
执行代码 Process process = new Process(); process.StartInfo.FileName = "bash"; process.StartInfo.Arguments = "app.sh"; process.StartInfo.CreateNoWindow = false; //原创 2016-11-26 14:28:21 · 5265 阅读 · 0 评论 -
使用Tinyfox部署Web API 读取配置文件问题
特别注意: 不管是你发布的网站还是WEB API服务库,涉及到读取配置文件的,必须将配置内容统一放到“TinyFox.exe.config”文件里面来,否则执行会失败! 在TinyFox的官方文档里面有说明,但是对于新手来说还是会犯这个错误,这个问题折腾了我一个下午,谨以此文章做个备忘,也希望能帮助遇到该问题的朋友们!原创 2016-04-20 18:29:32 · 1329 阅读 · 0 评论 -
Win10 Bash初体验
在今年的Windows开发者大会上微软频频向开发者示好,对我来说大概有以下三个方面的利好消息:Win10 支持Bash了!mono团队加入微软,这将有助于微软在.net core 再跨平台上做出突破性的进展!Xamarin 被微软收购,将在新版的VS上免费给开发者使用!针对这三个重大利好,让.Net程序猿又看到了新的曙光,微软一直被不能跨平台使用被人诟病,但是这次,微软连放三个大招,从微软的态原创 2016-05-03 10:58:38 · 9593 阅读 · 0 评论 -
CentOS Bash漏洞终极修复方法
目前已确认被成功利用的软件及系统:所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。 【Bash漏洞描述】该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。 【漏洞检测方法】在服务器命令中使用漏洞检测命令:env -i X='() { (a)=>\' bash -c 'echo dat原创 2014-09-30 17:55:47 · 6416 阅读 · 0 评论 -
Server 2008 Solr全文搜索引擎的配置
Solr是一个基于Lucene的全文搜索引擎,提供了更丰富的搜索语言,更灵活的配置,更高的查询效率。一句话,与Lucene相比,有过之而无不及。这一节里,主要谈论两个知识点:Jdk的安装和Tomcat的安装。 Solr服务器端使用的是JAVA,所以我们需要安装这两个软件。 有朋友可能说,安装这两个软件就不用讲了吧,其实不然,对于.NET的同学来说,他们对这两个软件比较陌生。转载 2014-11-28 08:40:03 · 1269 阅读 · 0 评论 -
CentOS7.0下完美部署Solr 搜索引擎
一、环境准备:系统环境:CentOS-7.0.1406 tomcat-7.0.29 jdk-7u9 solr-4.7.0首先将软件包上传到/tmp目录下1、 jdk安装[root@svn-server /]# cd /tmp/ [root@svn-server /]#tar zxvf jd原创 2014-11-26 23:35:05 · 6311 阅读 · 0 评论 -
CentOS-7.0.中安装与配置Tomcat-7的方法
安装说明 安装环境:CentOS-7.0安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi安装前提 系统必须已安装配置JDK6+,安装请参考:在CentOS-6.3中安装与配置JDK-7。安装tomcat 将apach原创 2014-11-24 23:38:36 · 89016 阅读 · 8 评论 -
centos服务器设置代理上网的方法
这里以centos7.0为例,记录代理服务器设置过程:1.全局的代理设置:vi /etc/profile添加下面内容http_proxy = http://username:password@yourproxy:8080/ftp_proxy = http://username:password@yourproxy:8080/export http_proxy原创 2014-12-26 10:41:18 · 69186 阅读 · 8 评论 -
Linux下常用命令收集,持续更新
检测软件安装情况 rpm -qa |grep name_of_software进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi原创 2014-12-26 11:19:24 · 972 阅读 · 0 评论 -
使用Jexus+Mono运行.net开发的项目如何不让URL区分大小写
最近一直再研究.net的跨平台问题,遇到的其中一个比较棘手的问题就是无论时钟Apatch还是Jexus里面,发布的站点访问的时候路径都是要区分大小写的(对于一个.net开发人员来说的确很纠结),编程中平常就没有养成这种好的习惯,如何才能解决这种区分大小写的问题呢?网上收集到了专业人事的回答,这里写篇文章备注一下,方便以后查阅:首先:输入命令:cd /usr/jexus/ 编辑jws: vim原创 2016-03-05 14:31:52 · 3897 阅读 · 2 评论 -
Linux终端远程连接配置
客户端使用putty软件,大家可以百度进行搜索使用!Linux服务器需要安装SSH服务来接收putty的连接请求!安装SSH服务使用:sudo apt-get install openssh-server 安装完成以后打开putty客户端连接界面:输入远程终端的IP地址选择SSH协议就可以远程连接终端操作了!原创 2016-02-20 11:56:56 · 755 阅读 · 0 评论 -
允许ubuntu下mysql远程连接
前期准备: 下面我们来安装配置 mysql,这部分简单说明一下,网上有很多教程sudo apt-get install mysql-server 安装过程中会提示你输入root帐户密码.安装完成后,登陆mysql,我们以root登陆.mysql -u root -p 第一步 :sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf找到bind-address =原创 2016-02-20 14:01:26 · 7186 阅读 · 0 评论 -
Ubutu如何替换镜像来源
最近学习大数据对Ubutu进行了一段研究,由于这些操作系统都是老外的系统,连接的镜像资源基本上都是国外的资源,下载操作基本上都很慢,为了解决这个问题,我们需要安装完系统以后配置镜像站为国内的镜像站,我使用的是163的镜像站,大家可以根据自己需要调换站点,但是操作都一样,好了,废话不多说,开始上干货:镜像来源: http://mirrors.163.com/列表内容进去以后你可以在这个页面上原创 2016-02-20 11:08:49 · 420 阅读 · 0 评论 -
Ubutu+Apache+Mono 实现.net开发的网站跨平台移植
最近公司转型,需要将现有使用的.net技术开发的平台系统在linux系统上跑起来,一方面是为了节省成本(Linux免费),另一方面,现在是大数据的填写,所有的技术要向java平台移植,起到一个平缓过渡的作用!好了废话不多说,直接上干货!安装Apache,使用命令:sudo apt-get install apache2 安装完成,浏览器地址输入本机IP看是否安装成功!安装mono,使用命令:原创 2016-02-20 18:04:41 · 1205 阅读 · 0 评论 -
VS2012+EF6+Mysql 兼容mono运行的配置
最近一直在研究.net跨平台运行的事项,前期项目使用MSSQL进行开发,底层采用传统的三层结构进行设计,现在需要将MSSQL替换成Mysql(为了跨平台这改动也是蛮大的),再移植Mysql的过程中各种坑,关键里面还用到N多的存储过程,这对于库移植就是一场灾难,DAL层加入mysql支持模块,关键在运行过程中还是各种坑,分页貌似也有问题,最后打算底层用EF6做底层DAL层,编码不用太多的关注底层细节,原创 2016-03-11 10:01:46 · 1330 阅读 · 5 评论 -
Linux 操作文档命令
grep "车牌号" 20161126.txt grep "车牌号" 20161126.txt | awk -F " " '{print $NR}' grep "车牌号" 20161126.txt | awk -F " " '{print $NE}' grep "车牌号" 20161126.txt | awk -F " " '{print $NF}' grep "车牌号" 20161126.原创 2016-11-28 09:10:26 · 650 阅读 · 0 评论