[計算機]LAMP環(huán)境配置方法forCentOS_第1頁
[計算機]LAMP環(huán)境配置方法forCentOS_第2頁
[計算機]LAMP環(huán)境配置方法forCentOS_第3頁
[計算機]LAMP環(huán)境配置方法forCentOS_第4頁
[計算機]LAMP環(huán)境配置方法forCentOS_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、.經(jīng)過一天的時間終于搭建完成了,中間遇到了好多問題,比如編譯mysql我用哪個方法死活編譯不了,從網(wǎng)上找了個方法編譯成功了就是這句./configure -prefix=/usr/local/mysql -localstatedir=/usr/local/mysql/data本文測試環(huán)境為CentOS 5.0,如果使用Red Hat AS3/4則不能使用yum命令管理rpm包。一系統(tǒng)約定軟件源代碼包存放位置      /usr/local/src源碼包編譯安裝位置(prefix)   /usr/local/soft

2、ware_name腳本以及維護程序存放位置   /usr/local/sbinMySQL 數(shù)據(jù)庫位置          /var/lib/mysqlApache 網(wǎng)站根目錄          /home/www/wwwrootApache 虛擬主機日志根目錄  /home/www/logsApache 運行帳戶    

3、        www:www二系統(tǒng)環(huán)境部署及調(diào)整1檢查系統(tǒng)是否正常   # more /var/log/messages        (檢查有無系統(tǒng)級錯誤信息)   # dmesg (檢查硬件設備是否有錯誤信息)   # ifconfig(檢查網(wǎng)卡設置是否正確)   # ping       &

4、#160; (檢查網(wǎng)絡是否正常)2關閉不需要的服務   # ntsysv   以下僅列出需要啟動的服務,未列出的服務一律關閉:   atd   crond   irqbalance   microcode_ctl   network   sendmail   sshd   syslog3重新啟動系統(tǒng)   # init 64配置 vim   # vi

5、 /root/.bashrc   在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。   # echo 'syntax on' > /root/.vimrc5使用yum程序安裝所需軟件包(以下為標準的RPM包名稱)   # yum install ntp vim-enhanced gcc gcc-c+ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel l

6、ibpng-devel libtiff-devel freetype-devel pam-devel kernel6定時校正服務器時鐘,定時與中國國家授時中心授時服務器同步# crontab -e加入一行:*/30 * * * * ntpdate 47源代碼編譯安裝所需包(1) GD2       # cd /usr/local/src       # wget /releases/oldreleases/gd-2

7、.0.34.tar.gz       # tar xzvf gd-2.0.34.tar.gz       # cd gd-2.0.34       # ./configure -prefix=/usr/local/gd2       # make       # make install(2) Li

8、bXML2       # cd /usr/local/src       # wget /libxml2/libxml2-2.6.29.tar.gz       # tar xzvf libxml2-2.6.29.tar.gz       # cd libxml2-2.6.29    

9、   # ./configure -prefix=/usr/local/libxml2       # make       # make install(3) LibMcrypt       # cd /usr/local/src       #wget        # ta

10、r xjvf libmcrypt-2.5.8.tar.bz2       # cd libmcrypt-2.5.8       # ./configure prefix=/usr/local/libmcrypt       # make       # make install(4) Apache 日志截斷程序    

11、    # cd /usr/local/src       # wget /download/cronolog-1.6.2.tar.gz       # tar xzvf cronolog-1.6.2.tar.gz       # cd cronolog-1.6.2       #

12、./configure prefix=/usr/local/cronolog       # make       # make install8升級OpenSSL和OpenSSH    # cd /usr/local/src    # wget /source/openssl-0.9.8e.tar.gz    #

13、wget /openssh/portable/openssh-4.6p1.tar.gz    # tar xzvf openssl-0.9.8e.tar.gz    # cd openssl-0.9.8e    # ./config -prefix=/usr/local/openssl    # make    # make test &#

14、160;  # make install    # cd .    # tar xzvf openssh-4.6p1.tar.gz    # cd openssh-4.6p1    # ./configure  "-prefix=/usr" "-with-pam" "-with-zlib" "-sysconfdir=/etc/s

15、sh" "-with-ssl-dir=/usr/local/openssl" "-with-md5-passwords"    # make    # make install(1)禁用 SSH V1 協(xié)議找到:#Protocol 2,1改為:Protocol 2(2)禁止root直接登錄此處先建立一個普通系統(tǒng)用戶:    # useradd username   # passwd username找到:#

16、PermitRootLogin yes改為:PermitRootLogin no(3)禁用服務器端GSSAPI找到以下兩行,并將它們注釋:GSSAPIAuthentication yesGSSAPICleanupCredentials yes(4)禁用 DNS 名稱解析找到:#UseDNS yeas改為:UseDNS no(5)禁用客戶端 GSSAPI# vi /etc/ssh/ssh_config找到:GSSAPIAuthentication yes將這行注釋掉。最后,確認修改正確后重新啟動 SSH 服務# service sshd restart# ssh -v確認 OpenSSH 以及

