服务器部署简单使用 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.112: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的自动化部署
         
--------------------------------------------------------------------------------------------------------------------------------------    
    

发布了192 篇原创文章 · 获赞 45 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/flymoringbird/article/details/89423260