centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道

Posted 大小姐的生产工厂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道相关的知识,希望对你有一定的参考价值。

 

 

jdk安装:

yum install java-1.8.0-openjdk

参考:https://blog.csdn.net/dhr201499/article/details/81626466

 

tomcat安装:

使用版本:8.5.37

参考:https://www.cnblogs.com/wishwzp/p/7113410.html

异常:Tomcat报java.io.IOException: 打开的文件过多

服务器端修改:

查看系统允许打开的最大文件数

#cat /proc/sys/fs/file-max

查看每个用户允许打开的最大文件数
ulimit -a
发现系统默认的是open files (-n) 1024,问题就出现在这里。

在系统文件/etc/security/limits.conf中修改这个数量限制,在文件中加入内容:

* soft nofile 65536 
* hard nofile 65536

修改完成保存,重启服务器

 

 

mariadb安装:

https://www.cnblogs.com/kinome/p/10438928.html

来源:https://www.cnblogs.com/bincoding/p/6208521.html

 

 

nginx

学习教程:Nginx开发从入门到精通

优化访问速度:Nginx开启Gzip压缩大幅提高页面加载速度

安装所需依赖:yum -y install gcc gcc-devel pcre pcre-devel openssl openssl-devel

nginx.conf:

user root;    // 权限问题导致Nginx 403 Forbidden错误的解决方法

error_log  logs/error.log;
    gzip  on;   

location / {
            proxy_pass http://127.0.0.1:8080;
        }    
        
        location ~\\.(css|js|html|png|jpg|jpeg|bmp|ico|eot|svg|ttf|woff|woff2)$ {
            alias /home/tomcat/webapps/DETECT-X;
        }
        
        location ~* \\.(eot|svg|ttf|woff|woff2)$ {
            add_header Access-Control-Allow-Origin *;
        }

遇到的类似问题(对应上面的配置):

https://blog.csdn.net/clerk0324/article/details/51734142

https://www.cnblogs.com/jiongchen/p/9139156.html

https://segmentfault.com/q/1010000002426121

 

nginx location匹配规则:

https://www.cnblogs.com/feiyuanxing/p/4668818.html

 

v2ex关于如何学习nginx的讨论:

https://www.v2ex.com/t/233372

 

nginx worker_processes 配置

 

 

natapp:

直接复制到 centos 中使用即可

linux后台运行natapp(ngrok)教程

 

 

安全狗 linux 服务器版安装:

安装方法:http://free.safedog.cn/install_desc_server.html

关闭 selinux:https://www.cnblogs.com/activiti/p/7552677.html

所需依赖: https://www.cnblogs.com/songanwei/p/9243239.html

绑定服云:注册登录后,在服云官网控制台下载证书放到 /etc/safedog/sdcc 目录下即可

 

以上是关于centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道的主要内容,如果未能解决你的问题,请参考以下文章

centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道

Centos7部署Nginx负载均衡Tomcat服务器及session共享架构

Centos7部署Nginx负载均衡Tomcat服务器及session共享架构

在Centos7上部署Tomcat及其负载均衡

基于Centos7.2的nginx部署

Nginx+Tomcat 部署负载均衡集群