linux server 架构
luozhonghua2000
关注和解决数字技术与数字安全技术痛点问题(安全\AI\性能\架构)整体解决方案,与君共享。
虽然每年有大量的网络安全技术人才从高校涌入人力市场,真正能够满足用人单位需求的却寥寥无几。捧着书本去做应急响应和风险评估是滥竽充数的作法,社会需要的是能够为客户切实解决安全风险的技术精英,而不是满腹教条的阔论者。
我所认识的很多资深安全专家都并非科班出身,他们有的学医、有的学文、有的根本没有学历和文凭,但他们却技术精湛,充满自信。
展开
-
linux索引节点及值(弄清十分必要)
各位看官,[root@luozhonghua aaa]# ls -l test.c-rw-r--r--. 1 root root 3 Aug 1 07:49 test.c #看加粗1 原始test.c文件索引节点值为1,也就是每个文件第一次生成时候都是唯一的1值[root@luozhonghua aaa]# ln test.c test1.c #硬链接文件te原创 2014-08-01 23:00:20 · 1676 阅读 · 0 评论 -
php-fpm.conf配置说明(重点要修改和优化的地方)
All relative paths in this config are relative to php's install prefix Pid file /usr/local/php/logs/php-fpm.pid Error log file /usr/local/php/logs/php-fpm.log Log level notice Whe原创 2014-07-13 00:17:28 · 2814 阅读 · 0 评论 -
互联网大型应用软件架构设想与推荐
见过很多成长中的企业,随着业务的扩大,数据流的增加,自家的软件越来越受到成长性的颈瓶,于是乎高薪招来大牛,然后就急急忙忙的乱设计架构做试验,最后搞的头痛医头,脚痛医脚的局面。 这样的企业国内太多,多的我都不好意思说了。 无论什么软件受到成长性的颈瓶,除了历史架构原因,没有别的因素了。 目前解决数据流颈瓶的技术原创 2014-07-11 01:58:03 · 2363 阅读 · 7 评论 -
Ngnix中的fastcgi参数性能优化和解释
优化性能参数设置,在ngnix.conf中的http 层加上fastcgi参数如下:http {fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;fastcgi_connect_timeout=300;fastcgi_send_timeout=30原创 2014-07-13 12:07:58 · 25453 阅读 · 2 评论 -
nginx conf by linux kernel
#nginx conf by linux kernelnet.ipv4.tcp_max_tw_buckets = 6000net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_tw_recycle=1net_ipv4.tcp_tw_reuse=1net_ipv4.tcp_syncookies=1net.core.soma原创 2014-07-12 00:48:42 · 1639 阅读 · 5 评论 -
please specify user and group other than root, pool 'default'
[root@luozhonghua etc]# /usr/local/php/sbin/php-fpm startStarting php_fpm Jul 12 09:41:02.077951 [ERROR] fpm_unix_conf_wp(), line 124: please specify user and group other than root, pool 'default'原创 2014-07-13 00:54:08 · 6575 阅读 · 4 评论 -
tcMalloc 配置和优化 nginx 高性能
tcMalloc优化nginx 记住:nginx一定要先启动1>下载安装libunwind:#wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gzwget http://download.savannah.gnu.org/releases/libunwind/libunwin原创 2014-07-12 00:52:46 · 2154 阅读 · 2 评论 -
linux c socket 源码案例
service端#include #include #include #include #include #include #include #include #include #include #define MYPORT 8887#define QUEUE 20#define BUFFER_SIZE 1024int main(){ ///定原创 2014-07-28 22:57:05 · 862 阅读 · 0 评论 -
centos 安装 pcre
#rpm -qa | grep pcre //查询系统中有没有安装PCRE,一般装系统是默认装有,所以我们要删掉系统自带的#cp /lib/libpcre.so.0 / //在删除系统自带的PCRE之前,要先备份一下libpcre.so.0这个文件,因为RPM包的关联性太强,在删除后没libpcre.so.0这个文件时我们装PCRE是装不上的原创 2014-07-05 15:57:30 · 5239 阅读 · 1 评论 -
can't locate ExtUtils/MakeMaker.pm in @INC
[root@luozhonghua FCGI-0.71]# perl Makefile.PL can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5原创 2014-07-13 13:46:51 · 4320 阅读 · 0 评论 -
configure: error: XML configuration could not be found
执行:./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm之后出现 Running FastCGI Process Manager checkschecking for php-fpm config file path... $prefix/etc/php-fpm.confchecking for原创 2014-07-12 22:28:13 · 1997 阅读 · 1 评论 -
linux mysql 卸载,安装,测试全过程
Mysql卸载yum remove mysql mysql-server mysql-libs compat-mysql51rm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql有的话继续删除Mysql安装1>若本地没有安装包 可以考虑使用yum命令进行下载# yum -y原创 2014-07-14 22:03:34 · 1148 阅读 · 0 评论 -
Centos 安装Apache软件
检查rpm -qa httpd[root@luozhonghua icons]# rpm -qa |grep httpdhttpd-2.2.15-30.el6.centos.i686查看安装路径rpm -ql httpd-2.2.15-30.el6.centos.i686 确保安装完[root@luozhonghua icons]# yum原创 2014-07-16 00:18:14 · 1004 阅读 · 2 评论 -
httpd: Could not reliably determine the server's fully qualified domain name
[root@luozhonghua sbin]# service httpd startStarting httpd: httpd: apr_sockaddr_info_get() failed for luozhonghuahttpd: Could not reliably determine the server's fully qualified domain name, using原创 2014-07-16 00:11:33 · 1661 阅读 · 0 评论 -
分享Memcached shell启动停止脚本
注意:要使用这个shell,必须先成功建立memcache环境1》建立memcached文件和权限[root@luozhonghua ~]# touch /etc/init.d/memcached[root@luozhonghua ~]# chmod +x /etc/init.d/memcached2》编写Memcached shell管理脚本 vi /etc/init.d/memca原创 2014-07-14 02:23:39 · 1626 阅读 · 0 评论 -
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization
执行 service network restart 出现了网卡无法启动,说找到不到Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization解决办法:1》 修改/etc/udev/rules.d/70-persistent-net.rules文件,删除或原创 2014-07-13 23:46:53 · 2712 阅读 · 0 评论 -
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
[root@luozhonghua ~]# /usr/bin/mysqladmin -u root password 'aaaaaa'/usr/bin/mysqladmin: connect to server at 'localhost' failederror: 'Can't connect to local MySQL server through socket '/var/li原创 2014-07-14 20:47:44 · 1026 阅读 · 0 评论 -
Linux php/php-fpm 安装,配置
1》 下载php源码 #wget http://cn2.php.net/get/php-5.4.30.tar.gz/from/this/mirror 官网5.2的版本貌似没提供 为了php-5.2.13-fpm php-5.2.13.tar.gz兼容 去我百度分享地址下载 http://pan.baidu.com/s/1sjwLdNZ 2》 下载 php原创 2014-07-12 22:59:41 · 1773 阅读 · 3 评论 -
nginx php No input file specified 如何处理?
配置nginx支持php 出现了No input file specified ?只要修改下安装目录下的 nginx.conf下的 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index原创 2014-07-13 04:07:40 · 11929 阅读 · 2 评论 -
nginx.conf 配置文件中文说明
###############################nginx.conf 配置文件中文说明#user nobody; # user 主模块指令,指令nginx worker 运行用户和用户组(user xxxuser xxxgroup) ,默认由nobody运行worker_processes 1; # worker_pro原创 2014-07-06 13:27:39 · 1182 阅读 · 1 评论 -
说说大型高并发高负载网站的系统架构
我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均转载 2014-07-05 10:52:42 · 695 阅读 · 0 评论 -
Linux 集群大全
[From] http://www-128.ibm.com/developerworks/cn/linux/cluster/lw-clustering.html级别: 初级Rawn Shah, LinuxWorld 专栏作家2000 年 5 月 01 日Rawn Shah 作为专家,在 Linux 现有的开放源码和封闭源码集群解决方案方面为您指点迷津。转载 2014-07-05 11:23:33 · 876 阅读 · 0 评论 -
error: tic: undefined symbol: _nc_check_termtype2 ? tic could not build /usr/share/terminfo
** Building terminfo database, please wait...Running tic to install /usr/share/terminfo ... You may see messages regarding extended capabilities, e.g., AX. These are extended t原创 2014-07-22 22:19:48 · 2498 阅读 · 0 评论 -
libxml2.so: undefined reference to `gzopen64'
从下载http://pan.baidu.com/s/1sjoDN57zlib-1.2.3.tar.gz,解压,configure后,vi Makefile ,然后在CFLAGS 后面添加 -fPIC 参数,编译make然后make install原创 2014-07-23 00:18:52 · 2789 阅读 · 1 评论 -
[ext/iconv/iconv.lo] Error 1
办法1:wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gztar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configuremakemake install办法2:wget http://down.wdlinux.原创 2014-07-23 00:29:03 · 1425 阅读 · 0 评论 -
快速清空linux下文本文件内容
1.[root@desktop huage]# : > filename:是一个占位符,不会产生任何输入 2.[root@desktop huage]# > filename同样不会产生任何输出 3.[root@desktop huage]# echo "" > filename会看到一行空行,文件大小是1byte 4.[root@desktop huage]#原创 2014-07-22 10:14:18 · 1218 阅读 · 0 评论 -
mysql错误及解决(1)
说明:如果遇到数据库出错的问题修改相应的代码后一般要重启mysql。如果遇到mysql的问题可以先重启一下mysql 看看问题能否解决。1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除转载 2014-07-18 23:21:03 · 677 阅读 · 0 评论 -
error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
执行php-5.3.10--enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-s原创 2014-07-17 02:01:33 · 7480 阅读 · 0 评论 -
Bison executable not found in PATH by mysql install
[root@luozhonghua mysql-5.5.21]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc-- Check size of pthread_t-- Check size of pthread_t - done-- Perf原创 2014-07-16 21:59:07 · 2837 阅读 · 0 评论 -
Access denied for user: 'root@localhost' (Using password: YES)
centos 安装mysql成功后首次使用root登录发生:Access denied for user: 'root@localhost' (Using password: YES) 原因是mysql初始db中的mysql库user表中root密码为空因此你需要修改root密码首先执行:mysql -u root 进入mysql 库命令行然后进入mysql库:use m原创 2014-07-16 23:37:40 · 1521 阅读 · 0 评论 -
Following unknown configure options were used:--enable-fpm
执行cd php-5.2.13安装时候./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/原创 2014-07-23 14:51:09 · 2466 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Err
/usr/bin/ld: cannot find -lltdlcollect2: ld returned 1 exit statusmake: *** [sapi/cgi/php-cgi] Error 1解决办法: yum install *ltdl*原创 2014-07-23 17:13:13 · 4314 阅读 · 0 评论 -
架设某大型网站服务器全部详细过程(郁闷少年)
郁闷少年架设某大型网站服务器之全部过程 *版权所有 所有:郁闷少年&&二娃家园 网站:http://www.mingfor.com 发布:mingfu 联系:msn:linux@mingfor.com 日期:2006-04-04 首发:2006-04-04 00:00:00 修改:2006-04-04 欢迎转载, 本程序为 GPL 授权,任何人皆可传转载 2014-07-05 11:13:20 · 1940 阅读 · 0 评论 -
error while loading shared libraries: libpcre.so.1: cannot open shared object file
执行启动nginx:/usr/local/nginx/sbin/nginx 错误:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 查找:[roo原创 2014-07-05 18:30:17 · 1440 阅读 · 1 评论 -
linux socket高性能服务器处理框架
思考一种高性能的服务器处理框架1、首先需要一个内存池,目的在于:·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题;·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度;·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于容器而言,处理固定块的分配和回收,相当 容易实现。当然,还要记得需要设计成线程安全的,自旋锁转载 2014-07-05 11:27:52 · 1896 阅读 · 0 评论 -
nginx.conf 集群完整配置
###############################nginx.conf 集群完整配置################################user nobody; # user 主模块指令,指令nginx worker 运行用户和用户组(user xxxuser xxxgroup) ,默认由nobody运行worker_processe原创 2014-07-07 10:23:10 · 2274 阅读 · 0 评论 -
Nginx 在centos linux 安装、部署完整步骤并测试通过
需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源码目录选定目录 /usr/local/ cd /usr/local/2.安装PCRE库cd /usr/local/wget http://exim.mirror.fr/pcre/pcre-8.02.tar.gztar -zxvf pcre-8.02.tar.gz原创 2014-07-05 18:40:10 · 980 阅读 · 0 评论 -
linux zip压缩和解压的各种操控
1、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zipzip -r ab原创 2014-07-25 01:30:40 · 1097 阅读 · 0 评论 -
undefined reference to libiconv_open ext/iconv/.libs/iconv.o by install phpsource
错误信息:ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'colle原创 2014-07-23 20:24:07 · 1178 阅读 · 0 评论 -
error: png.h not found.
执行php安装--enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --原创 2014-07-17 02:03:30 · 2927 阅读 · 0 评论