linux安装apache mysql tomcat
 1. 安裝Apahce, PHP, MySQL以及php連接mysql庫組件。?
 #yum -y install httpd php mysql mysql-server php-mysql
2. 安裝apache擴展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
 3. 安裝php的擴展?
 #yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
4. 安裝MySQL的擴展
#yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
 5. 配置開機啟動服務?
 #/sbin/chkconfig httpd on [設置apache服務器httpd服務開機啟動]?
 #/sbin/service httpd start [啟動httpd服務,與開機啟動無關]?
 #/sbin/service mysqld start [啟動mysqld服務,與開機啟動無關]
 apache的配置文件是/etc/httpd/conf下?
 modules放在/usr/lib/httpd下?
 php的配置文件在/etc/php.d/下 和/etc/php.ini?
 php的modules放在/usr/lib/php/modules下
6. 安裝Tomcat5
#yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps
7. 啟動Tomcat5
#service tomcat5 start
8. 在瀏覽器輸入http://你的IP:8080/,可以看到Apache SoftWare Foundation頁,如果看不到,請確認是否是防火墻問題
可以用service tomcat5 stop命令停止tomcat
 可以用chkconfig tomcat5 on指令于開機時啟動tomcat?
 Tomcat5安裝目錄位于/user/share/tomcat5
