龙空技术网

在vbox中创建Centos7服务器集群(2)-- 单机部署多应用

Geek仁杰 150

前言:

今天同学们对“php集群化部署”都比较讲究,小伙伴们都需要分析一些“php集群化部署”的相关文章。那么小编同时在网上搜集了一些关于“php集群化部署””的相关知识,希望咱们能喜欢,看官们快快来了解一下吧!

单机部署多应用:在一台主机上部署多个Tomcat,通过Nginx反向代理,进行请求转发。

安装jdk

由于Oracle现在jdk的时候需要注册账号所以在此提供下载好的jdk,主要步骤为

· 上传文件

· 解压到指定目录

tar -zxvf jdk-8u11-linux-x64.tar.gz

· 配置环境变量

vim /etc/profile

配置环境变量

· 使环境变量生效

source /etc/profile

· 查看是否生效

查看配置是否生效

Tomcat的下载和安装

网址:

Linux:wget

· 修改tomcat编码方式

编辑server.xml:vim apache-tomcat-9.0.22-01/conf/server.xml

添加编码格式

· 使用解压,重名命命令分别解压两个tomcat

解压命令:tar -zxvf apache-tomcat-9.0.22.tar.gz

重命名:mv apache-tomcat-9.0.22 apache-tomcat-9.0.22-02

解压好的两个Tomcat

· 修改端口号(三个地方)

a.server port节点端口号修改

b.Connector port=""节点端口号修改

c.Connector port="" protocol节点端口号的修改

· 修改catalina.sh配置文件

vim /prod/apache-tomcat-9.0.22-02/bin/catalina.sh

添加catalina.sh

· 在/etc/profile中添加tomcat环境变量路径(仅单机部署多应用)

vim /etc/profile

修改profile

在修改后,使生效

source /etc/profile

验证:echo $CATALINA_2_BASE

· 启动(注意观察,两幅图有不同的地方)

· 通过浏览器访问不通url(可以访问成功说明成功了,不可以访问请查看tomcat下的log日志文件,查看具体原因)

安装Nginx

· 下载安装(网上方法很详细,就不再赘述)

· 修改配置文件

vim /prod/nginx-1.16.0/conf/nginx.conf

修改nginx.conf

注:添加的include vhost/*.conf是和server平级的。在conf文件加下新建文件夹vhost,这了放我们所有的nginx.conf配置文件。这样做的目的是将域名分开管理,以后的域名维护会更加方便。vhost中文件问必须以.conf结尾,避免犯低级的错误。文件大概格式为:

upstream { server 127.0.0.1:8080; server 127.0.0.1:9080;}server { listen 80; autoindex on; server_name guojuncheng.top ; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp index.php;  location / { proxy_pass ; add_header Access-Control-Allow-Origin '*'; }}

负载均衡我们使用权重,默认weight=1(负载均衡下章讲)

就这样一个简单的集群就设置好了,后期我会横向扩展和纵向扩展来讲。

大神你怎么看,欢迎留言!!!

标签: #php集群化部署