




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、移動安防服務(wù)器基礎(chǔ)環(huán)境部署手冊(32位linux)2010年12月09日第一部分、概況1、服務(wù)器操作系統(tǒng):Redhat linux as4u8服務(wù)器web部分組件環(huán)境:mysql+php+apache服務(wù)器wap部分組件環(huán)境:mysql+tomcat2、服務(wù)器有以下三部分組成:數(shù)據(jù)庫(mysql)、網(wǎng)頁(php語言編寫,有apache+php解析完成)和Dserver程序3、安裝方式Mysql采用rpm源碼包安裝,數(shù)據(jù)庫文件目錄/var/lib/mysqlApache采用tar包編譯安裝,安裝目錄/usr/local/apachePhp采用tar包編譯安裝,安裝目錄/usr/local/php
2、其余組件包括:.gzfreetype-2.3.11.tar.gzlibmcrypt-.tar.gzlibxml2-zlib-mysql+-4、網(wǎng)頁文件所在目錄apache/htdocs/第二部分、詳細步驟一、MySQL配置1、檢測系統(tǒng)是否安裝mysql或者自帶mysql服務(wù)器。執(zhí)行命令:#rpm qa | grep mysql或#rpm -qa | grep -i mysql如果沒有說明你不是用rpm安裝mysql如果系統(tǒng)已經(jīng)安裝則執(zhí)行mysql數(shù)據(jù)庫的卸載,執(zhí)行命令:#rpm -e XXX(XXX表示上面命令列出的已安裝的mysql數(shù)據(jù)庫。)如果在刪除的過程中提示因為一些依賴關(guān)系無法刪除,請
3、用如下命令:#rpm -e -nodeps XXX2、在Redhat中新增用戶和用戶組,命令如下:#groupadd mysql#useradd -g mysql mysql3、安裝mysql,選擇對應(yīng)linux版本的rpm包,命令如下:rpm文件是Red Hat公司開發(fā)的軟件安裝包,rpm可讓Linux在安裝軟件包時免除許多復(fù)雜的手續(xù)。該命令在安裝時常用的參數(shù)是 ivh ,其中i表示將安裝指定的rmp軟件包,V表示安裝時的詳細信息,h表示在安裝期間出現(xiàn)“#”符號來顯示目前的安裝過程。這個符號將持續(xù)到安裝完成后才停止。#rpm -ivh MySQL-server-community-#rpm
4、-ivh MySQL-client-community-#rpm ivh MySQL-devel-community-#rpm ivh MySQL-shared-community-4、安裝mysql+,選擇對應(yīng)linux版本#rpm ivh mysql+-5、檢查是否安裝成功#rpm ivh MySQL-server-community-顯示如下信息warning: MySQL-server-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing. # 100% 1:MySQL-server # 100% 。(省略顯示)/u
5、sr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password'。(省略顯示)Starting mysqld daemon with databases from /var/lib/mysql 如出現(xiàn)如上信息,服務(wù)端安裝完畢。測試是否成功可運行netstat看Mysql端口是否打開,如打開表示服務(wù)已經(jīng)啟動,安裝成功。Mysql默認的端口是3306。roottest1 local# netstat natAct
6、ive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 .0:3306 :* LISTEN上面顯示可以看出MySQL服務(wù)已經(jīng)啟動。5、修改mysql的數(shù)據(jù)庫root連接密碼:mysql 狀態(tài)下mysql>use mysql;mysql>UPDATE user SET password=PASSWORD('new_password') WHERE user='root'
7、mysql>FLUSH PRIVILEGES;6、修改root用戶遠程訪問的權(quán)限:# mysql -uroot -pmysql> GRANT ALL PRIVILEGES ON *.* TO 'new_password' IDENTIFIED BY 'root' WITH GRANT OPTION;mysql> FLUSH PRIVILEGES;如果你想允許用戶root從ip為的主機連接到mysql服務(wù)器,并使用123456作為密碼GRANT ALL PRIVILEGES ON *.* TO
8、160;'root0.32' IDENTIFIED BY '123456' WITH GRANT OPTION;7、mysql使用rpm安裝使用默認信息如下:1)、數(shù)據(jù)庫目錄/var/lib/mysql/2)、配置文件/usr/share/mysql(命令及配置文件)3)、相關(guān)命令/usr/bin(mysqladmin mysqldump等命令)4)、啟動腳本(啟動腳本文件mysql的目錄)5)、默認的端口是33068、忘了mysql的root口令怎么辦# /usr/local/mysql/suppor
9、t-files/mysql.server stop# mysqld_safe -skip-grant-tables &# mysqladmin -u user password 'newpassword'# mysqladmin flush-privileges二、apache配置1、下載源碼包 d-.tar.gz 2、解壓tar zxvf d-3、編譯apachecd /wl/apache/ d-./configure -prefix=/usr/local/apache -enable-modules=most -enable-mods-shared=all -ena
10、ble-so("-enable-modules=most"表示將大部分模塊靜態(tài)編譯到 d二進制文件中;"-enable-mods-shared=all"表示動態(tài)加載所有模塊,如果去掉-shared,就是靜態(tài)加載所有模塊。)makemake install4、編譯rewrite模塊cd modules/mappers5、復(fù)制控制腳本并建立啟動項添加內(nèi)容:service d start啟動:service d start停止:service d stop重啟:service d restart三、安裝GD庫(讓PHP支持GIF,PNG,JPEG)1、安裝 j
11、peg6建立目錄:# mkdir -p /usr/local/jpeg6# mkdir -p /usr/local/jpeg6/bin# mkdir -p /usr/local/jpeg6/lib# mkdir -p /usr/local/jpeg6/include# mkdir -p /usr/local/jpeg6/man# mkdir -p /usr/local/jpeg6/man1# mkdir -p /usr/local/jpeg6/man/man1# cd jpeg-6b# ./configure -prefix=/usr/local/jpeg6/ -enable-shared -
12、enable-static# make;make install2、安裝libpng# cp scripts/makefile.std makefile# make; make install3、安裝 freetype# tar -zvxf freetype-# cd freetype-# mkdir -p /usr/local/freetype# ./configure -prefix=/usr/local/freetype# make;make install4、安裝zlib# ./configure -prefix=/usr/local/zlib (注意,如果您以前沒有安裝zlib,可以
13、不指定路徑)# make;make install5、安裝GD庫# mkdir -p /usr/local/gd2# ./configure -prefix=/usr/local/gd2 -with-jpeg=/usr/local/jpeg6/ -with-png=/usr/local/lib/ -with-zlib=/usr/local/zlib/ -with-freetype=/usr/local/freetype/# make; make install6、安裝Curl庫# mkdir -p /usr/local/curl# ./configure -prefix=/usr/local/
14、curl# make; make install四、安裝php5,php5必須有l(wèi)ibxml2支持!1、libxml2(如果安裝libxslt,libxml必須為7以上版本)99# mkdir -p /usr/local/libxml2# ./configure -prefix=/usr/local/libxml2(xml默認安裝就可以,不要指定路徑了,因為安裝時php可能找不到它,PHP5只支持libxml2-以上版本)# make; make install2、libmcrypt#tar -zxvf libmcrypt-#cd libmcrypt-#./configure#make#mak
15、e install3、安裝 libxslt(可選安裝,你可以不安裝,如果安裝,libxml必須為7以上版本)# mkdir -p /usr/local/libxslt# ./configure -prefix=/usr/local/libxslt -with-libxml-prefix=/usr/local/libxml2# make; make install4、安裝php5# tar zxvf php-5.2.0# cd php-5.2.0# ./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs
16、-with-mysql -with-curl=/usr/local/curl -enable-ftp -with-libxml-dir=/usr/local/libxml2 -with-expat-dir=/usr/lib -enable-soap -with-zlib-dir=/usr/local/zlib/ -with-freetype-dir=/usr/local/freetype/ -with-mcrypt=/usr/local/lib/libmcrypt -enable-sockets#make#make install5、配置# cp php.ini-dist /usr/local
17、/php/lib/php.ini 修改vi 將output_buffering = off修改為output_buffering = 4096五、重新配置apache2讓他支持php1、配置 d.conf 讓apache支持PHP找到 AddType application/x-gzip .gz .tgz 在其下添加如下內(nèi)容AddType application/x- d-php .phpAddType application/x- d-php-source .phps2、找到下面一行在后面加上,這表示網(wǎng)站的默認頁也能夠為3、找到下面一行在后面加上/web,讓web里的主頁為默認主頁Docum
18、entRoot "/usr/local/apache/htdocs/web"4、Listen :80六、mod_fcgid搭建1. 安裝 mod_fcgid模塊解壓編輯Makefile, 修改top_dir = /usr/local/apache #apache的安裝目錄makemake install2. 修改找到<Directory "/usr/local/apache/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all</
19、Directory>把上面的部分替換為:<IfModule mod_fcgid.c> AddHandler fcgid-script .fcgi ScriptAlias /fcgi-bin/ /usr/local/apache/htdocs/web/fcgi-bin/ IdleTimeout 600 ProcessLifeTime 3600 MaxProcessCount 30 ( # 最多起的fcgi進程為30個) DefaultMinClassProcessCount 3 DefaultMaxClassProcessCount 100 IPCConnectTimeout
20、20 IPCCommTimeout 48</IfModule>(這里DocumentRoot "/usr/local/apache/htdocs" 請根據(jù)情況修改下面的Directory)<Directory "/usr/local/apache/htdocs/web/fcgi-bin"> (fcgi-bin后面不能添加"/") AllowOverride None Options ExecCGI Order allow,deny Allow from all</Directory>3. 安裝fcg
21、i開發(fā)庫解壓./configuremakemake install在中添加該庫路徑進去:/usr/local/lib運行 ldconfig 語句4. 實驗一下是否可以運行fcgi程序了??截恌cgi開發(fā)庫中的examples的至/usr/local/apache/htdocs/web/fcgi-bin/echo.c /usr/local/apache/htdocs/web/fcgi-bin編譯:gcc -o echo.fcgi echo.c -lfcgi在網(wǎng)頁上輸入:如果正常,則網(wǎng)頁上會得到想要的輸出結(jié)果注意:要保證權(quán)限。chmod -R 755 fcgi-bin將dsservice里的內(nèi)容全
22、部放到服務(wù)器/usr/local/apache/htdocs/web/fcgi-bin里,cp -R /backup/120/apache_fcgi_install/dsservice/* /usr/local/apache/htdocs/web/fcgi-bin/修改install.sh,將DIR_FCGI=/usr/local/apache/htdocs/web/fcgi-bin 后面的fcgi-bin目錄改為你實際擺放的fcgi-bin的目錄,運行,完成安裝即可七、tomcat配置1、安裝JAVA,即安裝(注意:apache-tomcat-6.0.20必須有jdk1.6版本支持)1)、下
23、載jdk-6u17成功后上傳至服務(wù)器任意目錄2)、在當前目錄執(zhí)行以下命令#chmod 744 jdk-6u17#./jdk-6u173)、看到 安裝程序在詢問您是否尊守許可協(xié)議頁面 ,回車,空格都可以,看完協(xié)議.出現(xiàn)一行字:Do you aggree to the above license terms? yes or no安裝程序在問您是否愿意遵守剛才看過的許可協(xié)議。當然要同意了,輸入"y" 或 "yes" 回車。生成目錄:jdk_17將該文件移動到/usr/local/java 目錄下#mv jdk_17 /usr/local/java/4)、在命令
24、行輸入:#vi /etc/profile在里面添加如下內(nèi)容export JAVA_HOME=/usr/local/java/jdk_17export JAVA_BIN=/usr/local/java/jdk_17/binexport PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME JAVA_BIN PATH CLASSPATH5)、進入/usr/bin/目錄#cd /usr/bin#ln -s -f /usr/local/java/jdk_17/jre/bin/java#ln -s -f /usr/local/java/jdk_17/bin/javac6)、在命令行輸入#java -version屏幕輸出:java version "1.6.0_17"Java(TM) SE Runtime Environment (build 1.6.0_17-b04)Java HotSp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年惡臭監(jiān)測試題及答案
- 2025年醫(yī)美知識考試題及答案
- 2025年臨床輸血學(xué)考試題及答案
- 2025年痕跡檢驗考試題及答案
- 2025年核酸采集員面試題及答案
- 2025年后備村干面試題及答案
- 2025年單向鏈表面試題及答案
- 2025年專科成本會計試題及答案
- 2025年精英班籃球測試題及答案
- 2025年布藝溫馨面試試題及答案
- CNAS認可準則、規(guī)則考核專項測試題附答案
- 中等職業(yè)學(xué)??谇恍迯?fù)工藝專業(yè)實訓(xùn)教學(xué)條件建設(shè)標準
- 220kV變電站電氣設(shè)備常規(guī)交接試驗方案
- 保安服務(wù) 投標方案(技術(shù)標 )
- 金華十校2024年11月高三模擬考試(一模)語文試卷(含標準答案)
- 公路道路范本工程施工組織設(shè)計方案
- 部編小學(xué)語文6年級下冊第3單元作業(yè)設(shè)計1
- 2024年資格考試-WSET二級認證考試近5年真題集錦(頻考類試題)帶答案
- 2022塔式太陽能熱發(fā)電站吸熱系統(tǒng)施工規(guī)范
- 零工市場(驛站)運營管理 投標方案(技術(shù)方案)
- 八年級下學(xué)期期末考試語文試題(PDF版含答案)
評論
0/150
提交評論