亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

比較詳細的基于CentOS的WWW服務器架設指南第1/2頁

2024-09-01 13:46:27
字體:
來源:轉載
供稿:網友
一、系統約定
1、系統環境
Linux:CentOS-4.4.ServerCD
Apache:2.2.4
MySQL:4.0.26
PHP:4.3.11
ZendOptimizer:3.2.2
phpMyAdmin:2.10.0.2

2、源碼包存放位置 :/usr/local/src 
#為什么一定要在/usr/local/src/下進行Tarball呢?這僅是約定俗成的,因為如此一來,大家都安裝在這個地方,以后主機的維護與移交都很簡單,并且對于將來在主機上面進行“升級”與”版本識別“都有很好的幫助。

二、系統環境部署及調優
  1、基本安全設置
  對于一個在Internet上提供服務的主機,安全性很重要,這方面的工作包含主機的包漏洞修補、關閉并不是必須的守護進程(端口)、防火墻配置以及每日的日志分析等。在裝完系統后,建議按照以下步驟來進行安全設置:
  1)關閉并不是必須的守護進程(端口)
  CentOS4.4系統安裝完成后,一些可能并不是必須的守護進程會啟用。禁用非必要的進程會減少系統的內存開銷,同時也可以減少系統的安全隱患,可以釋放更多的內存空間、減少系統的啟動時間、減少CPU處理的進程數量。
  默認情況下,很多守護進程可以安全的在系統下停止和禁用。下表列出了CentOS4.4安裝(安裝時軟件包只選擇開發工具一項)的一些守護進程,如果不是必須的你可以考慮禁用這些進程。 進程 描述 
acpid 提供高級電源管理。建議保留 
anacron 一個自動化運行任務守護進程。Red Hat Linux 隨帶四個自動化任務的工具cron、 anacron、at、和 batc。當你的Linux服務器并不是全天運行,這個anacron就可以幫你執行在"crontab"設定的時間內沒有執行的工作。 
apmd apmd(Advanced Power Management)是高級電源管理。傳統的電源管理標準,對于筆記本電腦比較有用,可以了解系統的電池電量信息。并將相關信息通過syslogd 寫入日志。也可以用來在電源不足時關機。 
atd 計劃任務(執行一次)守護進程。建議保留 
autos 自動mount文件系統進程(例如自動mount光驅),在服務器系統上文件系統很少使用自動mount功能。關閉 
cpuspeed 動態調整CPU頻率的進程,在服務器系統中這個進程建議關閉。 
crond 計劃任務(循環執行)守護進程。建議保留 
cups 通用UNIX打印系統,如果你計劃在服務器上運行打印服務就不要關閉這個進程。 
gmp 文本終端的鼠標服務,如果你想在本地文本終端支持鼠標就不要禁用這個進程。 
haldaemon 和Windows的硬件管理類似,掛載U盤等必不可少。建議保留 
iptables 這個是防火墻守護進程,無論如何,先啟動它。 
irqbalance 在多個處理器之間平衡中斷,如果你使用一個單CPU系統或者你計劃靜態的平衡中斷可以禁用這個進程。 
isdn ISDN調制解調器支持,如果你準備在服務器上支持ISDN調制解調器就不要禁用這個進程。 
kudzu 檢測和配置新硬件,如果硬件配置改變了應該手動運行。 
mdmonitor RAID相關設備的守護程序。 
messagebus 掛載U盤時,要確保haldaemon和messagebus服務啟動,所以這個也建議保留。 
microcode_ctl 可編碼以及發送新的微代碼到內核以更新Intel IA32系列處理器守護進程。建議保留 
netfs 用于支持NFS共享,如果你準備在服務器上支持NFS共享就不要禁用這個進程。 
network 激活/關閉啟動時的各個網絡接口守護進程。 
nfslock 對nfs啟用文件鎖,如果你準備在服務器上支持NFS共享就不要禁用這個進程。 
pcmcia Pcmcia支持,在服務器上很少使用pcmcia適配器因此可以安全的禁用這個進程。 
portmap 為RPC服務動態分配端口(例如NIS和NFS),如果系統沒有支持RPC服務可以禁用這個進程。 
rawdevices 提供對裸設備綁定的支持,如果你不準備在系統中使用裸設備可以禁用這個進程。 
rpcgssd 主要用于NFS和Samba的多個遠程調用進程,如果系統沒有基于rpc服務的支持,可以禁用這個進程。 
rpcidmapd 同上 
sendmail 郵件傳輸代理,如果服務器需要支持郵件服務就不要禁用這個進程。 
smartd 使用S.M.A.R.T兼容設備的進程,如果你不是使用IDE/SATA磁盤子系統,可以禁用這個進程。 
sshd OpenSSH服務器守護進程,如果你不需要遠程管理主機,可以關閉,不過應該沒有幾個人不需要這個服務吧。 
syslog 把各類事件寫入日志,是相當重要的服務,務必啟動。 
xfs X Window的字體服務,如果你的運行級別是5請不要禁用這個進程。 
xinetd 支持多種網絡服務的核心守護進程。務必啟動。 
[root@localhost ~]# ntsysv
#根據自己的需要,使用ntsysv工具來啟用那些里程。
  
