返回首页 我的新博客

随笔分类 -  Linux/Unix

摘要:python模式下,有时候需要导入 import某些模块或者包。明明这个模块/包是存在的,却提示导入错误,比如,“ImportError: No module named lxml”。 但是当你在命令行下,通过 “pip install lxml” 时,却提示该模块已经存在了,"Requiremen 阅读全文
posted @ 2019-03-14 16:57 buffer的blogs 阅读(9717) 评论(1) 推荐(1) 编辑
摘要:配置防火墙(服务器安全优化)安全规划:开启 80 22 端口并 打开回路(回环地址 127.0.0.1) # iptables –P INPUT ACCEPT # iptables –P OUTPUT ACCEPT # iptables –P FORWARD ACCEPT 以上几步操作是为了在清除所有规则之前,通过所有请求,如果远程操作的话,防止远程链接断开。接下来清除服务器内置规则和用户自定义规则: # iptables –F # iptables -X 打开ssh端口,用于远程链接用: # iptables –A INPUT –p tcp –dport 22 –j ACCEPT 然后关闭I 阅读全文
posted @ 2013-11-18 16:52 buffer的blogs 阅读(11301) 评论(0) 推荐(0) 编辑
摘要:往往安装完linux之后,本文用的centos6.4,再编译安装其它服务器软件时,总是提示缺少各种库文件,在这里我总结了一下 平时web服务器经常需要的一些库,如下:yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl k 阅读全文
posted @ 2013-11-18 13:05 buffer的blogs 阅读(441) 评论(0) 推荐(0) 编辑
摘要:首先将vim更新为最新版yum -y install vim,并安装Vim的加强版vim-enhanced ,以安装支持彩色的组件 yum -y installvim-enhanced接下来配置vim配置文件 vi /etc/vimrc 增加一行 syntax on或者我们干脆下载个干净版的vimrc吧 在这里下载:http://pan.baidu.com/s/17pW6Q为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim'此时,经过上面配置已经可以显示语法高亮了。如果,杯具发生在你身上,经过以上配置还是没有语法. 阅读全文
posted @ 2013-11-18 12:43 buffer的blogs 阅读(9056) 评论(1) 推荐(0) 编辑
摘要:众所周知,Centos 有个很方便的软件安装工具 yum,但是默认安装完centos,系统里使用的是国外的centos更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题。为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源。yum更新源配置文件位于centos目录 /etc/yum.repos.d/ 下。首先提供几个国内快速的更新源:教育网资源:1 上海交大:http://ftp.sjtu.edu.cn/centos/服务器位于北京,中国教育网网络中心,下载速度高达十M。北方用户与教育网用户推荐,速度飞快。需要手动创建 CentOS-Base 阅读全文
posted @ 2013-11-16 16:32 buffer的blogs 阅读(52705) 评论(0) 推荐(1) 编辑
摘要:默认开机启动服务列表:(此表转自 http://www.ha97.com/4815.html,另有多处补充)服务名称功能默认建议备注说明NetworkManager用于自动连接网络,常用在Laptop上开启关闭对服务器无用 服务器一般固定配置网络,不会自动获取ip等abrt-ccpp开启自定对服务器无用abrt-oops开启自定对服务器无用abrtd开启自定对服务器无用acpid电源的开关等检测管理,常用在Laptop上开启自定对服务器无用atd在指定时间执行命令开启关闭如果用crond,则可关闭它auditd审核守护进程开启开启如果用selinux,需要开启它autofs文件系统自动加载和卸 阅读全文
posted @ 2013-10-24 16:35 buffer的blogs 阅读(2682) 评论(0) 推荐(0) 编辑
摘要:常用端口:20ftp-dataFTP数据端口 21ftp文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用 22ssh安全Shell(SSH)服务 23telnetTelnet服务 25smtp简单邮件传输协议(SMTP) 37time时间协议 39rlp资源定位协议 49tacacs用于基于TCP/IP验证和访问的终端访问控制器访问控制系统 50re-mail-ck远程邮件检查协议 53domain域名服务(如BIND) 63whois++WHOIS++,被扩展了的WHOIS服务 67bootps引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务... 阅读全文
posted @ 2013-10-24 15:08 buffer的blogs 阅读(3939) 评论(0) 推荐(1) 编辑
摘要:账户设置SFTP的账户直接使用Linux操作系统账户,我们可以用useradd命令来创建账户。首先建立3个要管理的目录:123mkdir /home/sftp/homepagemkdir /home/sftp/blogmkdir /home/sftp/pay创建sftp组和www、blog、pay账号,这3个账号都属于sftp组:123456789101112groupadd sftp useradd -M -d /home/sftp -G sftp wwwuseradd -M -d /home/sftp/blog -G sftp bloguseradd -M -d /home/sftp/pa 阅读全文
posted @ 2013-07-15 17:19 buffer的blogs 阅读(10925) 评论(0) 推荐(2) 编辑
摘要:修改完iptables之后,如果不生效,需要修改一下这个参数echo 1 > /proc/sys/net/ipv4/ip_forward 使iptables转发开启生效,如果设置为0,则不转发另附三个自己的小站,很不错,请支持支持,谢谢~http://www.yiqidache.com 搭车户外装备助手,户外装备导购及咨询发布http://www.letsfeel.com来秀时尚网http://123-dao.com云智能网址导航 阅读全文
posted @ 2013-06-17 16:57 buffer的blogs 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:有时候文件上传到linux服务器,用vim打开之后只显示一行,并且原来文件换行的地方,显示"^M",遇到这种问题解决办法有多种,在这里我介绍一种亲自在centos6.0上试验过的方法。# %s/^M/^M/g 其中"^M" 是通过 [ctrl+V] 和[ctrl+M] 输入。另附三个自己的小站,很不错哦,请支持支持,谢谢~http://www.yiqidache.com 搭车户外装备助手,户外装备导购及咨询发布http://www.letsfeel.com 来秀时尚网http://123-dao.com 云智能网址导航 阅读全文
posted @ 2013-06-02 15:38 buffer的blogs 阅读(583) 评论(0) 推荐(0) 编辑
摘要:安装vim之后,将php语法高亮插件 php.vim,放到/usr/share/vim/vimfiles/syntax 目录下php语法高亮插件在这里下载:http://www.vim.org/scripts/script.php?script_id=1571然后配置vim配置文件 vimrc在这里 /etc/vimrc ,增加一行 “syntax on”。 注意这个目录下还有一个配置文件 virc 这个是vi的配置文件。如果此时用vi打开欲编辑的php文件没有看到高亮显示,用vim打开却可以高亮显示。这说明用的vi命令没有关联到vim上。需要关联一下,这样操作#rm /bin/vi (建议你 阅读全文
posted @ 2013-05-28 13:11 buffer的blogs 阅读(3289) 评论(0) 推荐(0) 编辑
摘要:iptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数据包内容上,用来做流量整形的,默认的规则链有:INPUT,OUTPUT,NAT,POSTROUTING,PREROUTING;input匹配目的IP是本机的数据包,forward匹配流经本机的数据包,prerouting用来修改目的地址用来做D 阅读全文
posted @ 2012-09-24 20:12 buffer的blogs 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:1、ubuntu系统修改IP地址:sudo gedit /etc/network/interfacesauto eth0iface eth0 inet staticaddress 219.218.122.168netmask 255.255.255.0gateway 219.218.122.2542、ubuntu系统修改DNS: sudo gedit /etc/resolv.confnameserver 202.194.15.123、使网络生效:sudo /etc/init.d/networking restartUbuntu8.04虚拟机更换host主机后开机无法加载网卡,提示:No suc 阅读全文
posted @ 2011-12-16 20:01 buffer的blogs 阅读(369) 评论(0) 推荐(0) 编辑
摘要:从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shel 阅读全文
posted @ 2011-09-21 15:05 buffer的blogs 阅读(354) 评论(0) 推荐(0) 编辑
摘要:把服务器放到IDC机房里并设置了固定IP之后问使用不了 yum源了,每次yum install 时总是出现如下错误http://mirrors.ustc.edu.cn/centos/6.0/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - ""Trying other mirror.Error: Cannot retrieve repository metadata (repomd.xml) for repository: extras. Please verify its path and try 阅读全文
posted @ 2011-08-22 20:44 buffer的blogs 阅读(765) 评论(0) 推荐(0) 编辑
摘要:这个漏洞严格上说并不是 Nginx 和 PHP 本身的漏洞造成的,而是由配置造成的。在我之前写的许多配置中,都普遍存在这个漏洞。简易检测方法:打开 Nginx + PHP 服务器上的任意一张图片,如:http://hily.me/test.png如果在图片链接后加一串 /xxx.php (xxx为任意字符)后,如:http://hily.me/test.png/xxx.php图片还能访问的话,说明你的配置存在漏洞。漏洞分析:下面通过分析一个很常见的 Nginx 配置来解释下漏洞的成因:server { listen 80; server_name test.local; access_log 阅读全文
posted @ 2011-08-17 21:23 buffer的blogs 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。三台php fastcgi服务器的ip地址分别为:172.16.236.110 , 172.16.236.111, 172.16.236.112运行php fastcgi进程时,需要让php-cgi监听到服务器的局域网地址(分别如上所示),而不是之前一般都是监听的本地地址(127.0.0.1)。以172.16.236.110这台服务器为例:/usr/local/php5/ 阅读全文
posted @ 2011-08-17 21:20 buffer的blogs 阅读(1123) 评论(1) 推荐(0) 编辑
摘要:Apache可以直接打开目录列表,nginx也有这种目录浏览功能,可以直接显示目录下的文件,但nginx默认是关闭的,如果需要此功能,则打开即可。直接在根目录打开,则在server里加上如下三行即可。autoindex on;autoindex_localtime on;autoindex_exact_size off;外两个参数最好也加上去:autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtime on;默认为off,显示的文件时间为GMT时间。改 阅读全文
posted @ 2011-08-17 21:15 buffer的blogs 阅读(552) 评论(0) 推荐(0) 编辑
摘要:技巧一、防止proftpd进行DNS反查以及对用户端进行ident确认在proftpd.conf里面加入两行:UseReverseDNSoff IdentLookupsoff 防止proftpd进行DNS反查以及对用户端进行ident确认。===技巧二、proftpd如何允许以root身份登录在配置文件中使用下面的配置:RootLoginon ===技巧三、如何让匿名用户使用proftpd服务器建立一个用户,用户名为guest,然后在配置文件中使用下面的配置:AnonRequirePasswordoff Userprivate Groupprivate RequireValidShelloff 阅读全文
posted @ 2011-08-15 15:33 buffer的blogs 阅读(3195) 评论(0) 推荐(0) 编辑
摘要:编写开机启动脚本:I、nginx开机启动1、在/etc/init.d/目录下创建脚本vi /etc/init.d/nginx2、更改脚本权限chmod 775 /etc/init.d/nginx3、编写脚本内容 #!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot of features, 阅读全文
posted @ 2011-08-15 10:24 buffer的blogs 阅读(4076) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示