php 发布在apache_apache2发布php - CSDN
精华内容
参与话题
  • apache和tomcat的区别

    万次阅读 2007-08-28 10:06:00
    做了一年的JAVA,经常使用 apache的tomcat来发布tomcat服务器端的文件,最近向做个PHP服务器,来发布自己的Blog,才得知还有个apache服务器。看了些资料,才得知他们有以下区别: apache是web服务器,tomcat是应用...

    做了一年的JAVA,经常使用 apache的tomcat来发布tomcat服务器端的文件,最近向做个PHP服务器,来发布自己的Blog,才得知还有个apache服务器。看了些资料,才得知他们有以下区别:

    1. apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。
    2. apache和tomcat都可以做为独立的web服务器来运行。但是apache不能解释java程序(jsp,serverlet)
    3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)
    4. 两者都是一种容器,只不过发布的东西不同。apache是html容器,功能像IIS一样,tomcat是jsp/servlet容器,用于发布JSP及JAVA的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等
    5. apache和tomcat是独立的,在通一台服务器上可以集成。


    打个比方:apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),tomcat就是一个桶(装像JAVA这样的水),而这个桶也可以不放在卡车上。

    展开全文
  • Apache部署php项目

    万次阅读 2016-09-08 15:04:12
    背景:前几天公司用php做了个微信的mini site,由于之前没有接触过php,所以不知道该如何部署。 因为之前java项目对外都是用Apache部署的,所以就想试一下,Apache是否也可以部署php项目。 步骤:1、安装php  2...

    背景:前几天公司用php做了个微信的mini site,由于之前没有接触过php,所以不知道该如何部署。

    因为之前java项目对外都是用Apache部署的,所以就想试一下,Apache是否也可以部署php项目。

    步骤:1、安装php

                2、在Apache配置文件中(http.conf)添加以下内容

               

               3、在http.conf文件末尾添加以下内容:

                 

                  红线抹去的部分为你们公司该网站的对外域名,D:/dow为php项目的根目录。

    展开全文
  • Apache部署超详细教程

    万次阅读 多人点赞 2019-05-24 17:16:26
    Apache服务器部署背景Apache与Nginx对比Apache的部署安装Apache的基础信息修改Apache默认配置修改默认端口修改默认发布文件修改默认发布目录Apache的虚拟主机如何配置虚拟主机排错思路Apache内部的访问控制基于IP...

    背景

    • 百度百科:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
    • Nginx:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
    • 可以使用curl -I(大写i)选项仅查看响应头部信息,我们来看一看国内知名网站部署的服务器类型:
      在这里插入图片描述在这里插入图片描述
      不难发现,现在主流的web服务器都采用nginx的部署方式,毕竟在支持高并发方面有着天生的优势。
      主流的网站基本采用:lamp/lnmp方式部署web服务器(l——linux,a——apache,n——nginx,m——mysql,p——php)

    Apache与Nginx对比

    Apache Nginx
    稳定、对动态请求处理强 擅长处理静态请求
    但同时高并发时性能较弱,耗费资源多 高并发处理能力强、擅长处理反向代理、均衡负载

    更详细的对比:请看这篇文章

    Apache的部署安装

    yum install httpd -y		##apache软件
    yum install httpd-manual	##apache的手册
    systemctl start httpd 
    systemctl enable httpd 
    firewall-cmd --list-all				##列出火墙信息
    firewall-cmd --permanent --add-service=http		##永久允许http
    firewall-cmd --reload				##火墙从新加载策略
    /var/www/html				##apache的/目录,默认发布目录
    /var/www/html/index.html		##apache的默认发布文件
    vim /var/www/html/index.html		##写默认发布文件内容
    <h1> hello world </h1>
    

    实验结果:

    在浏览器输入
    http://172.25.254.202
    http://172.25.254.202/manual

    在这里插入图片描述
    在这里插入图片描述

    Apache的基础信息

    目录 位置
    #主配置目录 /etc/httpd/conf
    #主配置文件 /etc/httpd/conf/httpd.conf
    #子配置目录 /etc/httpd/conf.d/
    #子配置文件 /etc/httpd/conf.d/*.conf
    #默认发布目录 /var/www/html
    #默认发布文件 index.html
    #默认端口 80
    #默认安全上下文 httpd_sys_content_t
    #程序开启默认用户 apache
    #apache日志 /etc/httpd/logs/*
    • httpd配置文件的查看
    rpm -ql httpd    	##查看安装文件路径
    rpm -qc httpd      ##查看配置文件名称
    rpm -qd httpd      ##查看帮助文件
    

    修改Apache默认配置

    我们在修改之前,首先要确保selinux开启:enforcing。

    修改默认端口

    • 查看默认端口:netstat -antlupe | grep httpd
      在这里插入图片描述
    • 修改之前,先查看已有的端口:通过命令semanage port -l | grep http查看
      在这里插入图片描述- 我们进入主配置文件,进行端口修改,先修改为已有端口。例如:8080
    vim /etc/httpd/conf/httpd.conf
    Listen 8080		##修改默认端口为8080(第42行)
    firewall-cmd --permanent --add-port=8080/tcp  ##需要火墙允许端口,否则无法访问
    firewall-cmd --reload 
    systemctl restart httpd 
    

    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

    • 修改没有的端口

    1 对于一些非常用端口。比如666,先检测是否占用,netstat -antlupe |grep 666
    2 然后修改配置文件改为666端口
    在这里插入图片描述
    3 重启发现失败,先把selinux改为0状态,发现可以重启。
    在这里插入图片描述
    4 用semanage port -l | grep http 管理端口列表,添加进去666, semanage port -a -t http_port_t -p tcp 666
    在这里插入图片描述
    5 开启火墙666端口,重启服务。发现可以访问。
    在这里插入图片描述在这里插入图片描述为了不影响后续的操作,做完后把默认端口改为80。

    修改默认发布文件

    • 默认发布文件就是访问apache时没有指定文件名称时默认访问的文件。这个文件可以指定多个,有访问顺序。
    • 1 在默认发布目录下创建文件vim /var/www/html/test.html写入一个html基本页面。
    • 2 修改主配置文件
    vim /etc/httpd/conf/httpd.conf
    164     DirectoryIndex index.html test.html	##第164行
    ##当index.html不存在时访问test.html
    

    当我们删掉index.html的时候,重启服务后发现,默认发布文件已经改变:
    在这里插入图片描述

    修改默认发布目录

    1 在主配置文件中添加:

    DocumentRoot "/westos/html"
    <Directory "/westos/html">		##授权,还需要做授权(rht7之后),否则不能访问。
    	Require all granted
    </Directory>
    

    在这里插入图片描述
    2 除此之外,因为selinux开启,所以需要修改目录的安全上下文为http模式,才能共享。完成后重启服务。

    mkdir -p /www/html/
    vim index.html
    semanage fcontext -a -t httpd_sys_content_t '/www/html(/.*)?'
    restorecon -RvvF /www/html/
    

    在这里插入图片描述

    Apache的虚拟主机

    虚拟主机apache是什么呢?

    • 简单的说虚拟主机apache就是在apache服务器上配置多个虚拟主机,从而把一个服务器提供多站点的服务实现
      虚拟主机apache是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名并为这些域名可以指定单独的目录,访问这些域名的时候apache 会打开对应目录里面的东西。
      用通俗的话来说就是对同一个服务器上的不同目录进行访问。

    更详细的介绍:这篇文章

    如何配置虚拟主机

    1 进入子配置文件目录,/etc/httpd/conf.d/ 这里的内容基本上都是子配置文件,必须以.conf结尾,主配置文件中有说明。
    2 在这里建立一个虚拟机文件 vhost.conf

    写入内容:
    	<VirtualHost _default_:80>		##默认,意思是除了指定的网站,都访问这里的发布目录
    		DocumentRoot /var/www/html	
    		CustomLog logs/default.log combined		###站点日志combined标示四种日志的集合
    	</VirtualHost>
    	<VirtualHost *:80>			##指定的发布目录和服务站点。* 查ServerName参数
    		ServerName news.mac.com
    		DocumentRoot /var/www/vhost/news       
    		CustomLog logs/news.log combined
    	</VirtualHost>
    	<Directory "/var/www/vhost/news">	##授权,才都可以访问
    		Require all granted
    	</Directory>
    
    	<VirtualHost *:80>
    		ServerName video.mac.com
    		DocumentRoot /var/www/vhost/video
    		CustomLog logs/video.log combined
    	</VirtualHost>
    	<Directory "/var/www/vhost/video">
    		Require all granted
    	</Directory>
    

    3 创建对应的发布目录:

    mkdir /var/www/vhost/news -p
    mkdir /var/www/vhost/video -p
    
    

    在对应的发布目录写对应的发布文件:记得要写成默认 index.html 因为是主配置文件中指定过的。
    4 浏览器在哪里就在那里做本地解析(真机) 在真机中写入对应ip 的域名
    在这里插入图片描述

    5 测试
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    排错思路

    这里楼主也在配置虚拟机站点的时候出现了错误,所以写一个排错思路给大家分析错误原因。

    排错思路:
    	1 先在客户端进行ping 对应域名,能ping通说明客户端没错,否则检查/etc/hosts
    	2 服务端是否授权vhost.conf
    	3 服务端的主配置文件
    	4 服务端的发布文件名,是否为默认发布文件
    	5 火墙是否有影响?
    

    Apache内部的访问控制

    基于IP

    在主配置文件中

    写入:
      <Directory "/var/www/html/test">
            Order deny,allow		##列表读取顺序,后读取的列表会覆盖限度去内容的重复部分
            Allow from 172.25.254.44
            Deny from all
     </Directory>
    

    作为白名单用户:
    在这里插入图片描述
    作为黑名单用户:
    在这里插入图片描述
    注意:后读取的列表会覆盖先读的内容
    Order Allow,Deny(先读Allow 再读Deny)次序————黑名单次序
    Order Deny,Allow(先读Deny 再读Allow)次序————白名单次序(只有个别能访问)

    基于用户

    1 需要在/etc/httpd/下创建,目的是方便管理。

    htpasswd -cm .apache_auth admin
    
    c 创建 m md5 加密  可以--help看参数
    
    .是隐藏文件 
    当已经创建好文件后,只用-m就行,不然会覆盖之前内容:
    
    htpasswd -m .apache_auth mac
    

    在这里插入图片描述
    2 注意:在子配置目录/etc/httpd/conf.d/下创建文件vim adefault.conf
    或者直接在子配置目录下刚刚创建的vhost.conf内
    写入:

      <Directory "/var/www/html">
             AuthUserFile /etc/httpd/.apache_auth
             AuthName "Please input your name and password"
             AuthType basic
             #Require        user admin mac		##针对具体用户的,多个用户用空格隔开
             Require valid-user				##针对所有有效用户
      </Directory>
      分别对应的是:
    指定认证文件:
    指定认证类型:
    指定认证提示符:
    允许用户访问 : 隐藏文件下的指定用户可以访问
    允许所有有效用户访问: Require 
    

    3 完成后重启服务。
    4 输入ip,测试,发现需要登录才能访问,输入刚刚的用户和密码即可。
    注意:因为浏览器有缓存记录,所以需要清理缓存,火狐浏览器默认是Ctrl+shift+Del

    在这里插入图片描述再次刷新,就会要求输入密码。

    Apache支持的语言

    Apache支持的语言众多:html,php,python,perl等。

    php

    1 首先需要下载安装php:yum install php -y
    2 写一个php脚本:

    vim /var/www/html/index.php
    <?php
    	phpinfo();
    ?>
    

    3 修改httpd的主配置文件,在默认发布文件中添加index.php,因为按照顺序读取,所以要写道最前面。
    在这里插入图片描述
    4 重启服务,再次访问172.25.254.202,发现已经变成php的网页。
    在这里插入图片描述

    CGI

    CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。

    • 实验步骤:
      1 我们可以打开apache官方手册查看:对应cgi示例
      在这里插入图片描述2 创建cgi目录以及对应的cgi文件
    mkdir -p /var/www/html/cgi
    vim /var/www/html/cgi/index.cgi
    写入:
    #!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print `date`;
    

    3 对脚本加执行权限chmod +x /var/www/html/cgi/index.cgi
    4 要在子配置文件中对其授权服务————在web可执行脚本,我们可以在官方手册上找到。
    在这里插入图片描述
    5 因为虚拟机selinux开启,所以我们还需要更改其安全上下文为脚本可执行类型httpd_sys_script_exec_t

    展开全文
  • linux——Apache服务配置及php的使用

    万次阅读 2018-07-30 13:55:13
    Apache 一、服务简介 Apache是世界使用排名第一的Web服务器软件。它可以运行几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 二、服务配置 [root@...

    Apache

    一、服务简介

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    二、服务配置
    [root@foundation70 Desktop]# yum install httpd -y
    [root@foundation70 Desktop]# yum install httpd-manual -y
    [root@foundation70 Desktop]# systemctl start httpd
    [root@foundation70 Desktop]# systemctl enable httpd
    [root@foundation70 Desktop]# systemctl stop firewalld.service 
    [root@foundation70 Desktop]# systemctl disable firewalld.service 
    在浏览器上测试

    http://主机ip

    http://主机ip/manual

    三、apache的基础信息
    主配置目录: /etc/httpd/conf/
    主配置文件: /etc/httpd/conf/httpd.conf/
    子配置目录: /etc/httpd/conf.d/
    子配置文件: /etc/httpd/conf.d/*.conf
    默认发布目录:/var/www/html
    默认端口:    80

    [root@foundation70 Desktop]# ss -anutlpe |grep httpd   #查看端口号

    默认安全上下文 httpd_sys_content_t
    程序开启默认用户: apache
    apache日志:   /etc/httpd/logs/*
    三apache服务的管理
    1.更改默认端口
    [root@localhost Desktop]# vim /etc/httpd/conf/httpd.conf 
    42 Listen 8080
    [root@localhost Desktop]# systemctl restart httpd

    如下图:直接以默认端口访问无效,添加上设置的端口号即可以成功访问

    2.默认发布文件以及修改
    定义:默认发布文件就是访问 apache服务的时候没有指定名称就能访问的文件
    [root@localhost Desktop]# cd /var/www/html/
    [root@localhost html]# ls
    [root@localhost html]# touch index.html     #配置文件默认发布文件就是index.html

    [root@localhost html]# echo hello world > index.html

    修改默认发布文件
    [root@localhost html]# vim /etc/httpd/conf/httpd.conf 
    164  DirectoryIndex index.html test.html #按顺序访问,当index.html文件不在时访问test.html
    [root@localhost html]# touch test.html
    [root@localhost html]# echo hello freya > test.html
    [root@localhost html]# mv index.html /mnt   #把优先级高的index.html文件移除默认发布目录
    [root@localhost html]# systemctl restart httpd

    如下图,默认发布文件访问了test.html

    3.修改默认发布目录
    [root@localhost html]# mkdir /freya  #新建默认发布目录
    [root@localhost html]# vim /freya/index.html 
    <h1>new directory </h1>  #该发布目录下的默认发布文件(apache服务支持html)
    [root@localhost html]# vim /etc/httpd/conf/httpd.conf 
    119 #DocumentRoot "/var/www/html"  #注释原有的默认发布目录
    120 DocumentRoot "/freya"                  #添加新的默认目录
    121 <Directory  "/freya"> 
    122       Require all granted
    123 </Directory>                                     #为该目录授权
    [root@localhost html]# systemctl restart httpd  
    [root@localhost html]# semanage fcontext -a -t httpd_sys_content_t '/freya(/.*)?'
    [root@localhost html]# storecon -RvvF /freya  #为该新目录更改安全上下文或者直接关闭selinux “[root@localhost html]# setenforce  0"

    如下图:访问apache服务默认发布目录更改,显示的是新目录下的默认发布文件

    4.apache的虚拟主机
    (1)作用:从 web 概念上来讲,访问一个 web 服务,其实就是访问某个主机上的某个端口,这个端口默认是 80,通常需要访问不同的域名,不同的端口,以便于实现对不同网站的访问。这个时候就需要配置虚拟主机。也就是做到了一个服务器一个 apache 提供多个网站服务。
    (2)建立一个站点为freya.test.com
    [root@localhost ~]# vim /etc/httpd/conf.d/adefault.conf

    #在子配置目录下添加一个叫做adefault的配置文件,该配置文件的作用是令非指定的站点跳转到/var/www/html发布目录下。如下图

    [root@localhost ~]# mkdir /var/www/virtual/freya.test.com/html -p #创建该站点目录
    [root@localhost ~]# vim /var/www/virtual/freya.test.com/html/index.html 
    freya.test.com's page
    #为该站点添加默认发布文件的内容
    [root@localhost ~]# vim /etc/httpd/conf.d/freya.conf 
    #在子配置目录下添加一个叫做freya的配置文件,该配置文件的作用是令非指定的站点跳转到/var/www/virtual/freya.test.com/html发布目录下,访问该目录下的默认发布文件index.html
    如下图combined表示四种日志类型。

    [root@localhost html]# systemctl restart httpd
    [root@localhost html]# vim /etc/hosts               #为要利用的浏览器添加域名解析
    172.25.254.112 freya.test.com   linux.test.com

    测试结果:

    非指定域名默认会跳转到apache的发布目录下

    指定域名会跳转到指定发布目录下,访问该目录下的默认发布文件

    5.apache内部的访问控制
    (1)针对主机的访问控制
    [root@localhost ~]# mkdir /var/www/html/test
    [root@localhost ~]# vim /var/www/html/test/index.html
    <h1>test'page</h1>
    [root@localhost ~]# vim /etc/httpd/conf.d/adefault.conf 
    如下图,限制了ip为172.25.254.70的主机访问/var/www/html/test目录的权力,Order allow,deny表示先允许所有主机,再限定指定主机。

    测试

    (2)用户访问方式的控制(为了安全起见,我们需要用户在访问某一页面的时候需要认证)
    [root@localhost ~]# mkdir /var/www/html/admin
    [root@localhost ~]# vim /var/www/html/admin/index.html
    <h1>admin'page</h1>                       #设置用户登陆时访问的页面
    [root@localhost ~]# htpasswd -cm /etc/httpd/userpass admin  #为某个用户设定密码
    New password:                                   #添加密码
    Re-type new password: 
    Adding password for user admin
    [root@localhost ~]# vim /etc/httpd/conf.d/adefault.conf 

    添加下图内容

    [root@localhost ~]# systemctl restart httpd

    测试

    6.apache支持的语言
    (1)html apache默认支持的语言,可以在apache的默认发布文件中直接用该语言
    (2)php
    [root@localhost html]# yum install php -y

    [root@localhost html]# vim /var/www/html/index.php #在默认发布目录上添加一个显示php信息的测试文件。

    [root@localhost html]# systemctl restart httpd

    测试结果:

    (3)cgi
    [root@localhost ~]# mkdir /var/www/html/cgi
    [root@localhost ~]# vim /var/www/html/cgi/index.cgi
    [root@localhost ~]# chmod +x /var/www/html/cgi/index.cgi

    执行以下该脚本,检测是否正确

    [root@localhost ~]# vim /etc/httpd/conf.d/adefault.conf

    [root@localhost ~]# systemctl restart httpd

    测试结果:

    7.https 
    (1)https定义和作用:是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。
    (2)https的配置
    先安装如下如下两个软件
    [root@localhost ~]# yum install mod_ssl -y
    [root@localhost ~]# yum install crypto-utils -y
    配置钥匙和证书 genkey 域名
    例如 genkey www.freya.com

    具体步骤如下图

     

    当钥匙和证书制作完成后,会在shell中显示证书和钥匙的目录如下图圈注,将证书和钥匙的目录添加到指定配置文件/etc/httpd/conf.d/ssl.conf

    [root@localhost ~]# vim /etc/httpd/conf.d/ssl.conf
    101 SSLCertificateFile /etc/pki/tls/certs/www.freya.com.0.csr
    108 SSLCertificateKeyFile /etc/pki/tls/private/www.freya.com.key

    (3)设定https虚拟主机并设定网页重写
    [root@localhost ~]# mkdir /var/www/virtual/login.freya.com/html -p
    [root@localhost ~]# vim /var/www/virtual/login.freya.com/html/index.html
    <h1>Welcome freya</h1>
    [root@localhost ~]# vim /etc/httpd/conf.d/login.conf
    [root@localhost ~]# systemctl restart httpd

    展开全文
  • Apache绿色版 官网下载+安装(win7)

    万次阅读 2016-04-18 18:01:04
    1.官网地址:... 上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布2.4.x的分支的这个最新版本代表Apache服务器的最佳版本。  Download | ChangeLog for 2.4.18 | Complete ChangeLog
  • Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7

    万次阅读 2016-09-29 23:06:47
    本文为Ubuntu14.04系统下配置PHP7.0+Apache2+Mysql5.7,主要目的是为了试玩WordPress。更新系统资源sudo apt-get update sudo apt-get uogradeApache2 安装apache sudo apt-get apache2 编辑apache主配置文件/etc/...
  • PHP项目的发布(部署)

    千次阅读 2020-06-20 08:39:59
    在apachePhp项目部署很简单,只需将php项目放入Apache访问目录中就可以访问了。 修改Apache访问目录方法: 1、到Apache的安装目录下找到conf文件夹,该文件夹内会httpd.conf这样一个文本文档,它是Apache的配置...
  • Apache Http Server和Tomcat 之区别

    万次阅读 2008-12-02 15:47:00
    Apache官方网站:http://www.apache.org/ Tomcat官方网站:http://tomcat.apache.org/ 1. Apache是web服务器,Tomcat是应用(java)服务器,... Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能
  • 安装php5.6+Apache2.4+mysql5.6环境

    千次阅读 2017-04-12 16:17:57
    之前发布的有一篇 《安装php5.5+Apache2.4+mysql5.6环境》有需要的可以去看看,今天发布一篇安装php5.6+Apache2.4+mysql5.6环境搭建,有需要的可以收藏备用 工具下载地址apache2.4 下载地址:...
  • WIN10本地搭建APACHE+PHP运行环境

    千次阅读 2016-01-20 12:10:32
    微软全新操作系统Windows10190个国家和地区正式同步上市,正版Windows7、Windows8.1用户均可一年内免费升级。介绍一下升级后的Windwos10系统上安装及配置ApachePHP步骤(感觉和Windows7、8没有差别)。 ...
  • IIS-Apache-Tomcat的区别  IIS与Tomcat的区别  IIS是微软公司的Web服务器。主要支持ASP语言环境.  Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境...
  • apache配置文件中的documentroot

    万次阅读 2015-01-14 09:10:32
     对于刚接触apache的人来说,这个概念很难让人轻松接受,最开始我就把它理解为对于apache的所有操作请求所通过的路径,可后来发现这样子的理解是不完全正确的,也是不能清晰的概括出documentroot的真实作用。...
  • Java 开发新选择?Apache NetBeans IDE 9.0 正式发布

    万次阅读 热门讨论 2018-07-31 08:05:23
    自 2016 年 10 月Oracle向Apache 软件基金会(Apache Software Foundation,ASF)提供了主流的软件开发环境以来,ASF...
  •  配置集成服务器环境Apache+Tomcat+Php+Jsp+MySQL   说明:Apache版本和Tomcat & Php & MySQL版本之间没有太大限制,当然各个软件要组合成一个稳定,安全,兼容好又要易于升级的集成环境还是要下点功夫的。...
  • apache配置优化 - 解决apache环境下网站访问速度慢的问题 apache配置优化 - 解决apache环境下网站访问速度慢的问题内容简介:如果apche访问量过大,将会导致页面打开迟缓,下载速度也降低,如果由于经费和...
  • apache-VirtualHost配置说明

    万次阅读 2017-03-01 16:09:38
    #文档的根目录 DocumentRoot "D:\phpStudy\WWW\cq" #域名 ServerName www.cq.com ServerAlias #配置rewrite相关选项 Options FollowSymLinks ExecCGI AllowOverride All #是否启用rewrite O
  • apache2三种模式及参数调优

    万次阅读 2016-10-23 20:58:08
    问题来源一般配置应付小规模的访问量其实没什么问题,只是最近我们设计了一些定点抢优惠的促销活动,所以特定时间点,访问量会比较集中。峰值差不多达到了每秒1000到2000次的访问,而且还继续增长中。我们一直...
  • Apache 运行PHP原理

    千次阅读 2017-06-29 15:14:10
    phpapache和mysql组合的工作过程: PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个...
  • windows下搭建apache+php+mysql

    千次阅读 多人点赞 2014-10-25 09:59:33
    windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apachephp版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windows下搭建apache+php+mysql过程。
  • apache 二级域名设置完整步骤

    万次阅读 2016-09-25 16:33:54
    2015年8月初,学习了一段时间前端,于是想自己做一个网站把之前学习的内容,发布到网上。 随着网页发布越来越多,子目录变多,想清晰的分辨那个项目,变得越来越麻烦。 还有就是想把每个目录功能清晰分开。 想我...
1 2 3 4 5 ... 20
收藏数 50,732
精华内容 20,292
关键字:

php 发布在apache