[root@localhost ~]# reboot
#重新啟動使設置生效

[root@localhost ~]# netstat -an |more
#......信息略......
#檢查一下當前開啟的端口
#netstat是個很重要的命令,請大家務必掌握,這部份的知識自行在網上查閱。

  2)基本防火墻配置
[root@localhost ~]# /etc/rc.d/init.d/iptables stop 
#防火墻開啟
[root@localhost ~]# /etc/rc.d/init.d/iptables start
#防火墻開啟
[root@localhost ~]# vi /etc/sysconfig/iptables
#根據自己的情況增加防火墻規則。 
[email=root@localhost]root@localhost[/email] ~]# iptables-save > filename
#上面的命令用于將當前主機上的防火墻規則保存到filename文件。
root@localhost ~]#  iptables-restore < filename
#上面的命令用于將filename防火墻規則文件(注意:不是sehll scripts格式)的規則讀入當前Linux主機環境中。

  3)locate命令用數據庫更新及自動更新設定
[root@localhost ~]# vi /etc/updatedb.conf
#將“DAILY_UPDATE=no”修改為“DAILY_UPDATE=yes”后保存、退出。
[root@localhost ~]# updatedb
#運行locate數據庫更新命令,稍等片刻…更新成功后出現提示符

  4)修改yum倉庫的鏡象地址,以提高下載速度
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# wget 

  5)停止打印服務
[root@localhost ~]# /etc/rc.d/init.d/cups stop  ← 停止打印服務
Stopping cups:            [ OK ]    ← 停止服務成功,出現“OK”

[root@localhost ~]# chkconfig cups off  ← 禁止打印服務自動啟動

[root@localhost ~]# chkconfig --list cups  ← 確認打印服務自啟動設置狀態
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off  ← 0-6都為off的狀態就OK(當前打印服務自啟動被禁止中)

  6)在線升級Linux
[root@localhost ~]# yum update
#通過yum工具更新系統,更新后請重啟系統
#yum的用法請見《如何使用yum管理RPM(CentOS)》

2、其它設置
  1)語言環境缺省設置
[root@localhost ~]# vi /etc/sysconfig/i18n
加上如下一行


QUOTE:
LANG="zh_CN.GB18030"

[root@localhost ~]# reboot
#重新啟動要設置生效
如果臨時需要英文環境,執行以下命令即可。
[root@localhost ~]# export LANG='en_US'  

  2)對TCP/IP網絡參數進行調整,加強抗syn_flood能力
[root@localhost ~]# echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
[root@localhost ~]# sysctl –p

  3)網絡校時
[root@localhost ~]# date
#確認系統時間是否正確
[root@localhost ~]# ntpdate 210.72.145.44
#與中國國家授時中心進行時間校正
[root@localhost ~]# yum install ntp
#安裝ntpdate程序。系統雖然默認沒有安裝這個套件,但我們可以很方便的通過yum工具來在線安裝。
[root@localhost ~]# crontab -e


[Copy to clipboard] [ - ]
CODE:
0 23 * * * root /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1

#以上命令設置好后存盤。您的機器將在每天的23:00根據中國國家授時中心的NTP服務器時間自動校準時間。
#關于linux下定時執行工具crontab的介紹請見

3、安裝有依賴關系RPM包
[root@localhost ~]# vi install.sh


[Copy to clipboard] [ - ]
CODE:
yum -y install gcc 
yum install cpp 
yum install gcc-c++ 
yum install ncurses 
yum install ncurses-devel 
yum install gd-devel php-gd 
yum install zlib-devel 
yum install freetype-devel freetype-demos freetype-utils 
yum install libpng-devel libpng10 libpng10-devel 
yum install libjpeg-devel 
yum install ImageMagick 
yum install flex 
yum install ImageMagick-devel 

