今天又一次搭建一台CentOS服务器,安装LNMP环境步骤做些小计,以备以后查看。

1.安装CentOS系统
2.配置yum源(/etc/yum.repo.d目录)
   删除默认的配置,然后添加光盘,163,sohu源
   (1).添加光盘
       mount /dev/cdrom /mnt #挂载到/mnt目录
       vi /etc/yum.repo.d/CentOS-DVD.repo 内容如下:
           [DVD]
               name=CentOS-$releasever - Media
               baseurl=file:///mnt/
               gpgcheck=0
               enabled=1
   (2). 163源(参考: http://mirrors.163.com/.help/centos.html)
       cd /etc/yum.repo.d/
       wget -c http://mirrors.163.com/.help/CentOS6-Base-163.repo
   (3). sohu源(参考:http://mirrors.sohu.com/help/centos.html)
       wget -c http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
   (4). 中科大的源(参考:http://lug.ustc.edu.cn/wiki/mirrors/help/centos)
       wget -c http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2 -O CentOS-Base-ustc.repo
   (5). 生成缓存
       yum makecache
3.安装编译环境
   yum groupinstall 'Development tools'
4.系统优化
   (1).vi /etc/profile 插入以下内容
       ulimit -c unlimited
       ulimit -s unlimited
       ulimit -SHn 65535

   source /etc/profile #生效

   (2). vi /etc/sysctl.conf插入
       net.ipv4.tcp_max_syn_backlog = 65536
       net.core.netdev_max_backlog =  32768
       net.core.somaxconn = 32768

       net.core.wmem_default = 8388608
       net.core.rmem_default = 8388608
       net.core.rmem_max = 16777216
       net.core.wmem_max = 16777216

       net.ipv4.tcp_timestamps = 0
       net.ipv4.tcp_synack_retries = 2
       net.ipv4.tcp_syn_retries = 2

       net.ipv4.tcp_tw_recycle = 1
       net.ipv4.tcp_tw_reuse = 1
       net.ipv4.tcp_syncookies = 1
       net.ipv4.tcp_mem = 94500000 915000000 927000000
       net.ipv4.tcp_max_orphans = 3276800

       net.ipv4.tcp_fin_timeout = 30
       net.ipv4.tcp_keepalive_time = 120
       net.ipv4.ip_local_port_range = 1024 65535

   /sbin/sysctl -p #生效

   (3). vim /usr/include/bits/typesizes.h
       修改 #define __FD_SETSIZE 65536

   (4). ntsysv 保留一些需要的服务

   (5). 禁止ping 用户使用ping不做任何反映
       echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all — 禁止ping
       echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all — 解除禁止ping操作

   (6). 设置主机 vi /etc/sysconfig/network
       修改 HOSTNAME=主机名称

   (7). 安装rzsz(参考:http://hi.baidu.com/gyc800/item/c448ffbf2a300c42ba0e12ca)
       wget -c http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
       tar zxvf   rzsz-3.34.tar.gz
       cd src
       sed -i -e "s@OFLAG= -O@OFLAG= -O -DREGISTERED@" Makefile
       make posix
       cp rz sz   /usr/bin



5. 开发环境安装
   (1). subversion安装
       yum install subversion
   (2). Nginx+php+mysql安装
       参考:http://blog.s135.com/nginx_php_v7/