版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 混凝土及鋼筋工程冬季施工方案
- 二零二五年鋼筋加工廠員工勞動合同模板2篇
- 2024年深圳職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 二零二五年畜禽糞便處理與資源化利用合作協(xié)議3篇
- 2024年海南職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 星銳時代廣場二期開盤全新
- 九年級歷史上冊第四單元封建時代的亞洲國家第12課阿拉伯帝國課件1新人教版
- 四年級語文上冊第一單元習作一個好地方習題課件新人教版
- 二零二五年度集裝箱運輸拖車運輸保險合同2篇
- SMT車間管理課程
- 四年級道法上冊知識點
- 英語閱讀理解專項練習(40篇)
- TD-T 1046-2016 土地整治權(quán)屬調(diào)整規(guī)范
- 高陽小學2022-2023學年校內(nèi)人車分流方案
- 一種基于STM32的智能門鎖系統(tǒng)的設計
- 《諫太宗十思疏》《答司馬諫議書》-統(tǒng)編版高中語文必修下冊
- GB/T 42249-2022礦產(chǎn)資源綜合利用技術指標及其計算方法
- 扶梯吊裝方案
- GB/T 26846-2011電動自行車用電機和控制器的引出線及接插件
- GB/T 18015.1-1999數(shù)字通信用對絞或星絞多芯對稱電纜第1部分:總規(guī)范
- 2020-2021學年青島版五年級上冊期末考試數(shù)學試卷(1)1
評論
0/150
提交評論