[LNMP]Linux的Web服務(wù)基礎(chǔ)配置

LNMP環(huán)境中的Linux基礎(chǔ)配置,包括網(wǎng)絡(luò)、yum源、時間和參數(shù)優(yōu)化等內(nèi)容,僅供參考。


web服務(wù)環(huán)境

環(huán)境參考


centos 6.x(Final)64位 最小化安裝

基本設(shè)置


  1. ip、網(wǎng)關(guān)設(shè)置
    <code>
    vi /etc/sysconfig/network-scripts/ifcfg-eth0 進(jìn)行設(shè)置
    /sbin/ifdown eth0 、/sbin/ifup eth0 重啟
    </code>
  2. dns設(shè)置
    <code>
    vi /etc/resolv.conf ,將 nameserver ***.***.***.*** 設(shè)置
    /etc/init.d/network restart 重啟
    </code>
  3. 關(guān)閉防火墻
    <code>
    service iptables stop (一般通過單獨硬件防火墻實現(xiàn)安全隔離)
    chkconfig iptables off (關(guān)閉開機啟動)
    </code>
  4. 關(guān)閉selinux
    <code>
    vi /etc/selinux/config ,將SELINUX=enforcing改為SELINUX=disabled
    reboot (重啟機器)
    </code>

yum源配置


  1. 安裝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>
  2. 安裝remi源
    <code>
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    </code>
  3. 安裝nginx 官方源(如果需要安裝nginx)
    <code>
    rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    </code>
  4. 安裝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ù)將會悲劇

  1. 安裝ntpdate
    <code>
    yum install -y ntpdate
    </code>
  2. 計劃任務(wù),定期同步
    <code>
    crontab -e
    */10 * * * * /usr/sbin/ntpdate ntp.api.bz
    </code>

優(yōu)化打開文件數(shù)


  1. vi /etc/security/limits.conf 在末尾添加:
    <code>
    * soft nofile 65535
    * hard no file 65535
    </code>
  2. ulimit -SHn 65535

優(yōu)化Linux內(nèi)核參數(shù)(僅參考)


  1. 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>
  2. 執(zhí)行 /sbin/sysctl -p (使配置立即生效)

整理于2014/03

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容