LNMP環(huán)境中的Linux基礎(chǔ)配置询件,包括網(wǎng)絡(luò)、yum源楞卡、時間和參數(shù)優(yōu)化等內(nèi)容霜运,僅供參考脾歇。
環(huán)境參考
centos 6.x(Final)64位 最小化安裝
基本設(shè)置
- ip、網(wǎng)關(guān)設(shè)置
<code>
vi /etc/sysconfig/network-scripts/ifcfg-eth0 進(jìn)行設(shè)置
/sbin/ifdown eth0 淘捡、/sbin/ifup eth0 重啟
</code> - dns設(shè)置
<code>
vi /etc/resolv.conf ,將 nameserver ***.***.***.*** 設(shè)置
/etc/init.d/network restart 重啟
</code> - 關(guān)閉防火墻
<code>
service iptables stop (一般通過單獨硬件防火墻實現(xiàn)安全隔離)
chkconfig iptables off (關(guān)閉開機(jī)啟動)
</code> - 關(guān)閉selinux
<code>
vi /etc/selinux/config 藕各,將SELINUX=enforcing改為SELINUX=disabled
reboot (重啟機(jī)器)
</code>
yum源配置
- 安裝epel源
<code>
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
</code> - 安裝remi源
<code>
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
</code> - 安裝nginx 官方源(如果需要安裝nginx)
<code>
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
</code> - 安裝mysql官方源(如果需要安裝mysql)
<code>
rpm -ivh http://repo.mysql.com/mysql-community-release-el6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
</code>
時間同步
經(jīng)常忽略,但又非常重要的一步焦除,如果服務(wù)器的時間不對激况,依賴系統(tǒng)時間的服務(wù)將會悲劇
- 安裝ntpdate
<code>
yum install -y ntpdate
</code> - 計劃任務(wù),定期同步
<code>
crontab -e
*/10 * * * * /usr/sbin/ntpdate ntp.api.bz
</code>
優(yōu)化打開文件數(shù)
- vi /etc/security/limits.conf 在末尾添加:
<code>
* soft nofile 65535
* hard no file 65535
</code> - ulimit -SHn 65535
優(yōu)化Linux內(nèi)核參數(shù)(僅參考)
- vi /etc/sysctl.conf 在末尾添加
<code>
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_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.ip_local_port_range = 1024 65535
</code> - 執(zhí)行 /sbin/sysctl -p (使配置立即生效)
整理于2014/03