随笔分类 -  Linux

摘要:相信很多配置php环境的都遇到过这个恼人的问题: 浏览器访问php文件,返回来 File not found。 查看/var/log/nginx/error.log ,有 “Primary script unknown”。 原因只有两个,一个是php-fpm找不到php文件,一个是php-fpm没有权限读取和执行文件。 阅读全文
posted @ 2019-01-03 15:37 Panblack 阅读(6233) 评论(0) 推荐(0) 编辑
摘要:正则表达式备忘录Regular Expressions Cheatsheet中文版原文:https://www.maketecheasier.com/cheatsheet/regex/ 测试文件a.txt 0x1: If you work with text, you’ll appreciate h 阅读全文
posted @ 2016-03-31 19:12 Panblack 阅读(3043) 评论(0) 推荐(2) 编辑
摘要:Haproxy 做http和tcp反向代理和负载均衡keepalived 为两台 Haproxy 服务器做高可用/主备切换。nginx 为内网服务器做正向代理,如果业务需求有变化,也可以部分替代 haproxy 做 http 反向代理。如果发生主备切换,向指定邮箱发送报警邮件。本文比较裹脚布,没耐心... 阅读全文
posted @ 2015-10-31 23:39 Panblack 阅读(6997) 评论(5) 推荐(1) 编辑
摘要:最近把ezdpl在生产环境中实施了,再加上这段时间的一些修改,一并介绍一下。再次申明:ezdpl不是开箱即用的,需要根据自己的应用环境定制。对初学者来说使用起来反倒困难更多、风险更大。它不是一个通用的项目,更多的是提供一种思路,将繁琐的操作变得简单易行,而且是用最原始的上传文件、执行脚本的方式。但是... 阅读全文
posted @ 2015-10-25 22:39 Panblack 阅读(1436) 评论(0) 推荐(0) 编辑
摘要:ezdpl是easy deployment的简写,使用简单的ssh和shell脚本来部署、升级、回滚和重新配置linux服务器。重要提示:警告:这个项目还处于测试过程中,请仔细阅读说明,并且自己承担可能带来的风险。最佳实践:根据自己的生产环境修改脚本,部署之前需要充分测试。最新版本请关注我的gith... 阅读全文
posted @ 2015-07-21 10:45 Panblack 阅读(2112) 评论(0) 推荐(0) 编辑
摘要:Use simple ssh and shell scripts to deploy, upgrade, rollback and reconfigure linux servers.https://github.com/Panblack/ezdplImportant!Warning: This p... 阅读全文
posted @ 2015-07-21 01:36 Panblack 阅读(520) 评论(0) 推荐(0) 编辑
摘要:一、需求局域网内有若干用户,所有用户访问一个共享目录每个用户在共享目录里有自己的文件夹每个用户都可以读取其他人的文件夹每个用户只能对自己的文件夹有写入权限所有用户都属于filesgroup组二、环境服务器:Centos6主机名:fileserverIP地址:192.168.1.2用户端IP网段: 1... 阅读全文
posted @ 2015-04-13 18:08 Panblack 阅读(8203) 评论(0) 推荐(0) 编辑
摘要:1、测试环境:Centos6 X86_64python 2.6 Oracle 10g2、安装cx_Oracle 和 Oracle InstantClient:http://www.rpmfind.net/linux/rpm2html/search.php?query=cx_oraclehttp://... 阅读全文
posted @ 2014-12-17 15:58 Panblack 阅读(2774) 评论(0) 推荐(0) 编辑
摘要:刚刚开始学OCP。第一关,安装,被折腾得稀碎。。。查询了大量资料,多次失败后终于总结出一些经验,简单整理如下。【2014-12-11 重新整理了一下顺序,修改了脚本!】需要注意的是:如果想尝试我提供的环境设置脚本,一定要根据自己的实际情况修改变量!Centos6安装oracle10g一、安装流程1、... 阅读全文
posted @ 2014-12-07 12:30 Panblack 阅读(3106) 评论(7) 推荐(0) 编辑
摘要:为了方便系统管理或者服务器运维自动化,我们通常要在服务器间做ssh无密码信任连接。环境:目标主机 centos7 192.168.150.110操作主机 centos7-cn 192.168.150.76 第三主机 centos7-en 192.168.150.81一、我们经常是这么做的网上的教程大... 阅读全文
posted @ 2014-10-29 09:59 Panblack 阅读(8131) 评论(2) 推荐(4) 编辑
摘要:本文摘取自 Centos7系统配置上的变化(二)网络管理基础 一、ip route显示和设定路由1、显示路由表[root@centos7 ~]# ip route showdefault via 192.168.150.254 dev enp0s3 proto static metric 102... 阅读全文
posted @ 2014-10-16 10:03 Panblack 阅读(110852) 评论(2) 推荐(5) 编辑
摘要:实验的方法有 nmtui, 编辑ifcfg-*文件,ip addr 指令,子连接配置文件。一、nmtui手工添加IP看一下当前网络设备的IP,为了精简指令输出,指令就要复杂一些了:[root@centos7 ~]# nmcli -t -f IP4.ADDRESS dev show enp0s3IP4... 阅读全文
posted @ 2014-10-06 22:33 Panblack 阅读(9463) 评论(3) 推荐(1) 编辑
摘要:上篇简单介绍了CentOS 7 在服务和网络方面的一点变化,先前很多烂熟于心的操作指令已经不适用了,不管是否习惯,总要接受、熟悉这些变化。写上篇的时候还没有最小安装的ISO(CentOS-7.0-1406-x86_64-Minimal.iso),后来安装了首先发现ifconfig、netstat、r... 阅读全文
posted @ 2014-09-28 23:30 Panblack 阅读(39428) 评论(3) 推荐(3) 编辑
摘要:安装后,一开始有点儿无力吐槽的感觉,变化这么大?一、Runlevel首先一条,原来一直用的CentOS-6.5-x86_64-minimal.iso光盘镜像(400M左右无图形系统小巧便捷),而7目前最小的镜像是CentOS-7.0-1406-x86_64-livecd.iso(700M左右),默认... 阅读全文
posted @ 2014-07-10 11:48 Panblack 阅读(16779) 评论(4) 推荐(0) 编辑
摘要:用Centos架设了一台pptpd vpn服务器,信息如下:服务器IP 192.168.100.1 /24网关 192.168.100.254(NAT防火墙,将 :1723 映射到 192.168.100.1:1723)客户端IP地址分配范围 192.168.100.101 ~ 250基本iptables设置:-A INPUT -p gre -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 1723 -j ACCEPT但我还希望用iptables做一些包过滤,允许所有客户端IP访问内网80端口,但只允许某些客户端IP访.. 阅读全文
posted @ 2014-03-12 19:47 Panblack 阅读(1525) 评论(0) 推荐(0) 编辑
摘要:一、系统:Centos6.3 64位 二、方法:读取/var/log/secure,查找关键字 Failed,例如(注:文中的IP地址特意做了删减): Sep 17 09:08:09 localhost sshd[29087]: Failed password for root from 13.7. 阅读全文
posted @ 2014-02-18 21:22 Panblack 阅读(24137) 评论(5) 推荐(1) 编辑
摘要:一、查找特定文件并对其执行指令find -name ".svn" -exec rm -rf {} \;find -type file -exec chmod -x {} \;find忽略 Permission Denied信息find / -name source 2>/dev/null 二、清除所有文件名里的空格ls|while read i;do mv "$i" $(echo $i|tr -d ' ') 2>/dev/null;done三、临时http服务器python -m SimpleHTTPServer四、ps列表中 阅读全文
posted @ 2013-11-24 11:10 Panblack 阅读(955) 评论(0) 推荐(0) 编辑
摘要:http://blogread.cn/it/wap/article/553?f=sa这里说的分割tomcat catalina.out,不仅脚本错了,方法也不对。tomcat如果不重启就无法写入新的catalina.out。简单的脚本如下:#!/bin/bashthedate=`date --rfc-3339=date`/opt/tomcat/bin/shutdown.shmv /opt/tomcat/logs/catalina.out /opt/tomcat/logs/catalina.out.${thedate}/opt/tomcat/bin/startup.sh脚本放到 /etc/cro 阅读全文
posted @ 2013-05-30 11:48 Panblack 阅读(1701) 评论(0) 推荐(0) 编辑
摘要:一、简介MySQL 复制(Replication)基于binnary logging机制,将数据在master和slave之间同步。无论机制、配置、运行维护都比MSSQL2000的复制简单稳定很多(mssql2000之后的版本没用过)。Mysql master将数据更新、变化作为事件写入binary log,Mysql slave读取binary log的事件并将相同的更新、变化写入自己的数据库。Master只管自己写binary log,不用照看slave。Slave只要在线,数据即可持续同步;即使slave离线,恢复在线后可以继续执行未完成的复制。这一点非常适合进行数据备份,因为在slav 阅读全文
posted @ 2013-04-06 15:42 Panblack 阅读(308) 评论(1) 推荐(0) 编辑
摘要:一、背景: 一台双网卡服务器,安装Ubuntu Server 12.04,网卡 eth0 空置,eth1连接局域网,IP 192.168.1.1/24,先连接了宽带路由器。二、Squid3尝试源码安装当前最新的Squid3.3,遇到很多问题,懒得弄了,用Ubuntu源里的3.1.19吧。$sudo apt-get install squid3配置文件在 /etc/squid3/squid.conf,这个配置文件包含详细的说明,总共5700多行,备份一份出来仔细研究吧,再从百度、Bing、谷歌里搜一搜,最后出来这么个配置文件:acl alldst dst allacl manager proto 阅读全文
posted @ 2013-02-21 14:24 Panblack 阅读(1448) 评论(8) 推荐(0) 编辑