Apache/2.4.41 (Ubuntu) 安装配置指南

1、安装

sudo apt update

sudo apt-get install apache2

2、查看安装版本

apache2 -v

3、查看启动状态:

service apache2 status

查看端口

sudo netstat -nltp

4、启动命令

启动:service apache2 start 或 /etc/init.d/apache2 start

停止:service apache2 stop 或 /etc/init.d/apache2 stop

重启:service apache2 restart 或 /etc/init.d/apache2 restart

5、配置文件说明

    0  /etc/apache2/ 是配置文件目录

    1 apache2.conf这个主配置文件

    2 ***-available是指可用的配置

    3***-enabled是指当前已经加载的配置 (配置文件存放在***-available目录,***-enabled存放的是指向***-available目录的软连接所以修改***-available目录的配置文件即可)

    4 ports.conf 存放的是端口配置

            eg:    Listen 80 即开放80端口

    5 /etc/apache2/sites-available/000-default.conf 文件用来配置端口和目录的映射

            eg:

        <VirtualHost *:80>

        #    ServerAdmin webmaster@dummy-host.example.com

           DocumentRoot /www/iotcloud/public/main

            #ServerName test.iotor.net

            ErrorLog logs/www.iotor.net_log

        #    CustomLog logs/dummy-host.example.com-access_log common

            <Directory "/www/iotcloud/public/main">

              Options -Indexes +FollowSymlinks

              AllowOverride All

              Require all granted

            </Directory>

           </VirtualHost>


    以上配置了80端口和主机目录的映射关系,其中

             Options -Indexes +FollowSymlinks

              AllowOverride All

              Require all granted

    是开放访问权限

至此配置完成,重启服务即可生效

    service apache2 restart

补充:

1

apache2服务的删除

sudo apt-get --purge remove apache-common

sudo apt-get --purge remove apache

删除后如果手动删除apache2相关的文件可能导致后续安装的出错(错误信息:Errors were encountered while processing),这时候需要执行

    cd /var/lib/dpkg

    sudo mv info info.bak

    sudo mkdir info

    sudo apt-get upgrade

重置安装库以后就可以重新安装,建议不要手动删除apache2相关的文件

2

ubuntu 和 centos  的apache安装目录有一些区别, centos 的文件在 /etc/httpd/httpd.conf 配置端口; /etc/httpd/conf.d/vhost.conf配置虚拟机

ubuntu 的配置文件在 /etc/apache2/ports.conf配置端口;/etc/apache2/sites-available/000-default.conf 配置虚拟机

3

安装 PHP 7.4 并使用 Apache

sudo apt install php libapache2-mod-php

sudo systemctl restart apache2

重启apache服务

 service apache2 restart

4 安装 php-mysql 驱动

sudo apt install php-mysql php-gd

5 高版本的PHP不再支持 mysql_*的函数 修改 mysql_* 为 mysqli_*

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容