Debian+Apache2服务器

版本

Debian 9.4

Apache 2.4

错误 - Invalid command ‘~~‘

$ sudo service apache2 status
 (中略)
 7月 05 09:46:40 hwajeon apachectl[9560]: AH00526: Syntax error on line 33 of /etc/apache2/sites-en
 7月 05 09:46:40 hwajeon apachectl[9560]: Invalid command ‘DavLockDB‘, perhaps misspelled or define
 (中略)

“/etc/apache2/mods-enabled/“没有"dav.load/dav_fs.conf/dav_fs.load/dav_lock.load”。

这个命令能确认。

$ ls -l /etc/apache2/mods-enabled/

"dav.load/dav_fs.conf/dav_fs.load/dav_lock.load”在“/etc/apache2/mods-available/”里。

$ ls /etc/apache2/mods-available/ | grep dav
dav.load
dav_fs.conf
dav_fs.load
dav_lock.load

用ln命令链接。这是符号链接。

$ sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/
$ sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/
$ sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/

如果是我的话,还要"auth_digest.load"。用相同的方法链接就可以了。

”DavLock“该在哪里

$ less /etc/apache2/mods-enabled/dav_fs.conf 
(中略)
DAVLockDB ${APACHE_LOCK_DIR}/DAVLock
(中略)

DAVLockDB应该是${APACHE_LOCK_DIR}/DAVLock。

$ less /etc/apache2/envvars
(中略)
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
(中略)

明白了"APACHE_LOCK_DIR"是“/var/lock/apache2”。

如果“/var/lock/apache2/”没有“DAVLock”,用touch命令做文件。文件的所有者和所属的组必须是www-data。

$ sudo touch /var/lock/apache2/DAVLock
$ sudo chown www-data:www-data /var/lock/apache2/DAVLock
$ ls -l /var/lock/apache2/DAVLock
-rw-r--r-- 1 www-data www-data 0  7月  5 10:16 /var/lock/apache2/DAVLock

重新启动Apach

$ sudo service apache2 restart 

参考文献

Apache HTTP サーバ バージョン 2.4 ドキュメント - Apache HTTP サーバ バージョン 2.4

11.2. ウェブサーバ (HTTP) - Debian 管理者ハンドブック

原文地址:http://blog.51cto.com/13853768/2136520

时间: 2024-10-10 19:52:00

Debian+Apache2服务器的相关文章

debian apache2.4 virtual host 使用

篇说了debian下安装 debian apache2 和 php7 .但并没有体现apache2已经能使用php7了,这里我们和virtual host一起记录. 先进入到apache所在的目录: 如果有用过wamp的朋友可能会发现目录与windows下的不一样,是的之前我用的centos下的apache的目录结构和windows的一样,debian有点不同,之前在pixelos中安装apache的时候也是如此. 收回来,我们已知debian下apache的目录有点不一样,那区别在哪里呢?主要

apache2服务器mod_rewrite模块 开启方法[linux, ubuntu]

在UBUNTU系统中要启用mod_rewrite的方法有两种: 第一种: 在终端中执行 sudo a2enmod rewrite 指 令后,即启用了 Mod_rewrite 模块, apache2服务器的模块启用方法就和虚拟主机的同IP多域名的启用方法一样, 所有的模块都在/etc/mods-available/文件夹下, a2enmod rewrite 这个命令其实就是把该模块名链接到/etc/apache2/mods-enabled/文件夹下, 如图(命令: ls -la /etc/apac

PHP在XP下IIS和Apache2服务器上的安装

PHP在XP下IIS和Apache2服务器上的安装 最近,有许多朋友问我在WindowsXp下PHP的安装过程,正好最近我在自己的机器上成功的以模块化的方式安装了PHP4.23.既然这么多朋友需要,我就以最常见的IIS和Apache服务器为例,把PHP在WindowsXP下的安装过程写出来吧,希望能对要安装PHP的朋友有点帮助.如果不加特殊说明,以下的介绍同时也适用于Win2000版本. 一.概述: 在安装之间,你必须先弄懂PHP安装的两种不同模式,一种是Cgi模式(CGI executable

debian apache2 多端口对应多文件 虚拟端口配置

apache2单IP多端口创建虚拟站点如下: 1.转到配制目录虚拟站点配制目录 cd /etc/apache2/ ? 2.配置新增多的端口 编辑上级目录中的端口配制文件sudo gedit ports.conf添加你的端口,建议取5位数的或者其他不常见的端口号,比较安全不容易被攻击 Listen 80 Listen 1117 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> List

关掉apache2服务器日志文件

磁盘空间突然满了,才发现是这个东西占空间.11个G的空间 修改:/etc/apache2/size-available/default <VirtualHost *:80>ServerName example.comDocumentRoot /var/www/# ErrorLog /var/log/apache2/error.log# CustomLog /var/log/apache2/access.log combinedErrorLog offCustomLog /dev/null co

WINDOWS访问虚拟机RedHat搭配的Apache2服务器

1.设置NAT,添加端口映射 2.浏览器中输入虚拟机IP即可实现访问虚拟机内部服务器

window下配置Apache2服务器

1:去Apache.org下载安装包 http://httpd.apache.org/ 2:解压到某一个目录 3:修改httpd.conf(Apache的解压目录和端口号) 4:管理员方式启动cmd执行安装Apache服务 C:\WINDOWS\system32> E:\Tools\httpd-2.4.27-x64-vc14\Apache24\bin\httpd.exe -k install -n apache 安装成功如下图 5:管理Apache服务 打开控制面板 E:\Apache24\bi

centos5.5 Apache2 Web 服务器的安装

Apache2 Web 服务器的安装 sudo apt install apache2 -y 当安装Apache2包之后,Apache2相关的服务是启用的,并在重启后自动运行.在某些情况下如果你的Apache2服务器没有自动运行和启用,可以输入以下命令来启动它. sudo systemctl start apache2.service sudo systemctl enable apache2.service sudo systemctl status apache2.service 如果开启了

服务器操作系统应该选择CentOS还是Debian/Ubuntu

首先的首先,我想请各位玩家,你们不要自己最近新玩上什么就觉得什么好,然后大肆的推荐什么好不好!负点责任好不好!人家是服务器,有些时候选错一个发行版本会痛苦死一批人! 是,你现在终于发现有个版本叫 Ubuntu 了,好爽啊,那么多包,随便 apt-get , 3万个包躺在仓库里面不用编译.好爽啊!几乎所有软件都有最新版本用!唉?过两天你发现 Ubuntu 原来是从 Debian 来的, Debian 才叫牛啊,完全社区运作,包的数量一点都不少啊.再过两天发现 Gentoo 啦,哇塞,牛啊!性能的极