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的全部內容,希望文章能夠幫你解決所遇到的問題。