CentOS和RedHat发行版与Linux内核版本的对应关系 2017年02月05日 22 阅读 由于RedHat和CentOS的发行版本现在众多,所以我们应该知道CentOS和Redhat及Linux内核之间版本的对应关系对维护系统还是很有帮助的。对应的列表如下:Redhat 9.0———————————————2.4.20-8RHEL 3 Update 8—&...
partproble在RHEL 6下无法更新分区信息 2017年02月05日 21 阅读 在RHEL5.x版本下面,在添加磁盘分区等操作后,一直使用partproble命令使内核重新读取分区表信息,从而不用重新启动。但是最近在RHEL 6(Red Hat Enterprise Linux Server release 6.6 (Santiago))下,使用partprobe出现错误。[root@localhost ~]# lsof /dev/sda[root@localhost ~]# partprobe /dev/sdaWarning: WA...
Debian开机启动管理 2017年02月05日 21 阅读 Linux下,services的启动、停止等通常是通过/etc/init.d的目录下的脚本来控制的。在启动或改变运行级别是在/etc/rcX.d中来搜索脚本。其中X是运行级别。比如Apache2,安装完成后,默认或启动。比如我安装了vagrant的LMPA的box。需要禁止掉自启动,就需要禁止掉这个服务,然后在需要的时候使用/usr/sbin/apachectl start #/etc/init.d/apache2 start 在debian中使用 upd...
在CentOS下安装Node.js 2017年02月05日 21 阅读 前面一篇使用NSSM在Windows服务器上部署Node.js方案,当时就看到了一个很火的方案pm2,可惜不支持win32系统。这两天闲下来就安装了一个CentOS的虚拟机,想要尝试一番,结果安装好后一直执行pm2的命令,一直提示command not found(别的有些module可以),折腾了半天试了各种方法都无解,最后换了一个版本的nodejs,居然可以了….这里简单记录下安装过程,首先:yum install gcc openssl...
Ubuntu 14.04下PhpStorm配置xdebug进行远程调试 2017年02月05日 22 阅读 写这篇《Ubuntu 14.04下PhpStorm配置xdebug进行远程调试》文章的时候,因为自己也像很多新手一样犯了很多基础的错误,由于发现网上一些资料大多数是针对本地的,对各个配置的原因讲解并不清楚,所以我花费了蛮长时间弄懂了整个调试的过程。一:操作环境:Ubuntu 14.04 php5.5 +apache windows phpstorm二:准备工作,在保证php与apache能够正常工作的情况下1:sudo apt-cache search ...
Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法 2017年02月05日 21 阅读 Ubuntu下普通用户用sudo执行命令时报"xxx is not in the sudoers file.This incident will be reported"错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:1.切换到root用户下2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /...
Linux线程(进程)数限制 2017年02月05日 23 阅读 1.问题来源公司线上环境出现MQ不能接受消息的异常,运维和开发人员临时切换另一台服务器的MQ后恢复。同时运维人员反馈在出现问题的服务器上很多基本的命令都不能运行,出现如下错误:2.初步原因分析和解决让运维的兄弟在服务上查看内存、CPU、网络、IO等基本信息都正常。于是自己到运维的服务器上看了一下,下面是slabtop –s c的运行结果,问题初步原因貌似出现了:如果看到这个截图你看不出什么异常的话,下面的内容你可能不感兴趣,哈哈。。。task_...
防火墙iptables分析 2017年02月05日 25 阅读 防火墙iptables分析一、iptables 基本概念匹配(match):符合指定的条件,比如指定的 IP 地址和端口。丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。接受(accept):和丢弃相反,接受这个包,让这个包通过。拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个包,比如:丢弃,接受,或拒绝。跳转(jump):和...
Linux开机启动过程详解 2017年02月05日 22 阅读 Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下。开机启动的程序(服务等)皆为此套路。init是第一个用户进程。最主要的功能就是准备软件执行的环境,包括系统的主机名,网络设定,语系设置,系统文件格式及其他服务的启动。Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系...
Ubuntu 设置程序开机以指定用户身份启动 2017年02月05日 24 阅读 一、方法在/etc/rc.local写程序的启动命令(系统执行内核过程中会启动init进程,该进程把当前runlevel所对应的的所有service 都启动后,才会执行rc.local里的命令),程序默认以root身份启动;也可以通过sudo -u user1 命令指定以user1身份启动。二、示例:以tomcat为例由于tomcat运行需要JAVA_HOME,而在init进程运行时还未加载用户的profile,所以需要在命令前指定JAVA_HOME。1、...
JDK、JRE、JVM三者间的关系 2017年02月05日 22 阅读 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。 在计算机...
Java环境的手动安装配置 2017年02月05日 26 阅读 1、理论基础1.1、相关概念JDK - 是Java Development Kit的缩写,是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE - 是Java Runtime Environment的缩写,是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM - 是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心...
R-Language(R语言或称r-project)的安装 2017年02月05日 22 阅读 1、R语言的简介R语言(r-project)是主要用于统计分析、绘图的语言和操作环境。2、配置yum源2.1、安装说明由于编译安装相对繁琐,故而安装使用repoforge的源解决,免去编译的麻烦。2.2、安装rpmforge源yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm注意:请根据实际的系统OS版本选取合适的...
systemctl & systemd的相关资料整理 2017年02月05日 22 阅读 systemctl & systemd的相关资料整理1、脚本目录:/usr/lib/systemd/2、服务配置文件目录(开机自启动):/usr/lib/systemd/system3、服务文件服务格式:*.service服务文件格式:[Unit] //用户服务说明 Description=xxx //描述服务 After=xxx //描述服务类别 [Service] //服务具体运行参数 Type=forking //服务后台运行 PIDFile...
虚拟机下CentOS 6.5配置IP地址的三种方法 2017年02月05日 21 阅读 实验软件环境:虚拟机VMware Workstation10.0 、CentOS 6.5 32位1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。dhclient 自动获取ip地址命令ifconfig 查询系统里网卡信息,ip地址、MAC地址分配到ip地址后,用物理机进行ping ip地址,检测是否ping通。2、手动设置ip地址如果虚拟机不能自动获取IP,只能手动配置,配置方法如下:输入命令v...
Ubuntu 16.04下安装开源游戏Minetest 2017年02月05日 22 阅读 Minetest是一个免费开源的游戏,灵感来自MINECRAFT,一个无限世界的游戏体验,其中的角色是塑造环境。支持Minetest改装,漂亮和快速的地图生成器,以及丰富多彩的世界以及多个可用的动作。目前版本已经更新至0.4.14。下面说说在Ubuntu 16.04下安装Minetest 0.4.14的方法。linuxidc@linuxidc:~$ sudo add-apt-repository ppa:minetestdevs/stable[sudo] ...
Ubuntu 16.04&Windows下安装Scala及Scala IDE 2017年02月05日 21 阅读 1.下载1.1Scala下载Windows版:http://www.scala-lang.org/download/Linux版:http://www.scala-lang.org/download/2.11.8.html拉到下方:1.2ScalaIDE下载下载地址:http://scala-ide.org/download/sdk.html2.Windows下安装Scala环境:Windows10+JDK1.7+Scala2.11.82.1安装此处,换安...
GitLab7升级到了8.2后无法push解决方法 2017年02月05日 21 阅读 我把gitlab7升级到了8.2,发现http协议下无法push,错误如下,ssh协议可以。error: Cannot access URL https://git…/repo.git/, return code 22 fatal: git-http-push failed error: failed to push some refs to ‘https://git…/repo.git’整了半天,因为我...
XenServer下CentOS调整分区及挂载/home到新硬盘 2017年02月05日 22 阅读 创建CentOS时,分配一个60G硬盘,装完发现/home自动分配了4.76G左右,完全不够用,加上/home下是常用的文件,所以最好挂载到其他硬盘上。#在XenCenter中新增一块硬盘,然后在CentOS中查看,看到Disk /dev/xvdb字样则新增成功(具体可以通过XenCenter查看是不是/dev/xvdb)fdisk -l#对新硬盘进行分区,根据提示,依次输入“n”,“p”“1&r...
Ubuntu 16.04下安装VLC并解决sudo apt-get build-dep vlc失败问题 2017年02月05日 21 阅读 最近尝试在Ubuntu 16.04中使用VLC播放视频,试了很多方法,要么是编译后打不开图形界面,要么是可以接受组播流,但不能正常解码为视频,最后终于找到方法,和大家分享一下,希望对你有帮助。1、安装vlc编译中的一些工具sudo apt-get install git libtool build-essential pkg-config autoconf2、获取源码wget ftp://ftp.videolan.org/pub/videolan/vlc/...