服務器部署簡單使用 nginx 和 tomcat

用了很多年的nginx和tomcat 寫下簡單用法:

nginx : (以下采用非docker方式安裝,傳統方式安裝; 命令 和 配置)


    安裝教程:http://www.runoob.com/linux/nginx-install-setup.html
    配置可以參考這個說明: https://mp.weixin.qq.com/s/BWa5wgkLWU-28PxTqOq9Xg
    常用命令 : cd 切換到nginx的安裝路徑下
    在 sbin/ 目錄下: 
        ./nginx  啓動nginx        
        ./nginx  停止nginx  -s  stop
        ./nginx  重啓nginx  -s  reload 
        
    以下是配置文件: 
    server {
        listen       80;
        server_name  localhost;

         location /{
           root /www/files/;
           index index.html index.htm;
         }

     }

      server {
            listen       8090;                    //端口爲8090
            server_name  localhost;                //本機的ip或者域名
            
        location ~* / {                        //通配符  ~* /  下面/www/files/下面所有文件映射轉發;【這種方法不是特別安全,因爲這個目錄下所有文件都會暴露;】
                root   /www/files/;                // 被轉發的目錄
                index index.html index.htm;        //如果沒有特別指定轉發的某個文件,則自動映射到index.html 
        }     
     
        location  ~* \.(apk|gif|jpg|jpeg|png|bmp|doc|docx|ppt|pptx|pdf|xls|xlsx)$ {     //通配符自動匹配 轉發一下結尾的文件,一般適用於轉發圖片或者一些文件的下載;具體的匹配順序請參考上面文章或者百度
            root /www/files/;
            expires 10d;
            proxy_connect_timeout 90;
            proxy_send_timeout 90;
            proxy_read_timeout 90;
            proxy_buffer_size 4k;
            proxy_buffers 4 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
            proxy_ignore_client_abort on;
         }
     
        # 反向代理轉發
        location ^~ /api/  {                                 //通配符 匹配轉發路徑中帶有/api/的
            proxy_set_header Host 188.133.12.182:12345;     //這個ip是本機的ip
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://10.162.12.15:8090/api/;      //被轉發的目錄
         }
         
         location /xxx {                                //精確匹配 xxx結尾轉發到/www/files
                root   /www/files;                        
                index index.html index.htm;                //可自定義目錄;暴露在互聯網上      
        }
        
    }

---------------------------------------------------------------------------------------------------------------------------
tomcat 


    cd 到tomcat 目錄下:    
         webapps  : 項目的存放目錄
         bin  : ./startup.sh 啓動tomcat ;
                 ./shutdown.sh 關閉tomcat ;【如果關閉不了,用ps -aux | grep tomcat 查看進程 ; kill -9  xxx 強制殺死進程】 
         logs : tail -1000f catalina.out 查看日誌(如果日誌級別太低 ,過段時間可以把這個目錄下面的所有日誌清楚,在無用的情況下 :用rm -rf *.log;  查看當前目錄下的文件大小 :du -ah --max-depth=1 )
         conf: server.xml 配置tomcat的端口【默認的端口是這3個: 8080 8009 8005】
               tomcat-user.xml :配置tomcat的用戶,可以用來配置jenkins的自動化部署
         
--------------------------------------------------------------------------------------------------------------------------------------    
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章