今天又一次搭建一台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/
一步一步搭建CentOS+PHP+Mysql+Nginx开发环境
原创huangyandong 博主文章分类:Linux服务器 ©著作权
©著作权归作者所有:来自51CTO博客作者huangyandong的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:ssh免输入密码登陆
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
一步一步教你搭建Hadoop分布式集群
旨在说明如何部署hadoop伪分布式集群和完全分布式集群
hadoop vim Hadoop -
一步一步教你写kubernetes sidecar
边车模式通过给应用服务加装一个“边车”来达到控制和逻辑的分离的目的。
scala HTTP kubernetes 边车模式 -
一步一步搭建GTK-DFB开发环境
GTK-DFB环境存在于GDK库中,它整合了GTK+工具集和DirectFB视窗系统,就像GTK-X11整合了GTK和X11,GDK-WIN32也
download gtk url path windows -
一步一步搭建Svn+Apache环境
一步一步搭建Svn+Apache环境(附源码包) 看了很多网上的搭建方法,但是因为配置的svn和Apache的版本
一步一步搭建Svn+Apache环境 -
一步一步开发liferay笔记
我也是刚刚学习使用liferay,我会把我每天学到的知识在晚上做一个总结。发布出来,如果有些地方不正确,请大家给予指出,我会经能力,同时希望有更多...
Tomcat 编程 XML tomcat 欢迎界面 -
一步一步教你如何搭建LAMP
仔细看清代码再写不然会报错
centos mysql php