[root@localhost ~]#  sh install.sh 
#為了方便,直接這些軟件包在線安裝的指令行編寫到到腳本(Shell Script)中,下次用到時,你只需執行這個腳本就能自動安裝了。因為Shell Script是利用您平日在使用的一些指令,將之組合起來,成為一個"程式"。如果您平日某些序列的指令下得特別頻繁,便可以將這些指令組合起來,成為另一個新的指令。這樣,不但可以簡化并加速操作速度,甚至還可以乾脆自動定期執行,大大簡化系統管理工作。

下面正式步入LAMP的的安裝步驟,開始安裝之前,先了解一下源碼編譯方面的知識,參考文獻《Linux系統管理員(二)---套件管理RPM與Tarball》。

三、安裝Mysql
1、建立msyql用戶組
[root@localhost ~]# grep mysql /etc/group 
#查詢系統中是否有mysql這個用戶組,沒有則添加。
[root@localhost ~]# groupadd mysql 
#增加一個名為mysql的用戶組

2、建立mysql用戶
[root@localhost ~]# grep mysql /etc/passwd
#查詢系統中是否有mysql這個用戶,沒有則添加。
[root@localhost ~]# useradd mysql -g mysql -M -s /sbin/nologin
#增加一個名為mysql的用戶。
-g:指定新用戶所屬的用戶組(group)
-M:不建立根目錄
-s:定義其使用的shell,/sbin/nologin代表用戶不能登錄系統。

3、下載:mysql-4.0.26
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget 
#......(信息略)......
[root@localhost src]# chmod +x mysql-4.0.26.tar.gz
#修改文件權限為755
[root@localhost src]# tar -zxvf mysql-4.0.26.tar.gz
#......(信息略)......
#解壓縮
PS:當你在下載MySQL的時候,會發現有binary/rpm/source三種包。binary distribution是由mysql官方優化編譯好的,不需要make。

3、設置編譯器的編譯參數
[root@localhost src]# cd /usr/local/src/mysql-4.0.26
[root@localhost mysql-4.0.26]# ./configure --prefix=/usr/local/mysql --with-unix-socket-path=/tmp/mysql.sock --localstatedir=/usr/local/mysql/data --with-charset=gbk --without-debug --enable-assembler --without-isam --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
#這些設置告訴編譯器如何編譯apache:
--prefix=/usr/local/mysql 
指定msyql安裝目錄
--with-unix-socket-path=/tmp/mysql.sock
這個是指定mysql服務器啟動后,聯機套接字文件所處的位置和文件名。
--localstatedir=/usr/local/mysql/data
指定mysql的數據庫目錄
--with-charset=gbk 
添加gbk中文字符支持
--without-debug
去除debug模式
--enable-assembler
使用一些字符函數的匯編版本
--without-isam
去掉isam表類型支持,現在很少用了,isam表是一種依賴平臺的表
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static

4、編譯和安裝
[root@localhost mysql-4.0.26]# make
#“make”命令把源文件編譯成可執行的二進制文件
[root@localhost mysql-4.0.26]# make install
#“make install”把二進制文件和配置文件安裝在合適的目錄下

