月度归档:2016年05月

修改hostname和编辑hosts文件实现linux简化互访

系统:centos7

修改hostname

hostnamectl --static set-hostname t420

参考:http://www.linuxidc.com/Linux/2014-11/109238.htm

编辑hosts

vi /etc/hosts

ssh互信

cd ~

生成公共秘钥:

ssh-keygen -t rsa -P ''

cd .ssh

把一台电脑上的id_rsa.pub添加到另一台的.ssh/authorzied_keys文件中去

相互添加,done

参考:http://www.centoscn.com/CentOS/config/2014/0602/3075.html

scale free 网络验证

自然生活中很多网络都是scale free的,比如:蛋白相互作用网络(PPI),基因共表达网络(co-expression)和互联网连接等。

什么是Scale-free networks的网络?

参考:http://mathinsight.org/scale_free_network

 

 

一个R例子

setwd("workdir")
mydata <- read.table("distribution.finnal.xls",head=FALSE,sep="\t")
degree <- mydata[,1]
distribution <- mydata[,2]
sum(sistribution)
distribution <- distribution / 20295
distribution <- log(distribution)
degree <- log(degree)
plot(degree,distribution)
lmout <- lm(distribution~degree)
summary(lmout)

 

 

centos7安装之后的配置

配置网卡

cd  /etc/sysconfig/network-scripts/
vi ifcfg-em1
#修改以下内容
ONBOOT=yes  #开启自动启用网络连接
IPADDR0=192.168.21.128  #设置IP地址
PREFIXO0=24  #设置子网掩码
GATEWAY0=192.168.21.2  #设置网关
DNS1=8.8.8.8  #设置主DNS
DNS2=8.8.4.4  #设置备DNS

软件更新

sudo yum update

ssh安全设置

ssh的配置文件位于 /etc/ssh/sshd_config
推荐配置:
使 sshd服务运行在非标准端口上
设置方法:编辑/etc/ssh/sshd_config文件,添加一行内容为(假定设置监听端口是12345):port 12345
在客户端,用ssh <server addr> -p 12345登录服务器。
只允许 ssh v2的连接
protocol 2
禁止 root用户通过ssh登录
PermitRootLogin no
禁止用户使 用空密码登录
PermitEmptyPasswords no
限制登录失 败后的重试次数
MaxAuthTries 3
只允许在列 表中指定的用户登录
AllowUsers user1 user2
ssh白名单

配置iptables

添加两个信任的IP段,其他网段的数据包都DROP了,而不是REJECT(REJECT还要发送ICMP回应包给连接方)。

# iptables -A INPUT -p tcp --dport 22 -s 120.0.0.0/8 -j ACCEPT

# iptables -A INPUT -p tcp --dport 22 -s 183.0.0.0/8 -j ACCEPT

# iptables -A INPUT -p tcp --dport 22 -j DROP

第一和第二行表示接收指定IP段的端口访问请求。

第三行表示drop其余ip段的访问。

尝试在另外一个机子连接这个ssh服务,数据包被成功DROP了。

 

wordpress安装使用以及问题

安装

  1. web服务器搭建(LNMP一键安装包,Nginx、MySQL/MariaDB、PHP、phpMyAdmin、Zend Optimizer/Zend GuardLoader)

参考:http://lnmp.org/

  1. wordpress下载安装

参考:https://cn.wordpress.org/

使用

  1. 各大搜索引擎收录
  • 主动提交网站地图给google,bing,搜狗,百度
  1. 一些好用的插件
  • 代码高亮(Crayon Syntax Highlighter)
  • wordpress清理(WP Clean Up)
  • 加速缓存提高访问速度(WP Super Cache)

遇到的问题

  1. 用wordpress搭建的服务器开始还好,后面访问特别慢

结合本人遇到的情况,需要修改web服务器端配置。

a) php-fpm参数优化(centos7)

# vi $php_install_dir/etc/php-fpm.conf
pm = dynamic
pm.max_children = 24
pm.start_servers = 16
pm.min_spare_servers = 12
pm.max_spare_servers = 24

参考:https://blog.linuxeye.com/380.html

b) 增加nginx缓冲区大小

http {
  ...
  fastcgi_buffers 8 16k;
  fastcgi_buffer_size 32k;
  ...
  }