17、OpenSSL 版本正確。三、編譯安裝L.A.M.P環(huán)境1. 下載軟件     # cd /usr/local/src    # wget     # wget     # wget     #wget 2. 編譯安裝MySQL    # tar xzvf mysql-5.0.27.tar.gz    # cd mys

18、ql-5.0.27    # ./configure         "-prefix=/usr/local/mysql"         "-localstatedir=/var/lib/mysql"              

19、   (注意:/var 分區(qū)是否適合?)         "-with-comment=Source"         "-with-server-suffix=-Comsenz"         "-with-mysqld-user=mysql"  

20、0;      "-without-debug"         "-with-big-tables"         "-with-charset="               

21、;  (此處設置MySQL默認字符集)         "-with-collation= "         (此處設置MySQL校正字符集)         "-with-extra-charsets=all"        

22、 "-with-pthread"         "-enable-static"         "-enable-thread-safe-client"         "-with-client-ldflags=-all-static"   &

23、#160;     "-with-mysqld-ldflags=-all-static"         "-enable-assembler"         "-without-isam"         "-without-innod

24、b"         "-without-ndb-debug"    # make    # make install    # useradd mysql    # cd /usr/local/mysql    # bin/mysql_install_db -user=mysql

25、0;   # chown -R root:mysql .    # chown -R mysql /var/lib/mysql    # cp share/mysql/my-f /etc/f    # cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld    # chmod 755 /etc/rc.d/init.d/mysqld  &#

26、160; # chkconfig -add mysqld    # chkconfig level 3 mysqld on    # /etc/rc.d/init.d/mysqld start    # bin/mysqladmin -u root password 'password_for_root'3. 編譯安裝Apache    # cd /usr/local/src   

27、 # tar xjvf httpd-2.2.4.tar.bz2    # cd httpd-2.2.4    # ./configure         "-prefix=/usr/local/apache2"         "-with-included-apr"    &#

28、160;    "-enable-so"         "-enable-deflate=shared"         "-enable-expires=shared"         "-enable-rewrite=shared"

29、        "-enable-static-support"         "-disable-userdir"    # make    # make install    # echo '/usr/local/apache2/bin/apachectl star

30、t ' >> /etc/rc.local4. 編譯安裝PHP    # cd /usr/local/src    # tar xjvf php-5.2.3.tar.bz2    # cd php-5.2.3    # ./configure         "-prefix=/usr/local/php"  

31、       "-with-apxs2=/usr/local/apache2/bin/apxs"         "-with-config-file-path=/usr/local/php/etc"         "-with-mysql=/usr/local/mysql"   

32、60;     "-with-libxml-dir=/usr/local/libxml2"         "-with-gd=/usr/local/gd2"         "-with-jpeg-dir"         "-with-

33、png-dir"         "-with-bz2"         "-with-freetype-dir"         "-with-iconv-dir"         "-with-z

34、lib-dir "         "-with-openssl=/usr/local/openssl"         "-with-mcrypt=/usr/local/libmcrypt"         "-enable-soap"     &

35、#160;   "-enable-gd-native-ttf"         "-enable-memory-limit"         "-enable-ftp"         "-enable-mbstring"   &

36、#160;     "-enable-exif"         "-disable-ipv6"         "-disable-cgi"         "-disable-cli"   

37、60;# make    # make install    # mkdir /usr/local/php/etc    # cp php.ini-dist /usr/local/php/etc/php.ini5. 安裝Zend Optimizer    # cd /usr/local/src    # tar xzvf ZendOptimizer-3.2.8-linux-glibc21-i386

38、.tar.gz    # ./ZendOptimizer-3.2.8-linux-glibc21-i386/install.sh    安裝Zend Optimizer過程的最后不要選擇重啟Apache。6. 整合Apache與PHP    # vi /usr/local/apache2/conf/httpd.conf找到:AddType application/x-gzip .gz .tgz在該行下面添加AddType application/x-httpd-php .ph

39、p找到:    DirectoryIndex index.html將該行改為    DirectoryIndex index.html index.htm index.php找到:#Include conf/extra/httpd-mpm.conf#Include conf/extra/httpd-info.conf#Include conf/extra/httpd-vhosts.conf#Include conf/extra/httpd-default.conf去掉前面的“#”號,取消注釋。注意:以上 4 個擴展

40、配置文件中的設置請按照相關原則進行合理配置!修改完成后保存退出。# /usr/local/apache2/bin/apachectl restart7. 查看確認L.A.M.P環(huán)境信息、提升 PHP 安全性   在網(wǎng)站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項信息是否正確。   #vi phpinfo.php      phpinfo();   ?>   確認 PHP 能夠正常工作后,在 php.ini 中進行設置提升 PHP 安全性。   # vi /etc/php.ini        找到:        disable_functions = 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論