IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用Phpstudy_pro实现静态资源和Java的war包部署 -> 正文阅读

[系统运维]使用Phpstudy_pro实现静态资源和Java的war包部署

1.为什么要使用Phpstudy_pro

为什么使用Phpstudy_pro来实现war包部署,为什么不使用nginx来方向代理从而实现通过域名来访问应用,由于早期使用的是宝塔来实现静态页面的部署,里面还涉及到index.php的应用,又因为服务器到期了,新服务器上没有使用宝塔面板,而是使用nginx+tomcat来实现Java的war包应用,等我把宝塔啥的都安装好后数据也迁移到新服务器上,在宝塔面板上安装Apache 2.4.48 发现运行不起来,怀疑是80端口被占用导致的通过netstat -ano | findstr 80 查询没有发现80端口被占用(关闭Nginx服务了)。在这里插入图片描述
由于Apache访问没办法正常打开导致静态页面什么的没办法被访问到,关于静态页面我可以用nginx来代理,这都不是什么难事,问题是我有一个页面是php,这不就是难为我了。

2.使用Nginx部署静态页面

提一点关于Nginx代理静态页面的步骤:进入conf下的Nginx.conf
在这里插入图片描述

根目录创建一个文件夹用于存放HTML项目在这里插入图片描述
在这里插入图片描述
弄好后配置Nginx.conf添加下面的内容到http中
在这里插入图片描述

server {   
		keepalive_requests 120; #单连接请求上限次数。
        listen       80;#监听端口
        server_name  xxx.com;#监听你的域名

        location / {
            root   cs/cs.com; #这个是nginx文件夹内部创建一个文件里面用于存放页面的文件页面
            index  index.html index.htm index.jsp;
        }
    }

注意:如果是使用记事本修改的话会出现编码问题这样你就运行不起来nginx会闪退
在这里插入图片描述
查看日志会提示第三行有问题,但是这个就是编码的问题

在这里插入图片描述
使用工具把编码改成UTF-8就ok
在这里插入图片描述
接着运行起来就有进程在跑了
在这里插入图片描述

在通过浏览器访问你的域名Nginx就会代理到那个文件夹的index中
在这里插入图片描述

在这里插入图片描述

3.使用Phpstudy_pro实现war部署

1.前提要安装tomcat,把war包的项目运行起来(并且把Nginx给关了不然会占用80端口)
在这里插入图片描述

在这里插入图片描述
2.在工具上安装Apache组件
在这里插入图片描述
3.接着找到工具的安装路径
在这里插入图片描述
在这里插入图片描述
在vhosts下创建一个tomcat.conf里面的配置为

<VirtualHost *:80>
	ProxyPreserveHost On
	ServerName xxx.com 
	ProxyPass / http://localhost:8080/
	ErrorLog logs/error_log
	CustomLog logs/access_log common
</VirtualHost>

在这里插入图片描述
配置好后,编辑httpd.conf
在这里插入图片描述

我们修改启用一下两个扩展(取消注释以下两行) 把前面的‘#’去掉就可以了
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
检查一下
你们的引入是不是这样的,相当于他会读取vhosts下的文件后后缀是.conf的文件
Include conf/vhosts/*.conf
在这里插入图片描述
记得每次修改完配置都需要把Apache服务重启下!!!!

4.使用Phpstudy_pro实现静态页面的访问

在工具左侧有个设置网址的入口
在这里插入图片描述
在这里插入图片描述
点击管理打开该网站的根目录
在这里插入图片描述
把页面扔进去
在这里插入图片描述
注意:访问域名,前提是你访问的浏览器是在这个服务器的浏览器,不然访问不了,因为我这个域名是假的,只不过是做测试使用的,到时候你们可以使用自己真实可以访问的域名进行代替
在这里插入图片描述
我修改一下页面内容
在这里插入图片描述
接着在使用服务器安装的谷歌浏览器访问这个域名就完成了
在这里插入图片描述

5.宝塔静态页面无缝接轨到Phpstudy_pro

如果是宝塔的页面只要把页面的目录复制出来放到根目录下
在这里插入图片描述
然后直接把宝塔文件夹的名称复制过去就可以正常访问,在里面宝塔文件是指定存放页面的文件夹名称
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:49:07  更:2021-10-21 12:51:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:50:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码