前言:
今天同学们对“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集群化部署