- 博客(67)
- 资源 (6)
- 收藏
- 关注
原创 gitlab 搭建
介绍几个名词git是一种版本控制系统,同时也是git的client端。gitlib : 用于实现git功能的开发库github : 是git全球的版本管理库,向公众开放。gitlab : 可以理解为是自己搭建的本地 github 。Gitlab 的搭建过程yum install curl policycoreutils openssh-server openssh-clientsyum i
2017-12-17 19:36:07 372
原创 Git 服务器 Gitosis 的安装
以ubuntu系统为例,假设在用户 nanxia 模式下sudo apt-get install openssh-server openssh-clientssh-keygen -t rsa #生成用户南侠的ssh-key公钥sudo apt-get install git-coresudo useradd -m gitsudo passwd gitsudo mkdir /home/g
2017-12-15 22:24:44 425
原创 CentOS下git与gitosis 安装
安装Git所需依赖包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-develyum install gitgroupadd gituseradd git -g git创建Git相关目录cd /home/git/mkdir .sshchmod 700 .sshtouch .ssh
2017-12-04 18:22:15 312
原创 欢迎使用CSDN-markdown编辑器
Supervisor介绍:Supervisor 是一个 Python 开发的 client/server 系统,可以管理和监控类 UNIX 操作系统上面的进程。它可以同时启动,关闭多个进程,使用起来特别的方便。组成部分supervisord(server 部分):读入配置文件并管理子进程,supervisord会自动将应用程序的进程转为守护进程,这样即使你退出shell也没影响。注意,如果一个进程
2017-02-10 10:44:44 417
原创 欢迎使用CSDN-markdown编辑器
个人网站搭建实践作者:李飞 工作单位:中国人民大学 本案例及网站系作者原创作品,严禁任何单位及个人以任何方式进行引用和转载,版权所有,侵权必究!中文内容:本网站基于Wordpress系统,利用LAMP架构进行搭建,在Wordpress基础上,根据个人的理解,增加了部分功能点。仅用于学校范围内的学术交流,课程知识实地应用的目的发布和运行,为的是巩固知识,提升自我实践能力和应用能力。 关键词:wo
2017-01-13 15:19:55 518
原创 Git使用小结
创建新仓库:git init检出仓库:git clone /localpathgit clone 远程仓库地址Git 中的三个工作流working dir --> 缓存区 Index --> commit head最后,将改动由本地仓库的HEAD提交到Git远程仓库中git push origin master 可以把Master换成你想要的任何分支
2016-12-29 01:09:58 326
原创 题记
新公司入职已经将近5个月的时间了,每天都是忙、忙、忙。虽然很累,但心里知道坚持是应该的,因为看到了自己的提高,从今天开始,记录工作中的点点滴滴。
2016-09-20 11:41:45 376
原创 表损坏引起的mysql无法启动问题
昨天维护的网站数据库无法启动,执行 mysqld start , 控制台报错:“The server quit without updating PID file (/var/lib/mysql/mysql.pid).[失败]”查询log error日志,报错如下图:明确提示,应该从 forcing-innodb-recovery 入手在my.cnf文件配置参数 innod
2016-08-12 14:39:22 1793
原创 Linux Core 文件在系统排障中的应用
1. 什么是Core dump 文件? Core Dump 又叫核心转储。在程序运行过程中发生异常时,将其内存数据保存到文件中,这个过程叫做 Core Dump。在开发过程中,难免会遇到程序运行过程中异常退出的情况,这时候想要定位哪里出了问题,仅仅依靠程序自身的信息打印(日志记录)往往是不够的,这个时候就需要 Core Dump 文件来帮忙了。一个完整的 Core Dump 文
2016-08-05 10:12:10 376
原创 CentOS 6.5 下 Smokeping 安装
Smokeping 是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况
2015-05-18 13:35:07 20423 3
原创 CentOS 6.5下源码安装 mysql 5.6.23
groupadd mysql useradd mysql -g mysql -M -s /sbin/nologinwget http://download.softagency.net/MySQL/Downloads/MySQL-5.6/mysql-5.6.23.tar.gztar zxvf mysql-5.6.23.tar.gzcmake -DCMAKE_INSTAL
2015-04-16 15:57:39 1581
原创 Tomcat最新漏洞说明
2014开年漏洞还真是多,这一次轮到了tomcat ; 而且是全系列的漏洞,具体如下:这个漏洞代号为 CVE-2014-0227 , 官方称之为畸形混搭漏洞,即攻击者可以伪造一个畸形的数据请求块,从而插入到用户请求数据中,作为一个新的用户请求体返回给用户。目前受影响的版本基本覆盖了所有的tomcat版本,如:- - Apache Tomcat 8.0.0-RC1 to 8.0.8
2015-02-11 11:21:51 7617
原创 Linux Bash 漏洞最终解决方案
距24日报出Bash漏洞以来,Linux 系列相关已于25日给出了相关补丁,可是当天又出现问题,故需要重新打补丁;在机器上执行 yum -y update bash 之后,可通过以下命令来测试是否真正完成了补丁升级,系统处于安全层面:env -i X='() { (a)=>\' bash -c 'echo date'; cat echo s\ ls如果你的系统显示 系统时间 , 说
2014-09-26 18:43:53 4416
转载 redis配置参数说明
配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口
2014-09-04 17:54:45 5713
原创 拥有自己的百度直达号
这两天你在百度搜索框输入 @海底捞,会发现能够直接调用海底捞应用;这就是新鲜出炉的百度直达号,据说9月3日上线的第一天,为海底捞新增订单量1500个,而且可以免费使用百度的流量导入,直接叫板微信公众号了,看好百度直达号!
2014-09-04 17:30:25 897
原创 linux下awstats配合jawstats分析nginx日志
awstats 与 jawstats 是两款日志型的分析软件,可以一图形化的形式占线网站的PV
2014-08-05 17:12:07 1582
原创 openssl 再爆惊天漏洞及紧急修复指南
openssl 又摊上大事了,2014年6月5日,SSL/TLS Man-in-the-Middle Vulnerability 该漏洞使得攻击者可以拦截恶意中间节点加密和解密数据,同时强迫使用弱密钥的ssl客户端暴露在恶意节点中,当软件使用OpenSSL的受影响版本,通过网页浏览、电子邮件和VPN进行内容和身份验证等加密通讯时会有篡改的风险。 这里介绍openssl的升级方法,当
2014-07-01 15:58:36 1159
转载 nginx proxy_cache 配置
使用Nginx的proxyCache缓存功能Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清
2014-06-27 16:16:55 724
原创 eaccelerator配置
eAccelerator 是与 APC Xcache 等类似,一款性能极好的PHP加速器,其基本的安装配置如下:wget https://codeload.github.com/eaccelerator/eaccelerator/legacy.tar.gz/master1. 编译安装eAcc./configure --enable-shared --with-php-config=$PHP_PRE
2014-06-27 16:11:36 1313
原创 kernel: fmsedge[18328]: segfault at 0000000000000000 rip 0000003a31e7f808 rsp 00007fffb772b1
最近有一台业务机频繁down机,重启后查看系统日志,发现如下内容Nov 25 15:43:09 dgtests Server[18328]: Shared memory heap (__FCS__serverstats_) has exceeded 90 usage. Consider increasing the heap size to prevent future memory allo
2013-11-25 16:52:36 5366
原创 nginx实现wap移动端和PC端业务分离
随着移动互联网时代的来临,很多WEB网站都已经推出了基于手机,Ipad等移动客户端的页面访问,这里介绍一下如何利用用户UA实现用户不同终端下的用户访问:$http_user_agent 为nginx的内置参数,通过它可以指定用户UA满足某类型时触发什么样的操作,我们这里以iPad为例,配置一下手机端和WEB端的分开访问,首先编辑nginx server {} 程序段,增加如下信息:l
2013-10-31 13:47:16 9371
原创 nginx及apache版本号隐藏
有时候为了安全,我们需要在新安装好nginx及apache服务器后,隐藏起版本号,这样可以防止针对版本号发起的漏洞攻击,具体操作如下:一:apache版本号隐藏:1. 修改apache主配置文件 httpd.conf 将以下信息前面的注释,# 去掉:# Various default settings#Include conf/extra/httpd-default.conf
2013-10-21 11:43:24 2028
原创 Nginx下配置自己的SSL加密网站
HTTPS 是一种加密的HTTP协议,现在主要应用于银行,金融,以及支付平台等领域。除了向国际上一些知名的证书办法机构,如VeriSign。GlobalSign,GeoTrust申请数字证书之外(国内颁发证书的CA机构主要是CNNIC),我们自己也可以利用Linux系统相关命令自己生成数字证书,区别在于这一些证书,是不受浏览器支持的,需要自己动手选择信任才能继续访问:首先创建一个私钥文件:
2013-09-10 15:40:52 1304
原创 Flash Media Server 基本及SSL安全配置
系统:CentOS 5.7 版本:FlashMediaServer4.5_x64 下载地址:http://download.macromedia.com/pub/flashmediaserver/updates/4_5_6/Linux_Release_x64/FlashMediaServer4.5_x64.tar.gz一:下载 FMS 4.5 版本并解压,进入解压后的目录cd
2013-09-03 10:55:10 2667 1
原创 造成 nginx 403 forbidden 的几种原因
Forbidden , 从字面意思上来讲是拒绝的意思,因此第一印象想到的就是权限问题了,意思就是说,你当前nginx用户对目标文件,如index.html等没有读权限。所以解决nginx权限问题的第一种方案就是开放权限。这里可以把欲访问的目标文件夹权限改为nginx用户可读,如:chmod -R 755 floder_name 除去这个原因,如果你要访问的目标文件根本就不存在
2013-07-22 17:17:35 47051
原创 rsync服务器搭建
一:linux 系统默认含有rsync的安装包,直接yum安装即可:yum install rsync -y 编辑 /etc/rsyncd.conf 主配置文件,此文件默认没有,需要创建,添加如下内容:#[globale]strict modes = yes #强制密码验证port = 873 #配置默认端口,也可以不写logfile = /var/log/rsyncd
2013-07-10 16:56:19 770
原创 CentOS linux 下rabbitmq基于单机的集群配置
rabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统,以下介绍rabbitmq的搭建及集群配置信息:rabbit是基于erlang编写的,所以需要先安装erlang环境:erlang需要相关环境的支持,如ODBC,JDK等,其中有一些是可以直接yum安装的,这里介绍一下JDK的安装wget http://download.oracle.com/otn-pu
2013-07-09 15:16:05 4353 1
原创 nagios 配置与添加小太阳图标
Nagios 安装与配置:1. 首先yum安装如下支持包:yum install gcc glibc glibc-common gd gd-devel openssl openssl-devel2. 建立nagios所需的用户及用户组/usr/sbin/useradd nagiospasswd nagios/usr/sbin/usermod -G n
2013-05-15 16:59:02 3081
原创 Centos Linux 下基于bind的智能DNS搭建
智能DNS即是能够根据用户请求过来的IP,进行自动的智能解析,从而把用户请求发送至距离用户最近,响应速度最快的服务器上。相较于普通的DNS,只是解析IP地址,而不去判断用户的来源,这是它的优势所在;目前硬件DNS有F5,软件诸如bind,我们现在采用的这种就是基于bind开源软件的智能DNS搭建 首先创建named用户和用户组,并建立named的相关目录 groupa
2013-02-28 11:55:55 3633
原创 基于CentOS 5.7下编译安装apche+php+mysql+wordpress
环境:CentOS 5.7 php-5.4.11 apache-2.4.3 mysql-5.5.29php 下载链接:wget http://cn2.php.net/get/php-5.4.11.tar.gz/from/us3.php.net/mirrorapache 下载链接:wget http://mirror.bjtu.edu.cn/apache//httpd/htt
2013-02-01 17:11:22 3079
原创 CentOS下源码安装php+apache+mysql
环境:CentOS 5.7 php-5.4.11 apache-2.4.3 php 下载链接:wget http://cn2.php.net/get/php-5.4.11.tar.gz/from/us3.php.net/mirrorapache 下载链接:wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.4.3.tar.gz
2013-01-29 14:36:13 2130
原创 centos 5.5 yum 安装 php 的部分问题
yum安装php的,默认是不安装pcntl的,因此需要单独编译安装,首先下载对应版本的php,解压后cd php-version/ext/pcntlphpize./configure && make && make installcp /usr/lib/php/modules/pcntl.so /usr/lib64/php/modules/pcntl.soecho "
2013-01-25 17:26:39 626
原创 centos下cacti 的安装配置
最快捷的方法,这里用yum直接安装:1. yum install httpd php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL2. yum rrdtool 所需的软件包yum install cairo-devel libxml
2013-01-24 17:32:29 797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人