国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

linux+apache2+php5+jsp+mysql5環境架設

2024-08-27 18:22:36
字體:
來源:轉載
供稿:網友
linux+apache2+php5+jsp+mysql5環境架設 apache2+php5+mysql5+tomcat配置

所要使用的軟件包
curl-7.15.0.tar.gz
freetype-2.1.5.tar.gz
gzip-1.2.4.tar.gz
httpd-2.2.0.tar.gz
j2sdk-1_4_2_12-linux-i586.rpm
jakarta-tomcat-5.0.28.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz
libxml2-2.6.26.tar.gz
mysql-standard-5.0.22-linux-i686.tar.gz
php-5.1.4.tar.gz
zlib-1.1.3.tar.gz

此文檔說明:所有的包全部安裝到/usr/server目錄下。

安裝前準備工作

利用tar -zxvf 逐個解壓tar.gz文件

一、安裝
1.curl安裝
進入curl目錄,執行
./configure --prefix=/usr/server/curl
make && make install
兩條命令

2.freetype安裝
進入freetype目錄,執行
./configure --prefix=/usr/server/freetype
make && make install
兩條命令

3.gzip安裝
進入gzip目錄,執行
./configure --prefix=/usr/server/gzip
make && make install
兩條命令

4.libxml2安裝
進入libxml2目錄,執行
./configure --prefix=/usr/server/libxml2
make && make install
兩條命令

5.zlib安裝
進入zlib目錄,執行
./configure --prefix=/usr/server/zlib
make && make install
兩條命令

6.apache2安裝
進入httpd目錄,執行
./configure --prefix=/usr/server/apache2 --enable-module=most --enable-shared=max -enable-so -with-config-file-path=/usr/server/conf --enable-mods-shared=all
make && make install
兩條命令,注意,最后一個命令是讓apache2編譯出所有的so文件,apache2以DSO模式運行。另說明,雖然這里指定了conf文件位置,但我發現裝完后apache2還是找的他自已目錄下邊的那個httpd.conf,也就是不起作用。可以省略。

7.php5安裝
進入php5目錄,執行
./configure --prefix=/usr/server/php5 --with-apxs2=/usr/server/apache2/bin/apxs --with-freetype-dir=/usr/server/freetype --enable-trace-avrs --with-mysql --with-zlib-dir=/usr/server/zlib --with-xml --with-config-file-path=/usr/server/conf --enable-shared --with-curl=/usr/server/curl --enable-mbstring=all --enable-mbregex --enable-so
make && make install

8.安裝mysql5
mysql5是不用編譯的,從他們網站下的就是已經編譯好的,你可以直接使用,把解壓出來的mysql5目錄cp到/usr/server/mysql5目錄。

9.安裝j2sdk
如果你下載的是bin文件,那么chmod 777一下。然后直接運行就行了。出完reademe之后,會解出來一個rpm文件,然后用rpm -ivh XX.rpm就安裝了。因是rpm包,所以他被直接安裝到了/usr/java/java1.XX.XX這樣的地方

10.安裝tomcat
解壓后。cp到/usr/server/tomcat就行了。

11.mod_jk.so安裝
進入jakarta-tomcat-connectors目錄,
然后進入到其子目錄jk/native下邊,執行
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
注意,這里不用執行make install這個命令,執行完后,會在本級目錄下生成apache-2.0這個目錄,mod_jk.so就在這里了。
把他cp到/usr/server/apache2/modules下邊以便使用。

二、配置
1.httpd.conf配置(/usr/server/apache2/conf)
以上全都正確后,其實會自動加入對php和jsp的模塊支持,如果沒有的話,可手動加入
LoadModule php5_module modules/libphp5.so
LoadModule jk_module modules/mod_jk.so

然后
找到
<Directory "/var/www/html">
</Directory>
在里邊加入
XBitHack on  #這里是為了JSP而加的。不用JSP的可以不加,/var/www/html是我的WEB根目錄
在</Directory>后邊加入
<Directory "/var/www/html/WEB-INF">
Order deny,allow
Deny from all
</Directory>
再加入
AddType application/x-httpd-php .php 
最后再加入
Include /usr/server/apache2/conf/mod_jk.conf  #此文件為了apache加載JSP執行的配置文件

2.php.ini配置(因指定了位置安裝,故把源安裝文件包里的php.ini-dist文件cp到/usr/server/conf/php.ini)
此文件基本上不用動就可以了。

注:以上如果要對此兩個文件做詳細設置的,可以看我我另一篇文章。這里不再詳細說了。

3.mod_jk.conf配置
在/usr/server/apache2/conf目錄下建立此文件,并寫入如下的內容

# 指出mod_jk模塊工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties

# where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 將所有servlet 和jsp請求通過ajp13的協議送給Tomcat,讓Tomcat來處理
JkMount /servlet/* worker1
JkMount /*.jsp worker1

4.workers.properties配置
在/usr/server/apache2/conf目錄下建立此文件,并寫入如下的內容

# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

5.JDK路徑設置
在/etc/profile里加入

export JAVA_HOME=/usr/java/j2sdk1.4.2_12
export TOMCAT_HOME=/usr/server/tomcat

退出并重新進入系統,然后直接運行java -version,如果能看到java版本信息,則表示行了。

6.tomcat配置
在/usr/server/tomcat/conf/server.xml文件里加入
<Context path="" docBase="/var/www/html" 
   debug="0" reloadable="true" crossContext="true"/>
設置好JSP目錄

三、運行
所有配置好后,
開始運行。

apache啟動
/usr/server/apache2/bin/httpd -k start
停止
/usr/server/apache2/bin/httpd -k stop

tomcat啟動
/usr/server/tomcat/bin/startup.sh
停止
/usr/server/tomcat/bin/shutdown.sh

mysql啟動
/usr/server/mysql5/bin/mysqld_safe &
注:因為是編譯好的東西,所以,他有些已經寫死了。其默認目錄為/usr/local/mysql,數據庫目錄為/var/lib/mysql,你可以直接cp到local目錄或是像我的設置一樣,用ln -s /usr/server/mysql5 /usr/local/mysql做一個符號連接。庫也要做連接或是你以后在啟動時用datadir=/usr/server/mysql5/data指定位置也行。 他的配置可以參看我的另一篇mysql5文章。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 敦煌市| 报价| 富源县| 襄樊市| 新泰市| 石狮市| 卓资县| 巴彦淖尔市| 乐清市| 荔浦县| 仁布县| 嘉义市| 石嘴山市| 临猗县| 林西县| 抚宁县| 金沙县| 万源市| 蕉岭县| 乌鲁木齐市| 靖西县| 大荔县| 霍邱县| 富阳市| 华蓥市| 包头市| 长海县| 措美县| 台东市| 峨眉山市| 盐山县| 孝义市| 贵州省| 长泰县| 安宁市| 运城市| 银川市| 霸州市| 东城区| 乐亭县| 霸州市|