linux下c++编程环境搭建,运行过程以及调试
Linux 2-24 1595浏览 0评论安装g++环境 安装两个RPM包即可搞定 [root@localhost Desktop]# rpm -ivh /home/weiwei/Desktop/libstdc++-devel-4.4.5-6.el6.i686.rpm [root@localhost Desktop]# rpm -ivh /home/weiwei/Desktop/gcc-c++-4.4.5-6.el6.i686.rpm 查看g++是否安装成功
Linux makefile 教程 非常详细,且易懂
Linux 2-24 753浏览 0评论最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就是好文章。
将Centos的yum源更换为国内的阿里云源
Linux 2-24 832浏览 0评论阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源
隐藏nginx版本号的方法介绍
Linux 2-17 819浏览 0评论出于安全考虑,应该隐藏nginx的版本号。因为暴漏了版本号,也就相当于告诉了别人你的漏洞,别人可以通过这个版本所对应的漏洞利用程序来入侵你的后台。就像我知道你的操作系统内核版本为2.6.18或者我知道了你apache的版本号,我就可以利用对应的0day来进行攻击。所以说,隐藏版本号也是一种不错的安全防护措施。 未隐藏版本号之前: # curl --head www.nginx.org HTTP/1.1 200 OK Server: nginx/0.8.31 Date: Wed, 13 Jan 2010 06:17:30 GMT Content-Type: text/html Content-Length: 2341 Last-Modified: Mon, 11 Jan 2010 15:45:11 GMT Connection: keep-alive Keep-Alive: timeout=15 Accept-Ranges: bytes 这样一下子就给人家看到你的服务器nginx版本是0.8.31 可以不显示不? 当然可以 #vi nginx.conf 在http 加上server_tokens off; http { ......省略配置 sendfile on; tcp_nopush on; keepalive_timeout 65; tcp_nodelay on; server_tokens off; .......省略配置 } 编辑php-fpm配置文件 如fcgi.conf 、fastcgi.conf(要看你是什么配置文件名) fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 改为 fastcgi_param SERVER_SOFTWARE nginx; nginx重新加载配置就完成了404 501等页面都不会显示nginx版本 隐藏版本号后: #curl --head 127.0.0.1 HTTP/1.1 200 OK Server: nginx Date: Wed, 13 Jan 2010 06:25:01 GMT Content-Type: text/html Content-Length: 793 Last-Modified: Sat, 12 Dec 2009 02:28:16 GMT Connection: keep-alive Accept-Ranges: bytes
Apache限制IP并发数和流量控制的方法
Linux 2-16 992浏览 0评论本文章来总结APACHE中限制IP连接数与IP并发数和流量控制实现方法,如果只限制连接数据我们可以直接使用limit, 如果要限制其它的需要使用其它第三方模块了
利用APACHE及SHELL做当日时间端内流量统计
Linux 2-16 958浏览 0评论做流量统计有很多种方式,这里介绍一种利用APACHE日志文件与SHELL脚本来做的,利用NGINX的反向代理功能可以将前后端分离,由NGINX或CDN服务器负责静态文件的访问,而后端通过APACHE只执行动态程序。这样就可以监控及测试服务器处理动态程序的能力。 下面我们来开始设置
nginx将泛解析的匹配域名绑定到子目录配置方法
Linux 2-16 1131浏览 0评论nginx将泛解析的匹配域名绑定到子目录的配置方法如下 server { listen 80; server_name domain.com *.domain.com; if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) { set $subdomain $1; set $domain $2; } location / { root /home/wwwroot/$domain/$subdomain/; index index.php index.html index.htm; #include /home/wwwroot/$domain/$subdomain/.ngx.htaccess; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root /home/wwwroot/$domain/$subdomain/; fastcgi_pass 127.0.0.1:9100; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Mysql不支持GBK及解决方法
Linux 2-15 1118浏览 0评论用packages安装的mysql5.1,不支持GBK编码,只支持UTF8编码。具体表现: 在打开一个用GBK编码的数据库时,提示