| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> linux环境下tomcat配置PHP -> 正文阅读 |
|
[PHP知识库]linux环境下tomcat配置PHP |
一、配置linux宝塔环境(可选) 宝塔安装地址:宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat 宝塔安装完成后下载相关插件: 1、配置LNMP环境 软件商店下载Nginx,MySQL、Redis、phpMyAdmin、PHP、Tomcat 二、配置项目运行环境 1、配置MySQL 宝塔页面新建数据库,将项目sql导入数据库。导入方法如下: 新建数据库后用navicat远程链接(数据库权限选为所有人),导入sql。 将部署项目的database修改为新建数据库。 $config = [ 2、配置php(我的为php-7.3.1) 宝塔面板软件商店-->php-7.3-->设置 安装扩展:fileinfo、redis、imagemagick、exif、Swoole4、mongodb 禁用函数:全部删除 进入php安装目录下etc目录(/www/server/php/73/etc) 修改php.ini配置文件 cgi.force_redirect = 0 3、tomcat设置 进入tomcat安装目录下conf文件夹 (1)配置context.xml文件 <Context>标签添加privileged="true" ?(2)配置server.xml(可选) 可通过宝塔下新建php项目,配置nginx反向代理80转tomcat8080直接访问项目,其他不用设置。 也可以通过生成ssl,在server配置,在tomcat目录新建cert文件夹,将生成的协议文件放入。配置如下: ?<Connector SSLEnabled="true" clientAuth="false" keystoreFile="cert/你的cert名" keystorePass="你的cert密码" maxThreads="150" port="443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS" /> (3)配置web.xml 添加php设置 第一种方法: <filter> 注:这种方式适用于php项目中使用java的情况,windows下php加入环境变量,并通过tomcat下lib目录导入JavaBridge.jar、php-servlet.jar、php-script.jar即可解决,而linux将项目放在tomcat下webapps目录后运行报500错误,php.java.bridge.http.FCGIConnectException: Could not connect to server无法连接。这个问题会在项目部署时解决。 第二种方法: <servlet> 注:这种方法可直接运行php页面,但若项目中有php与java连接,则功能部分无法运行。 添加index.php 在<welcome-file-list>标签下添加<welcome-file>index.php</welcome-file> 三、部署项目 将php项目导入tomcat下webapps中 在项目目录中,将WEB-INF导入,导入文件我会放在下方。 也可通过php配置一运行项目,会在项目中自动生成WEB-INF。在WEB-INF目录下新建lib将对应JavaBridge.jar、php-script.jar、php-servlet.jar复制到这里,在WEB-INF/cgi/amd64-linux目录中将php的php-cgi复制到这个文件下。 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/27 4:54:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |