发表于: 2017-12-17 22:54:39

1 689


今日完成

1.昨天问题的处理

分析:项目无法连接数据库服务器,报错 root@localhost  被拒绝,猜应该是用户权限这里的坑。

应为昨天用navicat 连接服务器的时候也遇到了同样的坑,最后新建sql的用户并重新授权sql用户,就能连上了。

(1)修改代码  db.perpeoties 中的用户

(2)重新部署项目

问题2:linux 安装的mysql和tomcat  都是在root用户下安装的,导致修改配置文件都要在root 下操作很麻烦。

(3)测试

连接成功

2.nginx

Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。

首先,代理服务器一般指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。例如:GoAgent翻墙软件。我们的客户端在进行翻墙操作的时候,我们使用的正是正向代理,通过正向代理的方式,在我们的客户端运行一个软件,将我们的HTTP请求转发到其他不同的服务器端,实现请求的分发。

(1)Nginx的特点
非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能支持5万并发连接,实际生产中能跑2~3万并发连接数(得益于Nginx采用了最新的epoll事件处理模型(消息队列)。
Nginx代理和后端Web服务器间无需长连接;
采用Master/worker多进程工作模式
此外还有内存消耗小、成本低廉(比F5硬件负载均衡器廉价太多)、节省带宽、稳定性高等特点。

(2)下载安装

(3)服务器端口设置,页面存放位置

(4)配置多个tomcat

Nginx是一个web服务器,很快速,但是不能作为Servlet 容器独立运行,所以通常的工作方式是Nginx配合Tomcat来协同工作。 这就是为什么要提供单独提供Tomcat,以方便配合Nginx进行工作

(5)运行端口为8222的tomcat


(6)配置nginx.conf

location / {
        proxy_pass http://127.0.0.1:8111;

}

表示把请求都交给http://127.0.0.1:8111来处理

访问127.0.01 就到8111端口了。就交由tomcat处理

(7)动静分离

指图片,css, js之类的都交给nginx来处理,nginx处理不了的,比如jsp 就交给tomcat来处理~

好处是nginx处理静态内容的吞吐量很高,比tomcat高多了,这样无形中提升了性能。

(8)session共享


遇到问题

1.linux 用户组问题?

明日计划

1.报名进入内门

2.继续学习nginx

3.redis 学习

4.idea 配置,用不习惯啊





返回列表 返回列表
评论

    分享到