自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS下的LAMP環(huán)境之編譯環(huán)境

運(yùn)維 系統(tǒng)運(yùn)維
CentOS下的LAMP環(huán)境之編譯環(huán)境:LAMP是說Linux-Apache-MySQL-PHP,LAMP網(wǎng)站架構(gòu)是目前國際流行的Web框架。LAMP框架包括:Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫,Perl、PHP或者Python編程語言。LAMP所有組成產(chǎn)品均是開源軟件,是國際上成熟的架構(gòu)框架。本文講述的是CentOS下的LAMP環(huán)境之編譯環(huán)境。

CentOS下的LAMP環(huán)境之編譯環(huán)境(大綱

  二、編譯安裝基本環(huán)境

  1. 安裝準(zhǔn)備

  1) 系統(tǒng)約定

  軟件源代碼包存放位置 /usr/local/src

  源碼包編譯安裝位置(prefix) /usr/local/software_name

  腳本以及維護(hù)程序存放位置 /usr/local/sbin

  MySQL 數(shù)據(jù)庫位置 /data/mysql/data(可按情況設(shè)置)

  Apache 網(wǎng)站根目錄 /data/www/wwwroot(可按情況設(shè)置)

  Apache 虛擬主機(jī)日志根目錄 /data/www/logs(可按情況設(shè)置)

  Apache 運(yùn)行賬戶 www:www (useradd -d /data/www/;chown www.www

  /data/www/wwwroot)

  2) 系統(tǒng)環(huán)境部署及調(diào)整

  檢查系統(tǒng)是否正常

  1.   # tail -n100 /var/log/messages (檢查有無系統(tǒng)級(jí)錯(cuò)誤信息)  
  2.  
  3.   # dmesg (檢查硬件設(shè)備是否有錯(cuò)誤信息)  
  4.  
  5.   # ifconfig(檢查網(wǎng)卡設(shè)置是否正確)  
  6.  
  7.   # ping (檢查網(wǎng)絡(luò)是否正常)  
  8.  

  3) 使用 yum 程序安裝所需開發(fā)包(以下為標(biāo)準(zhǔn)的 RPM 包名稱)

  1.   #rpm --import  
  2.  
  3.   #yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf  
  4.  
  5.   automake bzip2-devel \  
  6.  
  7.   ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel  
  8.  
  9.   freetype-devel libXpm-devel \  
  10.  
  11.   gettext-devel pam-devel kernel  
  12.  

  4) 定時(shí)校正服務(wù)器時(shí)鐘,定時(shí)與中國國家授時(shí)中心授時(shí)服務(wù)器同步

  1.   # crontab -e  
  2.  

  加入一行:

  1.   15 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1  
  2.  

  2. 編譯安裝軟件包

  源碼編譯安裝所需包(Source)

  1) GD2

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xvf gd-2.0.35.tar.gz  
  4.  
  5.   # cd gd-2.0.35  
  6.  
  7.   # ./configure --prefix=/usr/local/gd2  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

  2) LibXML2

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xvf libxml2-2.6.29.tar.bz2  
  4.  
  5.   # cd libxml2-2.6.29  
  6.  
  7.   # ./configure --prefix=/usr/local/libxml2  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

  3) LibMcrypt

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xvf libmcrypt-2.5.8.tar.bz2  
  4.  
  5.   # cd libmcrypt-2.5.8  
  6.  
  7.   # ./configure --prefix=/usr/local/libmcrypt  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

  4) Apache日志截?cái)喑绦?/P>

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xvf cronolog-1.6.2.tar.gz  
  4.  
  5.   # cd cronolog-1.6.2  
  6.  
  7.   # ./configure --prefix=/usr/local/cronolog  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

  3. 升級(jí)OpenSSL和OpenSSH

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xvf openssl-0.9.8g.tar.gz  
  4.  
  5.   # cd openssl-0.9.8g  
  6.  
  7.   # ./config --prefix=/usr/local/openssl  
  8.  
  9.   # make  
  10.  
  11.   # make test  
  12.  
  13.   # make install  
  14.  
  15.   # cd ..  
  16.  
  17.   # tar xvf openssh-5.0p1.tar.gz  
  18.  
  19.   # cd openssh-5.0p1  
  20.  
  21.   # ./configure \  
  22.  
  23.   "--prefix=/usr" \  
  24.  
  25.   "--with-pam" \  
  26.  
  27.   "--with-zlib" \  
  28.  
  29.   "--sysconfdir=/etc/ssh" \  
  30.  
  31.   "--with-ssl-dir=/usr/local/openssl" \  
  32.  
  33.   "--with-md5-passwords"  
  34.  
  35.   # make  
  36.  
  37.   # make install  
  38.  

  1) 禁用 SSH V1 協(xié)議

  找到#Protocol 2,1改為:Protocol 2

  2) 禁用服務(wù)器端GSSAPI

  找到以下兩行,并將它們注釋:

  1.   GSSAPIAuthentication yes  
  2.  
  3.   GSSAPICleanupCredentials yes  
  4.  

  3) 禁用 DNS 名稱解析

  找到:#UseDNS yeas改為:UseDNS no

  4)禁用客戶端 GSSAPI

  # vi /etc/ssh/ssh_config 找到:GSSAPIAuthentication yes 將這行注釋掉。

  ***,確認(rèn)修改正確后重新啟動(dòng) SSH 服務(wù)

  1.   # service sshd restart  
  2.  
  3.   # ssh -v  
  4.  

  確認(rèn) OpenSSH 以及 OpenSSL 版本正確。

  以上SSH配置可利用以下腳本自動(dòng)修改:

  代碼:

  1.   -------------------cut begin-------------------------------------------  
  2.  
  3.   #init_ssh  
  4.  
  5.   ssh_cf="/etc/ssh/sshd_config" 
  6.  
  7.   sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' $ssh_cf  
  8.  
  9.   sed -i "s/#UseDNS yes/UseDNS no/" $ssh_cf  
  10.  
  11.   #client  
  12.  
  13.   sed -i -e '44 s/^/#/' -i -e '48 s/^/#/' $ssh_cf  
  14.  
  15.   echo "ssh is init is ok.............."  
  16.  
  17.   -------------------cut end---------------------------------------------  
  18.  

【編輯推薦】

  1. Ubuntu下LAMP的搭建
  2. Centos下搭建LAMP
  3. Linux下LAMP的安裝方法
責(zé)任編輯:zhaolei 來源: javaeye
相關(guān)推薦

2011-03-09 16:17:20

2011-03-09 16:16:54

CentOSLAMP

2011-03-09 16:16:56

CentOSLAMP

2011-03-09 16:17:21

CentOSLAMP

2011-03-09 16:28:25

2011-09-09 17:23:53

CentOSLAMPmysql

2011-03-16 11:39:03

2011-03-21 11:43:45

LAMPPHP

2011-03-21 11:33:09

LAMPApache

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-03-22 10:25:54

UbuntuLAMP

2011-03-21 14:13:44

LAMPApacheSSL

2011-03-09 13:02:31

LAMP環(huán)境搭建

2011-03-14 13:06:58

LAMP搭建

2011-03-21 16:49:53

2011-03-23 10:13:53

LAMP環(huán)境搭建

2011-03-10 14:40:48

LAMP搭建

2011-03-21 13:04:38

LAMPApache

2011-04-02 11:40:17

LAMP測試環(huán)境

2011-03-10 15:44:18

CentOSLAMP安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)