這篇文章主要介紹“l(fā)inux平臺(tái)下的php,jsp環(huán)境配置方法”,在日常操作中,相信很多人在linux平臺(tái)下的php,jsp環(huán)境配置方法問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”linux平臺(tái)下的php,jsp環(huán)境配置方法”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鎮(zhèn)沅免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
企業(yè)中常用的網(wǎng)站環(huán)境除了LAMP外,就是jsp和asp(x)了,LAMP是linux,apache,MySQL, php(perl,python等),但隨著java的不斷應(yīng)用,jsp環(huán)境也越來越多的被大型網(wǎng)站采用,這里我通過在虛擬的rhel5環(huán)境中,配置一個(gè)apache的 php,jsp以及mysql的環(huán)境,希望能起到拋磚引玉的作用。
【軟件環(huán)境:】
① OS:RedHat Enterprise Linux 5
② mysql-5.1.24-rc
③
php-4.4.2
④ httpd-2.0.61
⑤ resin-2.1.17
⑥ jdk-6u10-beta-linux-i586-rpm.bin
接下來開始編譯安裝......
【第一步:】 編譯安裝mysql
首先,添加mysql用戶和組,使mysql以用戶mysql的權(quán)限運(yùn)行:
#adduser -s /bin/false mysql
① tar -xzvf mysql-5.1.24-rc.tar.gz
② cd mysql-5.1.24-rc
③ ./configure --prefix=/usr/local/mysql \
--enable-assembler --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
④ make && make install
然后創(chuàng)建目錄:
#mkdir /usr/local/mysql/var
⑤ /usr/local/mysql/bin/mysql_install_db
然后設(shè)置權(quán)限:
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
⑥ /usr/local/mysql/bin/mysqld_safe &
⑦ /usr/local/mysql/bin/mysqladmin -u root password 數(shù)據(jù)庫管理員密碼
⑧ /usr/local/mysql/bin/mysql -u root -p
然后輸入數(shù)據(jù)庫管理員密碼,可以進(jìn)入mysql的管理命令環(huán)境,說明mysql安裝初始化成功!
【第二步:】 編譯安裝apache
首先,添加apache用戶和組,使apache以用戶apache的權(quán)限運(yùn)行:
#adduser -s /bin/false apache
① tar -xzvf httpd-2.0.61.tar.gz
② cd httpd-2.0.61
③ ./configure --prefix=/usr/local/apache \
--enable-proxy --enable-ssl --enable-cgi --enable-so && make & make install
④ /usr/local/apache/bin/apachtel start
然后,在IE中測(cè)試apache是否編譯安裝成功,如果出現(xiàn)以下頁面,則說明成功了!
【第三步:】 編譯安裝 php
① tar -xzvf
php-4.4.2.tar.gz
② cd
php-4.4.2
③ ./configure --prefix=/usr/local/
php --with-mysql=/usr/local/mysql \
--with-apache=/usr/local/apache --with-apxs2=/usr/local/apache/bin/apxs
④ echo "AddType xapplication/x-httpd-php .php .php3" >> /usr/local/apache/conf/httpd.conf
然后修改文件/etc/ php.ini,將參數(shù)register-global的值設(shè)置為on,
⑤ /usr/local/apache/bin/apachtel restart
⑥ touch /usr/local/apache/htdocs/
phpinfo.
php
⑦ echo " phpinfo(); ?>" >> /usr/local/apache/htdocs/
phpinfo.
php
最后,在IE中輸入以下URL測(cè)試
php環(huán)境:
[url]http://192.168.20.200/phpinfo.php[/url],如果出現(xiàn)如下頁面,則說明
php環(huán)境配置成功!
【第四步:】 配置jdk環(huán)境
① /usr/local/jdk-6u10-beta-linux-i586-rpm.bin
② ln -s /usr/java/jdk1.6.0_10 /usr/local/java
首先,設(shè)置環(huán)境變量,編輯文件/etc/profile,加入以下設(shè)置:
JAVA_HOME=/usr/local/java
RESIN_HOME=/usr/local/resin
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME RESIN_HOME CLASSPAHT PATH
然后,保存退出,注銷后輸入以下命令,能夠顯示信息,說明jdk環(huán)境配置成功!
③ java --version
【第五步:】 配置resin環(huán)境
① tar -xzvf resin-2.1.17.tar.gz
② cd resin-2.1.17
③ ./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache/bin/apxs
④ make && make install
輸入以下URL,測(cè)試JSP環(huán)境:
[url]http://192.168.20.200/caucho-status[/url],能看到以下頁面則說明JSP環(huán)境配置成功!
然后編輯文件/usr/local/resin/conf/resin.conf,將
⑤ /usr/loca/apache/bin/apachtel restart
最后,拷貝hellp.jsp到DocumentRoot,測(cè)試jsp環(huán)境。
⑥ cp /usr/local/resin-2.1.17/doc/examples/basic/hello.jsp /usr/local/apache/htdocs/hello.jsp
最后在IE中輸入以下URL,測(cè)試JSP環(huán)境:
[url]http://192.168.20.200/hello.jsp[/url],如果出現(xiàn)以下頁面則說明JSP環(huán)境配置成功!
最后,通過運(yùn)行以下腳本,可以看到RESIN的demon和幫助頁面:
#/usr/local/resin/bin/httpd.sh
然后在IE中輸入以下URL,可以看到以下頁面:
[url]http://192.168.20.200:8080[/url]
到此,關(guān)于“l(fā)inux平臺(tái)下的php,jsp環(huán)境配置方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!