6、初始化系統庫
[root@localhost mysql-4.0.26]# ./scripts/mysql_install_db
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成在人线av| 成人伊人精品色xxxx视频| 欧美丰满少妇xxxxx做受| 亚洲性生活视频| 亚洲自拍欧美另类| 亚洲第一男人av| 国产精品亚洲欧美导航| 91成品人片a无限观看| 日韩高清电影免费观看完整版| 午夜精品久久17c| 久久久在线观看| 国内精品小视频| 精品色蜜蜜精品视频在线观看| 久久国产视频网站| 久久久国产精彩视频美女艺术照福利| 日本免费一区二区三区视频观看| 国产精品日韩精品| 欧美日韩激情美女| 欧美国产日韩一区二区| 中文国产亚洲喷潮| 中文字幕在线精品| 久久人91精品久久久久久不卡| 色综合老司机第九色激情| 亚洲va码欧洲m码| 国产欧美精品久久久| 亚洲免费高清视频| 国产精品久在线观看| 国产精品嫩草影院久久久| 国产精品久久久久久亚洲影视| 一区二区日韩精品| 欧美性视频网站| 亚洲自拍av在线| 亚洲精品久久久久中文字幕欢迎你| 中文字幕日韩欧美| 欧美伊久线香蕉线新在线| 在线电影av不卡网址| 日韩成人av网址| 97精品久久久中文字幕免费| 日韩亚洲在线观看| 日韩中文字幕精品| 成人午夜黄色影院| 亚洲第一网站免费视频| 久久久久久久久久久成人| 亚洲国产高清福利视频| 国内精品小视频| 国产欧美日韩精品专区| 久久久久久久久久婷婷| 国产精品高潮呻吟久久av野狼| 精品亚洲一区二区三区在线播放| 精品国产乱码久久久久久虫虫漫画| 久久精品成人欧美大片古装| 国产精品福利无圣光在线一区| 亚洲精品suv精品一区二区| 久久国内精品一国内精品| 欧美亚洲另类制服自拍| 91精品国产九九九久久久亚洲| 国产成人短视频| 欧美午夜美女看片| 日本19禁啪啪免费观看www| 成人激情视频在线观看| 亚洲性视频网址| 国产精品久久激情| 国产精品一区久久久| 欧美日韩国产成人高清视频| 色黄久久久久久| 国产丝袜一区二区三区免费视频| 国产精品视频免费观看www| 福利二区91精品bt7086| 在线不卡国产精品| 亚洲人成网站色ww在线| 青青草国产精品一区二区| 国产精品美乳一区二区免费| 国产不卡一区二区在线播放| 国内外成人免费激情在线视频| 国产精品你懂得| 欧美国产精品人人做人人爱| 国产精品人成电影在线观看| 欧美国产高跟鞋裸体秀xxxhd| 在线成人激情视频| 日韩中文在线不卡| 日韩欧美在线国产| 久久国内精品一国内精品| 国产精品高潮视频| 精品视频—区二区三区免费| 97国产suv精品一区二区62| 日韩电影免费观看在线观看| 成人欧美一区二区三区黑人| 伊人久久综合97精品| 亚洲精品综合精品自拍| 亚洲最大中文字幕| 岛国av在线不卡| 国产综合在线看| 国产99久久精品一区二区| 自拍偷拍亚洲欧美| 蜜臀久久99精品久久久无需会员| 在线免费看av不卡| 91综合免费在线| 国产成人综合亚洲| 亚洲人成电影网站色…| 最近2019年手机中文字幕| 午夜美女久久久久爽久久| 国产精品视频区| 中文字幕亚洲激情| 亚洲欧美日韩爽爽影院| 亚洲欧美激情精品一区二区| 欧美激情喷水视频| 国产成人在线精品| 精品亚洲精品福利线在观看| 91天堂在线观看| 亚洲影院色在线观看免费| 91免费国产网站| 超碰精品一区二区三区乱码| 激情成人中文字幕| 精品亚洲一区二区| 久久久久久久久久久久av| 亚洲欧美激情四射在线日| 亚洲欧洲一区二区三区久久| 日韩中文字幕在线视频| 欧美风情在线观看| 国产精品一区久久| 国产精品国产三级国产专播精品人| 欧美日韩国产123| 亚洲人成亚洲人成在线观看| 日韩精品视频中文在线观看| 5278欧美一区二区三区| 国产成人精品优优av| 欧美日韩一区二区在线| 日本高清不卡的在线| 亚洲香蕉av在线一区二区三区| 欧美韩国理论所午夜片917电影| 国产精品亚洲综合天堂夜夜| 91在线高清免费观看| 国产综合香蕉五月婷在线| 92看片淫黄大片看国产片| 欧美电影电视剧在线观看| 亚洲毛片在线免费观看| 曰本色欧美视频在线| 亚洲欧美日韩直播| 91精品国产91久久| 亚洲人成欧美中文字幕| 欧美日韩一区二区在线| 亚洲国产精品成人精品| 精品欧美国产一区二区三区| 日韩激情av在线免费观看| 欧美色另类天堂2015| 亚洲精品久久久久国产| 欧美一级大胆视频| 91高清视频在线免费观看| 欧美丰满老妇厨房牲生活| 国产精品视频白浆免费视频| 亚洲精品成人久久电影| 国产精品久久久久久久久久久久久久| 亚洲区一区二区| 亚洲a成v人在线观看| 亚洲精品中文字幕有码专区| 国产精品国产亚洲伊人久久| 国产在线98福利播放视频| 日韩二区三区在线| 久久久久久久久久久网站| 91精品国产色综合| 成人免费xxxxx在线观看| 日韩一区二区在线视频| 欧美色道久久88综合亚洲精品| 91亚洲精华国产精华|