9. Apache與Tomcat整合
如果網站需同時整合Apache與Tomcat可以使用JK或者Proxy方式
使用VI編輯proxy_ajp.conf文件
#vi /etc/httpd/conf.d/proxy_ajp.conf
輸入以下內容
ProxyPass /tomcat/ ajp://localhost:8009/
存儲文件后,重啟Apache
#service httpd restart
10. 在瀏覽器輸入http://你的IP/tomcat/,可以看到Apache SoftWare Foundation頁
?
http://blog.sina.com.cn/s/blog_3eb0a8bc0100ni7o.html
?
附: CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安裝案例
?
在Centos 5.5中安裝Nginx+jdk+mysql+tomcat是非常容易的。只需yum安裝環境包和nginx、解壓安裝jdk和tomcat、配置profile文件、server.xml和nginx.conf文件即可。具體步驟如下
 一、安裝環境包?
 1、首先使用yum命令安裝、升級所需的程序庫。?
 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel?
 glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-server krb5-devel libidn libidn-devel openldap
 openldap-devel nss_ldap openldap-clients openldap-servers?
 2、yum安裝mysql?
 先檢查mysql是否安裝:?
 rpm -qa | grep mysql?
 如果沒有安裝齊全執行下列yum?
 yum install mysql-bench mysql-test mysql-devel mysql-server mysql?
 3、yum安裝prce?
 先檢查prce是否安裝:?
 rpm -qa | grep prce?
 如果沒有安裝執行下列yum?
 Yum install prce
 二、yum安裝nginx?
 1、安裝nginx的最新穩定版yum源?
 Nginx最新版yum源在EPEL RPM包中,wget下載安裝即可?
 cd /root?
 wget?http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm?
 rpm –ivh epel-release-5-4.noarch.rpm?
 2、安裝nginx?
 Yum install nginx?
 3、啟動測試nginx?
 Service nginx restart?
 Nginx啟動后有兩個進程,master為主進程,worker為工作進程?
 在啟動完NGINX后,我們可以在瀏覽器中輸入http://localhost查看welcome to nginx即算成功。?
 三.安裝jdk?
 1、首先下載jdk,并安裝jdk。?
 #cd /root?
 #wget?http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u23-b05/jdk-6u23-linux-i586.bin?AuthParam=1292548492_5c40501ebcb0ead52c24198a34e7e6ee&TicketId=B%
 2Fw3nB2ESl1MSxRGMlFYlQHl&GroupName=CDS&FilePath=/ESD6/JSCDL/jdk/6u23-b05/jdk-6u23-linux-i586.bin&File=jdk-6u23-linux-i586.bin?
 下載完后,修改jdk-6u23-linux-i586.bin的文件屬性為可執行,www.linuxidc.com然后執行該程序安裝?
 #chmod +x jdk-6u23-linux-i586.bin?
 #cd ./ jdk-6u23-linux-i586.bin?
 #mv jdk1.6.0_23 /usr/local/jdk?
 2、編輯profile文件 設置開機文件java開機執行環境文件?
 #vi /etc/profile?
 在文件的末尾增加如下內容?
 JAVA_HOME="/usr/local/jdk"?
 CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"?
 PATH=".:$PATH:%JAVA_HOME/bin"?
 CATALINA_HOME="/usr/local/tomcat"?
 export JAVA_HOME CATALINA_HOME?
 保存并退出vi,執行以下命令使配置生效,且重啟電腦?
 #source /etc/profile?
 #reboot
 四、安裝apache tomcat?
 1、下載apache tomcat并安裝tomcat?
 #cd /root?
 #mkdir /www?? //建立網頁根目錄?
 #cp /usr/share/nginx/html/* /www/?
 #wget?http://apache.etoak.com/tomcat/tomcat-7/v7.0.5-beta/bin/apache-tomcat-7.0.5.tar.gz
 #tar zxvf apache-tomcat-7.0.5.tar.gz?
 #mv apache-tomcat-7.0.5 /usr/local/tomcat?
 #cp –rf /usr/local/tomcat/webapps/* /www/?
 2、配置tomcat的server.xml文件,并啟動或停止tomcat?
 #vim /usr/local/tomcat/conf/server.xml?
 查找appBase=”webapps”,修改為appBase=”/www”,其中/www 即為網頁的根目錄。?
 安裝完成后,啟動tomcat,默認監聽端口為8080?
 #/usr/local/tomcat/bin/startup.sh?
 停止tomcat可以使用以下命令:?
 #/usr/local/tomcat/bin/shutdown.sh?
 五、nginx與tomcat整合?
 Nginx與tomcat的整合其實就是只要配置好nginx.conf文件就可以了。?
 #vim /etc/nginx/nginx.conf? //配置好的nginx.conf文件如下(注意紅色部分)?
 user????????????? nginx;?
 worker_processes? 1;?
 error_log? /var/log/nginx/error.log;?
 pid??????? /var/run/nginx.pid;?
 events {?
 ??? use epoll;?
 ??? worker_connections? 65535;?
 }?
 http {?
 ??? include?????? /etc/nginx/mime.types;?
 ??? default_type? application/octet-stream;?
 ??? log_format? main? ‘$remote_addr – $remote_user [$time_local] "$request" ‘?
 ????????????????????? ‘$status $body_bytes_sent "$http_referer" ‘?
 ????????????????????? ‘"$http_user_agent" "$http_x_forwarded_for"’;?
 ??? access_log? /var/log/nginx/access.log? main;?
 server_names_hash_bucket_size? 128;?
 client_header_buffer_size? 32k;?
 large_client_header_buffers? 4? 32K;?
 client_max_body_size 8m;?
 ??? sendfile??????? on;?
 ??? tcp_nopush???? on;?
 ??? keepalive_timeout? 65;?
 #tomcat add start<<?
 tcp_nodelay on;?
 client_body_buffer_size 512k;?
 proxy_connect_timeout 5;?
 proxy_read_timeout 60;?
 proxy_send_timeout 5;?
 proxy_buffer_size 16k;?
 proxy_buffers 4 64k;?
 proxy_busy_buffers_size 128k;?
 proxy_temp_file_write_size 128k;?
 #tomcat add end>>?
 ??? gzip? on;?
 gzip_min_length 1k;?
 gzip_buffers 4? 16k;?
 gzip_http_version 1.1;?
 gzip_comp_level 2;?
 gzip_types text/plain application/x-javascript text/css application/xml;?
 gzip_vary? on;?
 #tomcat add start<<?
 upstream tomcat_server {?
 server 127.0.0.1:8080;?
 }?
 #tomcat add end>>?
 ??? server {?
 ??????? listen?????? 80;?
 ??????? server_name? _;?
 ??????? #charset koi8-r;?
 ??????? #access_log? logs/host.access.log? main;?
 ??????? location / {?
 ??????????? root?? /www;?
 ??????????? index? index.html index.htm index.jsp default.jsp index.do default.do;?
 ??????? }?
 #tomcat add start<<?
 if (-d $request_filename)?
 {?
 rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent;?
 }?
 location ~ \.(jsp|jspx|do)?$ {?
 proxy_set_header Host $host;?
 proxy_set_header X-Forwarded-For $remote_addr;?
 proxy_passhttp://tomcat_server;?
 }?
 #tomcat add end>>?
 ??????? error_page? 404????????????? /404.html;?
 ??????? location = /404.html {?
 ?????????? root?? /www;?
 ??????? }?
 ??????? # redirect server error pages to the static page /50x.html?
 ??????? #?
 ??????? error_page?? 500 502 503 504? /50x.html;?
 ??????? location = /50x.html {?
 ????? root?? /www;?
 ??????? }?
 ??????? # proxy the PHP scripts to Apache listening on 127.0.0.1:80?
 ??????? #?
 ??????? #location ~ \.php$ {?
 ??????? #??? proxy_pass???http://127.0.0.1;?
 ??????? #}?
 ??????? # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000?
 ??????? #?
 ??????? #ocation ~ \.php$ {?
 ??????? #??? root?????????? html;?
 ??????? #??? fastcgi_pass?? 127.0.0.1:9000;?
 ??????? #??? fastcgi_index? index.php;?
 ??????? #??? fastcgi_param? SCRIPT_FILENAME? /www$fastcgi_script_name;?
 ??????? #??? include??????? fastcgi_params;?
 ??????? #}?
 ??????? # deny access to .htaccess files, if Apache’s document root?
 ??????? # concurs with nginx’s one?
 ??????? #?
 ??????? #location ~ /\.ht {?
 ??????? #??? deny? all;?
 ??????? #}?
 ??? }?
 ??? # Load config files from the /etc/nginx/conf.d directory?
 ??? include /etc/nginx/conf.d/*.conf;?
 }?
 六、測試?
 啟動nginx?
 #service nginx restart?
 Nginx啟動后,可以訪問以下URL中的jsp實例程序,檢查jsp程序能否運行。?
 http://localhost/examples/jsp/?
 注意:nginx與tomcat的工作原理是由nginx代理tomcat輸出網頁,因此如果開啟了防火墻,防火墻不用打開8080端口,也一樣可以訪問jsp頁面。
總結
以上是生活随笔為你收集整理的linux安装apache mysql tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        