日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Apache+php+tomcat+mysqlon linxu

發布時間:2025/3/20 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache+php+tomcat+mysqlon linxu 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?Apache+php+tomcat+mysqlon linxu

講座內容 ·什么是tomcat ·apache與tomcat的連接方式 ·在Linux系統上來搭建JSP環境、PHP環境 ·在搭建好的JSP與PHP平臺上運行一個實例 1.什么是tomcat? 如今,基于web的應用越來越多,傳統的html已經滿足不了如今的需求,我 們需要一個交互式的web,于是便誕生了各種web語音,如Asp、Php、Jsp等 等。當然,這些語音與傳統的語言有著密切的聯系,如PHP基于C和c++語言 , jsp基于Java語言。tomcat是一個jsp和servlet的運行平臺,它是一個web服 務器,而且是“開源”的,是有apache基金會的jakarta項目中的一個核心 項目。(現在世面上的解釋jsp語言的web服務器還有很多比如說:? weblogic、resin、jboss等等) 2.Apache與tomcat的連接方式 那么會有人質疑,tomcat本事就是web服務器可以提供web服務,為什么還與 apache整合呢?當然一定是有一定的原因的,大致有以下幾個原因: 1.提升對靜態文件的處理性能。 2.利用web服務器來做負載均衡及容錯。 3.無縫的升級應用程序。 在生產環境中我們需要的是一個速度快,而且穩定的,不因某個tomcat服務 器宕機或升級某個應用程序導致用戶訪問不了,而這方面apache做的非常好 ,所有我們就引進了apache+tomcat之間的整合這一方式。 apache與tomcat整合主要有三種方式: 1.jk方式 2.http_proxy方式 3.ajp_proxy方式 在Linux系統上搭建JSP平臺 1.centos4.x系列 2.mysql5.0 3.apache與tomcat 4.JDK 5.PHP 軟件版本: centos4.7 ? ? mysql5.0.67.tar.gz? httpd-2.2.9.tar.gz ? ?? apache-tomcat-6.0.14.tar.gz jdk-6u7-linux-i586-rpm.bin apr-1.3.3.tar.gz ? ----對tomcat的優化 ? apr-util-1.3.4.tar.gz -對tomcat的優化 php-5.25.tar.gz 好了 ,現在我們開始實驗了,我們現在登錄到Linux上去, 1.#netstat -ant 2.#cd /mnt 3.#ll 我們的軟件已經都上傳的這里了,我們首先先安裝jdk。 4.#cp jdk-6u7-linux-i586-rpm.bin /usr/local 5.#cd /usr/local 我們給它一個可執行的權限,因為它是.bin的文件。 6.#chmod +x jdk-6u7-linux-i586-rpm.bin 7.#./jdk-6u7-linux-i586-rpm.bin 提示一些相關的協議,我們可以跳過,按q 下一步 ?yes 這樣它們開始安裝了。因為它默認安裝在一個Java的安裝路徑下,所有我們 要做一個軟鏈接。 8.#ln -s /usr/java/jdk1.6.0_07/ ?/usr/local/jave 然后我們要設置一下系統的環境變量。 9.#vi /etc/porfile? 我們在最添加配置: JAVA_HOME=/usr/java/jdk1.6.0_07 CLASSPATH=/usr/java/jdk1.6.0_07/lib/dt.jar:/usr/java/jdk1.6.0_07/l ib/tools.jar PATH=/usr/java/jdk1.6.0_07/bin:$PATH export PATH JAVE_HOME CLASSPATH 我要使實時生效。 10.#source ?/etc/profile? 我們要測試一下Java安裝成功了嗎? 11.#java -version ok 我們的java安裝成功了, 下一步我們要安裝數據庫了。 12.# cd /mnt/ 13.# ls 14.# tar zxvf mysql-5.0.67.tar.gz 15.# cd mysql-5.0.67 16.# ./configure --prefix=/usr/local/mysql --with-charset=gbk -- with-extra-charset=all --enable-thread-safe-client --enable-local -infile --with-low-memory 17.# make && make install 現在已經安裝好了 ,我們要建立一個mysql的用戶組和用戶。 18.groupadd mysql 19.adduser -g mysql mysql 我們要拷貝一個現有的配置文件 20.# cp support-files/my-medium.cnf ?/etc/my.conf 因為mysql 安裝在 /usr/local/mysql下,我們要改變它的屬主。 21.#chown -R mysql.mysql /usr/local/mysql 我們初始化一下mysql。 22./usr/local/mysql/bin/mysql_install_db --user=mysql 23.chown -R root.root /usr/local/mysql 24.chown -R mysql.mysql /usr/local/mysql/var 我們啟動mysql,mysql在后臺運行。 25./usr/local/mysql/bin/mysqld_safe --user=mysql & 我們在查看一下端口號。 26. netstat -ant 3306 就是mysql默認的端口號了。 我們把mysql加入到開機自啟動去。 27.cp support-files/mysql.server /etc/rc.d/init.d/mysqld 我們在這個文件相應的權限 28.chmod 755 /etc/rc.d/init.d/mysqld 我們在把mysqld這個服務加入的系統的服務中去。 29.chkconfig -add mysqld 30.chkconfig --level 345 mysqld on 下面,我們給mysqld增加一個密碼。 31./usr/local/mysql/bin/mysqladmin -u root password "123456" 32./usr/local/mysql/bin/mysql -uroot -p? Enter password: 123456 我們已經成功進入了mysql mysql>show database mysql>quit 我們要配置一個mysql庫文件的搜索路徑。 33.echo "/usr/local/mysql/lib/mysql" >>/etc/ld.so.conf 我們要讓它生效 34.ldconfig 35.ldconfig -v? 最后我們把mysql添加到系統的環境變量中去。 36.echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile 我們要實時生效。 37.source /etc/profile 38.cd /mnt 39.ll 我們現在安裝apr 和 apr-util這兩個軟件。 40.tar zxvf apr-1.3.3.tar.gz 41.cd apr-1.3.3 42../configure --prefix=/usr/local/apr 43.make? 44.make install 45.cd /mnt 46.tar zxvf apr-util-1.3.4.tar.gz 47.cd apr-util-1.3.4 48../configure--prefix=/usr/local/apr-util --with- apr=/usr/local/apr 49.make && make install 現在apr都已經安裝成功了。 我們現在安裝apache了。 50.cd /mnt 51.tar zxvf http-2.2.9.tar.gz 52.cd http-2.2.9 53../configure --prefix=/usr/local/apache --enable-so --enable- rewrite --enable-proxy --enable-proxy-ajp --enable-proxy-balancer? --with-apr=/usr/local/apr ?--with-apr-util=/usr/local/apr-util 54. make && make install 55. /usr/local/apache/bin/apachectl start 56. netstat -ant 我們現在測試一下看看。 http://192.168.1.110 現在apache已經啟動了。我們也把apache添加到自啟動去。 57.cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd 58.vi /etc/rc.d/init.d/htttpd 我們到這個文件的首行,添加兩行文件。 #chkconfig: 2345 10 90 #description:Activates/Deactivates Apache Web Server 59.chkconfig --add httpd 60.chkconfig --level 345 httpd on 61./usr/local/apache/bin/apachectl restart 重啟后我們可以看到一些提示信息,我們可以去掉這些信息,我們要修改主 配置文件。 62.vi /usr/local/apache/conf/httpd.conf 查看 /SeverName ServerName www.example.com:80 注釋去掉。 我們在重新啟動一下服務看看有沒有提示信息了。 現在我們開始安裝tomcat。 63.cd /mnt 64.ll 65.cp apache-tomcat-6.0.14.tar.gz /usr/local 66.cd /usr/local 67.tar zxvf apache-tomcat-6.0.14.tar.gz 68.ll 69.rm -rf apache-tomcat-6.0.14.tar.gz 因為這文件和其它文件有點不同,它是解壓縮的包,所有我們不需要? “./configure make make install”的配置。我們直接把它從命名一下就 可以了。或做一個軟連接。 70.mv apache-tomcat-6.0.14/ ?tomcat 71.vi /usr/local/tomcat/bin/catalina.sh 我們在最后添加一個配置: JAVA_HOME=/usr/java/jdk1.6.0_07 意思是當tomcat運行時會找jdk這個文件。 72./usr/local/tomcat/bin/startup.sh 73.netstat -ant 可以看到8080 和8009 端口開啟了 8080是tomcat的默認端口號。 我們在到客戶機上測試一下 http://192.168.1.100:8080? 好了 現在tomcat也已經啟動成功了, 我們現在也把tomcat添加到自啟動中去。 74. vi /etc/rc.d/rc.local 在最下面添加一些配置 touch /var/lock/subsys/local export JDK_HOME=/usr/java/jdk1.6.0_07 export JAVA_HOME=/usr/java/jdk1.6.0_07 /usr/local/tomcat/bin/startup.sh 現在tomcat也安裝完成了, 開始安裝PHP了 75.cd /mnt 76.ls 77.tar zxvf php-5.2.5.tar.gz 78.cd php-5.2.5 79../configure --prefix=/usr/local/php --with- apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ - -with-config-file-path=/usr/local/php 80.make && make install 好了現在安裝完成了, 我們要拷貝一個配置文件。 81.cp php.ini-dist ?/usr/local/php/php.ini 因為我們要apache支持php的功能,所有我們要修改apache的主配置文件。 82.vi /usr/local/apache/conf/httpd.conf 搜索:LoadModule -- LoadModule php5_module ? ? ? modules/libphp 我在這個配置下面添加一個配置。 AddType ? application/x-httpd-php .php --注意空格 我們在搜索:DirectoryIndex 添加配置 DirectoryIndex ?index.html index.php index.jsp 83.cd /usr/local/apache/htdocs/ 84.ll 這里面有一些文件,剛才我們訪問apache主頁的文件就在這里。 因為我做了apache支持php的功能,現在我們要做一個實驗,看看能不能成 功。我們要清除這里的所有文件。 85.rm -rf *? 86.ls 87.vi test.php <?php phpinfo(); ?> 保存退出。 88.service httpd restart? 我們在到Windows上測試一下 http://192.168.1.100/test.php 剛才我輸入ip地址時,它是把我文件的根目錄顯示出來的,這是非常不安全 的。我要隱藏它,就要修改apache的配置文件。 89.vi /usr/local/apache/conf/httpd.conf 我們搜索: Options Indexes 我們把它注釋掉。 #Options Indexes FollowSymLinks 90.service httpd restart 我們在客戶機上訪問服務器的ip,你就看到,你沒有權限訪問,我們輸入 http://192.168.1.100.test.php 就ok了

轉載于:https://blog.51cto.com/56281688/412786

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Apache+php+tomcat+mysqlon linxu的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。