我正在尝试将XAMPP's web root default directory/opt/lampp/htdocs更改为另一个类似的目录,/home/me/Dropbox/public_html但没有成功。
我已经编辑了文件 /opt/lampp/etc/httpd.conf
# old line: DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/me/Dropbox/public_html"
#...etc...
# old line: <Directory "/opt/lampp/htdocs">
<Directory "/home/me/Dropbox/Work/public_html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# etc...
Run Code Online (Sandbox Code Playgroud)
我已经按照这篇文章中所说的做了:使用 Ubuntu One 同步 htdocs?
然后我重新启动,Apache并且403在我使用网络浏览器调用的每个页面上都有一个权限错误。
因此,我已将文件夹和文件权限更改为755.
我已经按照这篇文章中的说明做了:
我应该在 web 根目录上设置什么文件权限?
问题仍然存在,403我尝试使用网络浏览器访问的每个页面上都有错误。
我在Mac使用XAMPP.
因此,如果文件夹保持原始 …
When I try to tail -f catalina.out, I get the error:
tail: inotify cannot be used, reverting to polling: Too many open files
Run Code Online (Sandbox Code Playgroud)
I tried the answer in this post: Too many open files - how to find the culprit
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Run Code Online (Sandbox Code Playgroud)
When I ran the above command, the output was
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416 …Run Code Online (Sandbox Code Playgroud) 我的 Ubuntu 虚拟服务器没有离线。我重新启动了它,现在想调试发生了什么。
我可以浏览,/etc/log但如果我尝试,cd apache2它会显示权限被拒绝。我确定我的用户帐户具有特权。我也试过sudo cd apache2这给出了错误sudo: cd: command not found
如何访问 apache 日志?我也尝试通过 sftp 没有成功
PS 我是 linux 和虚拟服务器的新手,但我很想学习我能学到的一切。
你如何编辑/etc/hosts文件?我父亲把互联网上的所有视频网站都放在了网上,但他不会告诉我如何摆脱它。我需要一个答案,因为 tinypic 和 youtube 都在上面!
Apache 在 Ubuntu 16.04 升级后将 PHP 文件呈现为文本。
Apache 已安装并正在运行。PHP7 正在运行。当我执行以下命令时,我得到了正确的输出:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
Run Code Online (Sandbox Code Playgroud)
但是,当我访问http://localhost/info.php或任何其他 php 文件时,我得到的是文件内容而不是页面。
大多数在线帮助都是针对旧版本的 Ubuntu 和 PHP,所以我不确定它们是否可靠。
更新:安装 libapache2-mod-php7.0 并启用 php7.0 后,Apache 无法启动。见输出:
douglas@douglas-acer:~$ sudo service apache2 restart
douglas@douglas-acer:~$ sudo apt-get install libapache2-mod-php
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
libapache2-mod-php
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2.960 …Run Code Online (Sandbox Code Playgroud) 显示的错误是:
Failed to reload apache2.service: The name org.freedesktop.PolicyKit1 was not provided by
any .service files See system logs and 'systemctl status apache2.service' for details.
Run Code Online (Sandbox Code Playgroud)
我已经运行了以下两个命令,这里分别是返回的日志:
systemctl status apache2.service
journalctl -xe
Run Code Online (Sandbox Code Playgroud)
日志:
systemctl status apache2.service
? apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Tue 2017-02-21 18:41:29 IST; 33min ago
Docs: man:systemd-sysv-generator(8)
Process: 14374 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS
Process: 14396 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCE
CGroup: /system.slice/apache2.service
??14414 /usr/sbin/apache2 -k …Run Code Online (Sandbox Code Playgroud) 您可以访问此 IP 地址2.186.116.46(如果我的计算机在线)。我想为它分配一个域,所以我想知道当我没有 DNS 时怎么可能?我确实拥有我的域名“.com”。我的IP是静态的。
谢谢
使用 Ubuntu 12.04 和 VSFTPD 设置新的 LAMP 服务器。
我正在尝试/var/www使用 FTP 用户访问文件夹(Web 根目录)。
我创建了一个新用户ftpuser,并将其添加到www-dataApache 自动创建的用户组中。
该用户的主目录设置为/var/www. 我还将/var/wwwtowww-data组的所有权更改为02775.
但是,我仍然无法上传文件。错误是:“553 无法创建文件”。
ftpuserto/var/www还是以某种方式不同?我在网上找到了很多主题,但没有一个提供通用的解决方案。
谢谢!
更新:
下面是输出ls -l的/var/www:
drwxr-sr-x 3 root ftpuser 4096
vsftpd.conf文件内容:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftpuser
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Run Code Online (Sandbox Code Playgroud) 我的 envvar 文件中有以下几行:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Run Code Online (Sandbox Code Playgroud)
我的 apache2.conf 中有以下几行:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,apache2 -M我得到了这个:
apache2: bad user name ${APACHE_RUN_USER}
Run Code Online (Sandbox Code Playgroud)
临时修复是将www-data我的 apache2.conf 文件硬编码到其中。有一些猜测在这里,这是因为一些配置脚本并没有取代ENV在我的apache2.conf文件正确瓦尔。不管我如何让 apache2 查阅我的 envvars 文件?
作为另一个数据点,该站点似乎表明 envvars 是在构建时生成的,但在运行时由 apache2ctl 读取,这表明该文件不仅仅是构建过程中遗留的便便。
我在 Ubuntu 14.04 中运行 Apache。如何在没有命令的情况下禁用和启用 SSL 模式?用命令怎么样?