centos下nginx+tomcat部署java web全過程(包括在線離線安裝Mysql等)


一:安裝jdk tar:
1、下載jdktar包,可以從官網下載。
2、解壓jdktar包,方法:tar -zxvf jdk1.7.0.tar
3、解壓后得到jdk1.7.0,把這個文件放到你任意起的名字的目錄下,默認一般都是放在:usr/java/

4、在etc目錄下找到:文件profile ,編輯。 vi /etc/profile

5、在profile文件最后行,加入jdk的配置環境路徑。

   以默認為例:

   JAVA_HOME=/usr/local/soft/Linux/jdk1.7.0_71

   PATH=$JAVA_HOME/bin:$PATH

   CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

   export JAVA_HOME  PATH  CLASSPATH

   保存,退出

6、關機重啟,或者:執行:source etc/profile

7、運行:java  -version

安裝samba:
yum -y install samba
yum -y install sambaclient
啟動sumba服務 service samba start
cd etc/init.d/smb restart
cd etc/init.d/nmb restart
測試配置:samba parm
關閉防火牆:  service iptables stop
centos 訪問 smbclient //ip/share
NT_ACCESS_DENIE :getenforce 0;
window 訪問 //ip/share

二:安裝Mysql   
教程路徑:
http://www.fengfly.com/plus/view-213531-1.html 離線安裝
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 在線安裝
http://www.centoscn.com/CentOS/Intermediate/2013/0817/1334.html 使用教程
http://jingyan.baidu.com/article/636f38bb21d883d6b946106f.html  修改密碼

source 路徑不帶引號;



三:安裝tomcat:
下載解壓完事

四:安裝nginx:
在線安裝nginx:
http://www.nginx.cn/install
http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html

./configure --prefix=/opt/nginx --with-http_stub_status_module

離線安裝:
yum install -y gcc gcc-c++(可能編譯不過)
一般我們都需要先裝pcre, zlib,前者為了重寫rewrite,后者為了gzip壓縮。

1.選定源碼目錄

可以是任何目錄,本文選定的是/usr/local/src

cd /usr/local/src

2.安裝PCRE庫

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:
MKAKR
cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure
make

make install

3.安裝zlib庫

http://zlib.net/zlib-1.2.8.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:

cd /usr/local/src

wget http://zlib.net/zlib-1.2.8.tar.gz

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install
4.安裝ssl(某些vps默認沒裝ssl)

cd /usr/local/src

wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz

tar -zxvf openssl-1.0.1c.tar.gz

5.安裝nginx

Nginx 一般有兩個版本,分別是穩定版和開發版,您可以根據您的目的來選擇這兩個版本的其中一個,下面是把 Nginx 安裝到 /usr/local/nginx 目錄下的詳細步驟:

cd /usr/local/src

wget http://nginx.org/download/nginx-1.4.2.tar.gz

tar -zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.36 --with-zlib=/u--with-openssl=/usr/local/src/openssl-1.0.1j

用下面這個
./configure --with-pcre=/usr/local/src/pcre-8.36 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1j --add-module=/usr/local/soft/nginx_health

make

make install

配置tomcat:

http://www.linuxidc.com/Linux/2015-03/114634.htm
http://www.360doc.com/content/10/1215/14/58597_78364548.shtml
http://www.cnblogs.com/huangjingzhou/articles/2153405.html
相關操作:

 
 killall -9 nginx 殺掉nginx 進程
 cd /opt/nginx/sbin/此目錄下進行如下操作
 nginx -t 測試配置
 nginx -s reload 重新加載配置文件並重啟
 nginx配置文件:
 


#user  nobody;
worker_processes  32;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    #use epoll;#Linux 下性能最好的 event 模式
    worker_connections 2048;
}

http {
    include       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  logs/access.log  main;
    access_log  off;

    sendfile        on;

    keepalive_timeout  65;

    include gzip.conf;#引入配置文件

    server {
        listen       80;
        server_name  localhost;
        #error_page 404 /404.html;
        #error_page 500 502 503 504 /50x.html;
        
        location ~ ^/(WEB-INF)/ {
            deny all;
        }
        
        #location /faq/ {
             #proxy_pass http://faq;
             #include proxy.conf;
        #}
        
        #location /update/ {
             #proxy_pass http://update;
             #include proxy.conf;
        #}

        #location / {
            #root   html;
            #index  index.html index.htm;
            #proxy_pass http://faq;#將所有請求分發到faq upstream
        #}    

        location / {
             proxy_pass http://faq;
             include proxy.conf;#引入配置文件
        }    
        
        location /status {
            stub_status on;
            access_log off;
        }
    }

    upstream  faq  {  
        server   localhost:8080;  
        server   localhost:8081;  
        #server   10.9.36.105:8080;  
    }
    
    #upstream  update  {  
        #server   127.0.0.1:8080;  
        #server   127.0.0.1:8081;  
    #}


}




五:centOs操作:
root權限
方法一:

打開終端命令窗口
輸入 su root
接下來輸入root密碼./
即可獲得root權限
exit退出root用戶
拷貝文件夾:cp -rv
刪除文件夾:rm -rf
刪除文件:rm -f
拷貝:cp


CentOS 6 安裝VMWare tools,以及解決安裝后/mnt中有hgfs但沒共享文件的方法
安裝新版vm-tools
http://www.douban.com/note/325004509/?type=like


linux配置文件里面的井號和分號開頭都是注釋,分號為可選配置注釋。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM