广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Apache安装
  • 680
分享到

Apache安装

Apache 2023-01-30 22:01:32 680人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1、打开终端,查看Apache版本: Httpd -v 或 sudo apachectl -v Server version: Apache/2.4.28 (Unix) Server built: Oct 9 2017 19:54

1、打开终端,查看Apache版本:

Httpd -v

sudo apachectl -v
Server version: Apache/2.4.28 (Unix)
Server built:   Oct  9 2017 19:54:20

2、开启Apache:

sudo apachectl start
Server version: Apache/2.4.28 (Unix)
Server built:   Oct  9 2017 19:54:20

3、验证是否开启:

浏览器输入:127.0.0.1或者localhost,会出现it works

4、Apache的默认根目录:

/Library/WEBServer/Documents

5、复制目录文件,修改index.PHP内容:

cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php

复制目录/Library/WebServer/Documents下index.html.en文件,后缀名改为.php,

并编辑文件内容在it works后加上

<html>
    <body>
        <h1>
            It works! <?php phpinfo();?>
        </h1>
    </body>
</html>

再次访问浏览器会看到php的版本信息

6、修改Apache的httpd.conf文件,先备份该文件

sudo vi /etc/apache2/httpd.conf
编辑内容,先根据终端提示的信息来更改(brew info php),再根据网上帖子更改:
    6.1、开启php,找到并取掉注释符号#号:
        LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
    并添加:
        <FilesMatch \.php$>
            SetHandler application/x-httpd-php
        </FilesMatch>
    6.2、设置虚拟主机和虚拟目录,找到并取掉注释符号#号
        #LoadModule authn_core_module libexec/apache2/mod_authn_core.so
        #LoadModule authz_host_module libexec/apache2/mod_authz_host.so
        #LoadModule authz_core_module libexec/apache2/mod_authz_core.so
        #LoadModule dir_module libexec/apache2/mod_dir.so
        #LoadModule userdir_module libexec/apache2/mod_userdir.so
        #LoadModule alias_module libexec/apache2/mod_alias.so
    并添加`index.html index.php index.jsp index.htm`,如果网站根目录使用虚拟目录形式,则在根目录下不能添加这些文件,否则不会出现虚拟目录,
    并修改文件内容:`Options FollowSymLink`修改为`Options Indexes FollowSymLinks`
        <IfModule dir_module>
            DirectoryIndex index.html index.php
        </IfModule>
        #LoadModule perl_module libexec/apache2/mod_perl.so
        LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so

        <IfModule unixd_module>
    找到并去掉注释符号(#)
        #Include /private/etc/apache2/extra/httpd-userdir.conf
        #Include /private/etc/apache2/extra/httpd-vhosts.conf
        #Include /private/etc/apache2/other/*.conf
    6.3、修改默认网站目录,以自定义文件目录作为网站目录:
        DocumentRoot "/Users/comyn/Sites"
        <Directory "/Users/comyn/DocumentRoot">
    6.3、创建虚拟主机
        sudo vim /etc/apache2/extra/httpd-vhosts.conf
        6.3.1、找到并去掉注释符号(#),没有则添加
            #Include /private/etc/apache2/users/*.conf
        6.3.2、用#注释掉原有的两个VirtualHost并添加,ServerName对应自定义网站名称,ErrorLog和CustomLog最后一个目录名也要对应修改
            <VirtualHost *:80>
                DocumentRoot "/Users/comyn/Workspace"
                ServerName phpserver
                ErrorLog "/private/var/log/apache2/phpserver-error_log"
                CustomLog "/private/var/log/apache2/phpserver-access_log" common
                <Directory />
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order deny,allow
                    Allow from all
                </Directory>
            </VirtualHost>
    6.4、添加DNS解析
        sudo vi /etc/hosts
    添加以下内容,phpserver对应上面的ServerName
        127.0.0.1 phpserver
    6.5、重新以phpserver浏览器访问网站,如果出现问题,可能是权限问题、没有文件问题
        6.5.1、权限修改:
            sudo chmod -R 775 /Users/comyn/server
        6.5.2、修改 httpd.conf,添加文件
            DirectoryIndex index.html index.php index.jsp index.htm

7、配置各种PHP功能

sudo cp /etc/php.ini.default /etc/php.ini
编辑php.ini内容,根据终端提示的信息来更改(brew info php):
    #比如phpMyAdmin中导入数据的最大值
    upload_max_filesize = 2M
    post_max_size = 8M

    #比如通过display_errors来控制是否显示PHP程序的报错
    display_errors = Off

8、浏览器查看127.0.0.1,可看到网站目录内容

9、如果中途有错误,可命令,启动,查看错误,并解决

sudo /usr/sbin/httpd -k start

10、重启Apache

sudo apachectl restart

11、终端查看php版本:

Mac系统自带的php

/usr/bin/php -v

自己安装的php

php-fpm -v ,php -v

自带的php-fpm在/usr/sbin目录下,
通过brew安装的php把php-fpm放到了/usr/local/sbin目录,
默认启动PHP-fpm时系统会找到/usr/sbin目录的文件,他的默认php-fpm.conf为/private/etc目录,默认上不存在的

which php-fpm
/usr/local/sbin/php-fpm

解决php-fpm -v 版本不一致:export PATH=/usr/local/sbin:/usr/local/bin:$PATH

Apache 配置说明:

1. Listen 命令

Listen 80    //监听本机的所有IP地址的80端口的请求
Listen 192.168.3.100   //监听本机的指定IP地址192.168.3.100的所有端口的访问
Listen 192.168.18.89:8080  //监听本机指定IP地址192.168.18.89的8080端口的访问

2. 设置网站根目录的外部的(客户端)访问权限

Options:指定服务器将启用哪些服务器特性。取值:none、All、Indexes
None:禁用启用服务器特性
All:开启所有服务器特性
Indexes:如果首页文件不存在,则显示目录列表
Order:指定Allow(允许)和Deny(禁止)的执行顺序
Order Allow,Deny   先允许访问,再禁止IP访问
Order Deny,Allow   先禁止所有访问,再开启指定IP的访问
Deny:禁止哪些IP访问主机
Deny From All  禁止所有IP访问主机,包括自己
Deny From 192.168.18.76 192.168.18.74    禁止指定IP访问你的主机。禁止客户端的IP地址
Deny From 192.168.18    禁止网段介于192.168.18.0~192.168.18.255之间所有IP访问
Allow:允许哪些IP访问主机
Allow From All  允许所有IP访问主机,包括自己
Allow From 192.168.18.76  192.168.18.74   允许指定IP访问主机
Allow From 192.168.18   允许网段介于192.168.18.0~192.168.18.255之间所有IP访问

--结束END--

本文标题: Apache安装

本文链接: https://www.lsjlt.com/news/179458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Apache安装
    1、打开终端,查看Apache版本: httpd -v 或 sudo apachectl -v Server version: Apache/2.4.28 (Unix) Server built: Oct 9 2017 19:54...
    99+
    2023-01-30
    Apache
  • apache编译安装
    下载[root@localhost mysql]# cd /usr/local/src/[root@localhost src]# wget http://syslab.comsenz.com/downlo...
    99+
    2022-10-18
  • 安装apache-cassandra-2.1.18
    IntroductionWhat is Cassandra The Apache Cassandra database is the right choice when you need scal...
    99+
    2022-10-18
  • apache 怎么安装
    要安装Apache,您可以按照以下步骤进行操作:1.检查系统依赖项:确保您的系统上已安装了所需的依赖项,包括GCC编译器、make工...
    99+
    2023-09-05
    apache
  • Ubuntu安装Apache+Php
    环境:ubuntu 22.04 虚拟机 首先更新一下 sudo apt-get updatesudo apt-get upgrade  安装Apache2: sudo apt-get install apache2 输入y,继续。等着他恐...
    99+
    2023-09-02
    ubuntu php linux
  • 安装Apache mysql php
    目录 一.Apache网站服务 Apache——》静态页面处理——》将静态处理交给PHP Apache简介 安装Apache服务 ​编辑 安装软件思路  二.安装mysql数据库 1. 安装依赖包  2.创建程序用户管理  3.加压安装包...
    99+
    2023-09-04
    apache
  • apache如何安装ssl
    要在Apache服务器上安装SSL证书,可以按照以下步骤进行操作:1. 生成SSL证书请求(CSR):使用openssl命令生成CS...
    99+
    2023-08-24
    apache ssl
  • Apache Tomcat怎么安装
    本篇内容介绍了“Apache Tomcat怎么安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Tomcat是哪种服务器Java生态系统支持...
    99+
    2023-06-27
  • centos安装apache php mysql
    CentOS是一种免费的开源操作系统,被广泛用于服务器领域。作为一名服务器管理员,你可能会遇到需要安装Apache、PHP和MySQL等组件的情况,本文将向你展示如何在CentOS上安装这些组件。Apache安装Apache是一种流行的We...
    99+
    2023-05-24
  • centos安装apache php5.2.0 mysql
    CentOS是一种免费开源操作系统,常用于服务器环境。在服务器环境中,常常需要安装Apache、PHP和MySQL等开源软件,用于构建Web服务器和数据库服务器。在本文中,我们将介绍如何在CentOS中安装Apache、PHP 5.2.0和...
    99+
    2023-05-24
  • Apache,PHP安装及Apache引入PHP模块
    一、下载Apache apache官网地址:https://httpd.apache.org/ 二、下载PHP php官网地址:https://www.php.net/ 三、安装 因为我们...
    99+
    2023-09-11
    php apache 服务器
  • linux中如何安装apache
    小编给大家分享一下linux中如何安装apache,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下载httpd-2.2.6.tar.bz2 把httpd-2.2....
    99+
    2023-06-13
  • 如何安装Ubuntu apache-2.1.11
    小编给大家分享一下如何安装Ubuntu apache-2.1.11,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Ubuntu apache-2.1.11下载h...
    99+
    2023-06-16
  • Apache的下载与安装
    目录 一、下载 二、解压与安装 三、验证安装 四、常见问题​​​​​​​         由于apache是外网的东西,不稳定,有时候难访问与下载。所以给大家提供一个2.4.54_x64-vs17.zip 链接:https://pan....
    99+
    2023-10-05
    apache php 开发语言
  • 云服务器安装apache
    如果您正在使用云计算平台提供的在线服务,比如Amazon Web Services (AWS)、Google Cloud Platform, Ironwell Hyper数据中心或Digital Mountain View等等,安装apac...
    99+
    2023-10-26
    服务器 apache
  • 安装和使用apache geode
    最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。前天发现apache geode这个框架,据说是12306的Gemfire...
    99+
    2022-10-18
  • apache安装教程详解
    安装Apache的步骤如下:1. 下载Apache软件包:访问Apache官方网站并下载最新版本的Apache软件包。2. 解压软件...
    99+
    2023-09-21
    Apache
  • termux中apache+php的安装
    如果 ssl.so.3 not found 需要 apk update 更新一下 然后,pkg install php 完成php 8.2安装 使用命令开启 存储 权限 termux-setup-st...
    99+
    2023-09-05
    apache php
  • Linux中怎么安装apache
    这篇文章主要为大家分析了Linux中怎么安装apache的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux中怎么安装apache”的知识吧。 ...
    99+
    2023-06-28
  • PHP基础——安装Apache软件
    文章目录 PHP搭建环境——软件安装及使用安装Apache软件Apache的目录结构说明Httpd.exe 的详细应用 配置默认站点安装及配置PHP安装PHP语言Php.exe的应用 ...
    99+
    2023-09-15
    apache php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作