从安装PHP到第一个tomcat执行的hello world其实没那么难

001

初入门的朋友问我为什么她的PHP老是不能安装运行成功,作为一个乐(shi)于(li)助(liao)人(mei)的半程序员,
自然是要好好研究然后手把手教妹纸了!

002

话不多说,进入正题

为了公平公正公开,我新开了个空的虚拟机,一切从零开始安装的
电脑操作系统位64位 win10,其他系统未经测试可能有未知问题

开始---

  1. 首先,没有什么比下载并……解压一个php更重要的了(是的,并不需要执行安装程序什么的,解压就好)
    天生习惯,就是喜欢最新版的软件,下载后解压到本地。

没错,就是这货以及解压后的文件

  1. 然后是环境变量配置,没什么好说的,在Path后面加上php的地址

配置环境变量

用命令行执行php -v 可发现php安装成功!

验证php安装

至此,我们可以看到php已经装好了,然后就是配置tomcat了

  1. 接着下载tomcat并解压,这里我用的是8.5.23版本,大同小异,推荐使用6.0以上版本tomcat
    解压好后修改tomcat的conf下的web.xml文件,如图在web.xml文件中的web-app标签里加入以下内容:
<listener>
  <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
</listener>  

<servlet>
  <servlet-name>PhpJavaServlet</servlet-name>
  <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
</servlet>  

<servlet>
  <servlet-name>PhpCGIServlet</servlet-name>
  <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
  <init-param>
    <param-name>prefer_system_php_exec</param-name>
    <param-value>On</param-value>
  </init-param>
  <init-param>
    <param-name>php_include_java</param-name>
    <param-value>Off</param-value>
 </init-param>
</servlet>
<servlet-mapping>
  <servlet-name>PhpJavaServlet</servlet-name>
  <url-pattern>*.phpjavabridge</url-pattern>
</servlet-mapping>
<servlet-mapping>
  <servlet-name>PhpCGIServlet</servlet-name>
  <url-pattern>*.php</url-pattern>
</servlet-mapping>

以及在welcome-file-list标签内加入

<welcome-file>index.php</welcome-file>

web-app

welcome-file-list

  1. OK,以上都简单,关键的一步的来了,
    tomcat运行在JVM上,要能解析php还得下载几个jar包,点击下载jar包
    链接:http://pan.baidu.com/s/1sloLuHJ 密码:kxjs
    将下载好的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下;

至此,所有配置完成,在tomcat的webapp目录下新建一个php目录,php目录下新建一个index.php文件

  <!DOCTYPE html>
  <html>
      <head>
        <title>hello world</title>
      </head>
      <body>
      <?php
        echo "hello world!我的第一段 PHP 脚本!";
      ?>
      </body>
  </html>

进入tomcat bin目录启动tomcat,就可以正常访问尼德php项目了

FAQ

Q:为什么tomcat启动不成功?
A:tomcat依赖jvm,无法启动时请检查JAVA_HOME,CATALINA_HOME是否配置以及path是否配置jdk路径,还可打开一个命令行,将startup.bat文件拖至命令行回车,可查看启动日志

作者:不玩藤球的猫
链接:https://www.jianshu.com/p/6ed8b1ae275a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文地址:https://www.cnblogs.com/xiaoleiel/p/11160750.html

时间: 2024-10-07 16:29:17

从安装PHP到第一个tomcat执行的hello world其实没那么难的相关文章

Java应用Tomcat执行过程之性能调优

Java应用Tomcat执行过程之性能调优(整理两天时间.转载请注出处) 1.简介 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台.安全域管理和Tomcat阀等. Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并

Docker实战之创建一个tomcat容器

一.Docker与虚拟机的区别 二.Docker学习步骤 2.1:安装宿主操作系统 在VMVare中安装了Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64) 64位操作系统 建议内核在 3.8 以上,执行uname –r 查看内核如下图所示 2.2:更新系统 Ubuntu在安装的过程中没有指定root用户密码的操作,所以我们需要给root用户一个密码 命令如下 sudo passwd 系统会提示Enter New UNIX OR LINU

CentOS Linux下一个tomcat起停,查看日志的shell script

CentOS 的tomcat安装目录:/usr/local/tomcat vi MyTomcatUitl.sh          创建文件chmod u+x MyTomcatUtil.sh   赋执行权限 shell script : 1 #!/bin/bash 2 3 # tomcat启动,停止,日志显示脚本 4 5 if [ $1 == ''];then 6 echo "请带一个参数执行命令:start 启动tomcat,stop 停止tomcat , logs 查看tomcat动态日志&q

tomcat 安装配置部署到nginx+tomcat+https

目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2.5 启动Tomcat 3.2 Tomcat管理 8 搭建jpress--java 版本的wordpress tomcat 配置文件 conf/server.xml tomcat 自定义网站目录 Tomcat多实例 (多个虚拟主机) tomcat反向代理集群 tomcat监控 zabbix监控 ng

Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)

1. 下载apache http server,tomcat,mok_jk.so apache下载地址:http://httpd.apache.org/download.cgi tomcat下载地址:http://tomcat.apache.org/index.html jk下载地址:https://tomcat.apache.org/connectors-doc/ 2.解压下载的文件,并把mod_jk.so拷贝到Apache24/modules目录下 3.修改Apache24/conf文件夹下

Redis学习(1)--环境配置,安装JDK,MySQL,tomcat

Linux上安装jdk,mysql,tomcat安装 rpm命令: 相当于Windows的安装/卸载程序.可以进行程序的安装,更新,卸载,查看. 本地程序安装:rpm -ivh 程序名 本地程序查看:rpm -qa 本地程序卸载:rpm -e    --nodeps 程序名 yum命令: 相当于可以联网的rpm命令 相当于先联网下载程序安装包,程序更新包 自动执行rpm命令. 例如以下是联网安装环境的一些命令: 依次执行下面命令安装环境必须的程序: 安装的程序: Linux上安装JDK 查看安装

一个tomcat下部署多个项目或一个服务器部署多个tomcat

最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用一个端口) 1)把两个项目都放在webapps下. 2)处理重复jar包. 3)tomcat端口默认为8080.如果想修改可以去conf下的server.xml中进行修改 4)启动tomcat 1.2建立多个类似于webapps的文件夹,通过conf下的server.xml进行配置(每个

Jenkins. 安装过程中出现一个错误: No such plugin: cloudbees-folder

安装过程中出现一个错误: No such plugin: cloudbees-folder 安装插件,有时候会报类似的错误:An error occurred during installation: No such plugin: cloudbees-folder 上面的错误显示是,安装插件cloudbees-folder失败,是因为下载的Jenkins.war里没有cloudbees-folder插件 需要在网上下载:http://ftp.icm.edu.pl/packages/jenkin

mac JDK9的安装与环境配置以及Tomcat安装错误问题的解决

MAC JDK9的安装与环境配置以及Tomcat安装错误问题的解决 在终端出现: Unable to find any JVMs matching version "(null)".No Java runtime present, try --request to install.Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment