我正在使用 LAMP 堆栈进行开发,但在使 /var/www 永久可写时遇到问题。我使用这个命令:
sudo chmod -R a+rwX /var/www
Run Code Online (Sandbox Code Playgroud)
这是有效的,但是在放置 Web 应用程序并通过浏览器访问它之后,它显示“权限被拒绝”错误。发生这种情况时,我必须再次执行命令。
如何使目录永久可写,而无需再次运行命令?
谢谢!
我上周末更新到 Ubuntu 13.10(从 Ubuntu 13.04),现在 Apache 无法启动。在升级之前它运行良好,我自己没有改变任何东西。
当我重新启动时,这就是我得到的
apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以,我创建了目录,然后我得到了这个:
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
[Wed Oct 30 11:17:42.921934 2013] [proxy_html:notice] [pid 2496] AH01425: I18n support in mod_proxy_html requires mod_xml2enc. Without it, non-ASCII characters in proxied pages are likely to display incorrectly.
AH00526: Syntax error on line 84 of /etc/apache2/apache2.conf:
Invalid …Run Code Online (Sandbox Code Playgroud) 我已将 Apache 的配置更改为指向我的主目录中的一个文件夹:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/dbugger/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/dbugger/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow …Run Code Online (Sandbox Code Playgroud) 我对 unix 命令行 Web 服务器管理/管理的世界比较陌生。
许多带有控制面板管理选项的主机允许您通过一个简单的选项来更改 PHP 的运行方式。
最常见的选项是:
我的问题很简单,您如何通过命令行更改此设置?我知道 apache 有很多配置文件。
我发现的最接近的是这个问题,但是目录结构似乎与我的操作系统(Ubuntu 12.04)不匹配。
我很困惑如何似乎没有一个明确的指南,我可以找到详细说明这个过程的东西,这似乎很常见。如果存在,请原谅我......如果存在,请指出正确的方向。
我的操作系统是 11.04。
我有apache2与mysql安装。
如何阻止apache2,mysql在计算机启动时自动启动?
[aman@aman-Inspiron-1440:~$ apache2
[Mon Apr 21 17:36:38.019213 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Apr 21 17:36:38.019345 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Apr 21 17:36:38.019370 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Apr 21 17:36:38.019385 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Apr 21 17:36:38.019414 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 …Run Code Online (Sandbox Code Playgroud) 我运行了以下命令
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Run Code Online (Sandbox Code Playgroud)
我不断收到这条非常令人沮丧的消息
ERROR: Module mod-wsgi does not exist!
Run Code Online (Sandbox Code Playgroud)
请帮忙。
我刚刚安装了 Ubuntu 14.04 和 LAMP。然后,我想配置我的服务器,所以尝试了这个教程。
当我发出命令时:
ssh root@localhost
Run Code Online (Sandbox Code Playgroud)
我得到:权限被拒绝,请重试。我已通过以下命令以 root 用户身份登录:
sudo -i
Run Code Online (Sandbox Code Playgroud)
我也尝试了同样的方法,通过以下方式登录:
sudo -s
Run Code Online (Sandbox Code Playgroud)
我使用的密码与我以前以用户身份登录时使用的密码相同,但仍然收到相同的错误消息。
有人可以帮我吗?
PS:我调查了这个问题,但似乎对我不起作用。
从 Ubuntu 13.04 服务器升级后,www 页面不会自行显示。
错误 403 Forbidden 您无权访问 / 在此服务器上。
我已将访问控制保存从 apache2.2 更改为 apache2.4,但这不起作用。我还能做什么?
尝试安装最新的 PHP5 软件包,因此我添加了我需要的 repo ( sudo add-apt-repository ppa:ondrej/php5 ),结果如下:
Traceback (most recent call last):
File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner
self.run()
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 141, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 234, in add_ppa_signing_key
tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 186, in _verify_fingerprint
got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 178, in _get_fingerprints
output = subprocess.check_output(cmd, universal_newlines=True)
File "/usr/lib/python3.2/subprocess.py", line 516, in check_output
output, unused_err = process.communicate()
File "/usr/lib/python3.2/subprocess.py", line 811, in communicate
stdout = _eintr_retry_call(self.stdout.read)
File "/usr/lib/python3.2/subprocess.py", line 456, …Run Code Online (Sandbox Code Playgroud)