标签: apache-http-server

如何确认在 ubuntu 服务器上启用了 php

我不太喜欢 Linux。我正在尝试通过 ssh 设置服务器。我通过这个命令安装了 apache php 和 mysql。

sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-server
Run Code Online (Sandbox Code Playgroud)

但我认为服务器上没有启用 php。

当我运行命令时,我收到如下响应

$ which apache2ctl
/usr/sbin/apache2ctl
Run Code Online (Sandbox Code Playgroud)

但是当我检查时,$ which php我没有收到任何回应。

$ locate php5
/etc/apparmor.d/abstractions/php5
/usr/share/ubuntu-serverguide/html/C/php5.html
Run Code Online (Sandbox Code Playgroud)

apache-http-server php ubuntu

5
推荐指数
1
解决办法
5万
查看次数

设置 LAMP 开发环境的最佳实践

我正在为在本地机器上开发 Wordpress 设置一个体面的环境做噩梦。

  1. 每次添加插件时,我都会不断手动调整文件权限。
  2. 我无法通过 Wordpress 界面安装主题或插件。
  3. sudo每次我需要修改我正在处理的站点文件夹的内容(主题文件等)时,我都必须保持-ing
  4. 我尝试使用 XAMPP,它带有一个内置的 FTP 设置,但是所有通过 Web 界面上传的文件都被授予了 user 的权限nobody

设置一个体面的 LAMP 环境以模拟(至少部分模拟)托管环境的便利性的最佳实践是什么?

我想它可能会从修改 apache 配置以指向我~/文件夹中的一个开发文件夹开始,但是我在那里的权限遇到了可怕的问题。

作为记录,我在一个系统上运行 Xubuntu 9.10,在另一个系统上运行 Ubuntu-netbook 9.10。

我可以参考的任何建议或指南?

[编辑]我不完全反对使用VM(如看到这里,但只能作为最后的手段;上网本可能是不够强大,我一般是指工作对事物的本地副本[/编辑]

apache-http-server development wordpress lamp

5
推荐指数
1
解决办法
2654
查看次数

如何启动 phpMyAdmin?

我刚刚在我的 Ubuntu 上安装了 phpMyAdmin(使用sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin)。我认为安装没问题。那么,我现在如何启动 phpMyAdmin?

我试过http://localhost/phpMyAdmin/index.php
我也试过http://localhost/phpmyadmin/scripts/setup.php

两者都不起作用。

我还需要补充一点,我已经安装了 Apache、PHP 和 MySQL。一切正常。

apache-http-server mysql php phpmyadmin ubuntu

5
推荐指数
2
解决办法
9万
查看次数

Mac OS X 10.6.3:Apache 配置如何工作?

刚买了 MacBook Pro 15",所以我不熟悉文件系统的布局。我注意到在我的文件系统中,我指定了一些路径httpd.conf

/etc/apache2/httpd.conf
/opt/local/apache2/conf/httpd.conf
/private/etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

配置文件在很多方面都不同(用户、组、server_root、加载的模块等)。apache2 文件夹本身也有很大不同。

似乎使用的是/etc/apache2/httpd.conf或者/private/etc/apache2/httpd.conf

我想知道在通过 macports 安装了一些软件包(php5、django 等)之后我是否可能搞砸了我的系统,并且可能最终有 2 个 apache2 实例。

因此,我的问题是:

  • 正在使用哪个 httpd.conf ?
  • 其他文件是做什么用的?

谢谢

--update--
澄清一下,我没有通过 macports 明确安装 apache2。我想知道它是否被安装,因为它是一个依赖项。经过更多的搜索,我了解到我从来不应该一开始就安装 php,因为 Snow Leopard 从一开始就已经包含了 php 5.3。
https://serverfault.com/questions/82410/apache-2-and-php-5-3-via-macports

我需要打开另一个问题,询问 Mac 文件系统的工作原理。
谢谢大家的回复。

apache-http-server macports macos

5
推荐指数
1
解决办法
7702
查看次数

如何恢复在Linux中意外删除的文件

我不小心/etc/init.d/apache2使用rm /etc/init.d/apache2命令删除了我的 apache2 启动文件。

我怎样才能把它拿回来?

linux apache-http-server

5
推荐指数
1
解决办法
2370
查看次数

OOM-Killer 不时打来电话

我有我已经安装了其中一个专门的服务器apache2,以及rails-passenger。尽管我有 2GB 的 RAM,并且大多数时候大约 1.5GB 是免费的,但有时我会ssh因为oom-killer杀死进程而失去通用连接。

我想存在内存泄漏,但我无法找出它的来源。oom-killer杀死apache2, mysql,passenger等等。

昨天,我做了一个cat syslog | grep -c oom-killer,出现了 57 次!

似乎有什么东西严重破坏了记忆。一旦我重新启动,一切都会恢复正常。我怀疑它可能与 相关passenger,但我仍在努力弄清楚。

您能想到另一个原因吗,或者您有什么建议可以使泄漏识别程序更容易?我什至想写一个 bash 脚本,cron每 5 分钟运行一次。

debian apache-http-server passenger

5
推荐指数
1
解决办法
1443
查看次数

有没有办法构建我自己的“便携式”Windows AMP(Apache、MySQL、PHP)堆栈?

我知道 XAMPP 之类的东西是可移植的,但它不使用最新版本的软件,我可以构建自己的吗?

我更喜欢便携的东西,因为它们不需要安装,如果我格式化我的 Windows 不会受到影响

windows apache-http-server portable mysql php

5
推荐指数
1
解决办法
1173
查看次数

允许apache访问主目录中的子目录而无需访问主目录

我正在运行带有加密主目录的 Ubuntu 11.04 桌面。我在我的计算机上进行开发工作,我希望我的 webroot 目录位于我的主目录中,以便它与我主目录的其余部分一起加密。由于我是机器的唯一用途,我想将Apache配置为直接指向此。

当前,我已将该/var/www文件夹更改为指向我的 hone 目录中工作区的符号链接:/home/valorin/workspace

但是,这会在 apache 中引发403 Forbidden错误。

我已将我的用户添加到www-data组中,并在工作区文件夹上设置所有权和权限:

drwxrwxr-x  2 valorin www-data  4096 2011-04-23 10:02 workspace
Run Code Online (Sandbox Code Playgroud)

但是我可以让它工作的唯一方法是将我的主目录组更改为 www-data 并设置权限。我真的不想这样做,因为这意味着 Apache 可以访问我的主目录,并且可能被我网络上的某个人用来获取我的个人数据。

有谁知道我该如何解决这个问题?

apache-http-server permissions home-directory ubuntu

5
推荐指数
1
解决办法
2427
查看次数

公司 Intranet 的 Apache 目录权限

我有一个公司内部网,我最近从 Novell 迁移到了 Linux。我正在尝试设置用户权限,但我失去了理智。

有几十个部门,每个部门在 Web 根目录中都有一个专用目录。还有用于 css、模板、图像等的共享目录。

我希望所有用户都拥有对整个站点的只读访问权限,并且仅对其部门的目录具有读写访问权限。

我已经尝试过的:

  • 为每个目录设置一个用户组,并根据需要将用户分配到组中。遇到权限和所有权继承问题。

  • 创建了一个测试用户,然后在测试用户的主目录中创建了一个 htdocs 文件夹。然后创建一个链接,将其重命名为部门。名称,并将链接放入主 htdocs 目录。读取访问是完美的,但是当使用 Dreamweaver 或来自 htdocs 根目录的 FTP 客户端时,我无法列出该目录的内容。

我觉得我遗漏了一些简单但至关重要的信息。有选择地设置对 htdocs 子目录的读写访问不可能这么困难。

对习惯于 Novell 和 IIS 的没有经验的用户有什么建议吗?

linux apache-http-server permissions

5
推荐指数
1
解决办法
1156
查看次数

VirtualBox 桥接网络端口转发问题

我目前在同一台机器上的 VirtualBox 内运行 Ubuntu 11.04 的 Windows 7 PC 上设置了开发环境。我在 VirtualBox 中使用“桥接网络”选项,在 Windows 内部,我桥接了 VirtualBox 创建的网络连接和来自 Windows 7 的标准 wifi 连接。这使我可以通过本地网络访问在 VirtualBox 中运行的网络服务器在一个ip下,但是当我进入我的路由器将端口80端口转发到外界时,它仍然无法访问。为了让它按照描述的方式工作,我有什么遗漏吗?我想将 VirtualBox 上的端口 80 暴露给外界。

networking windows-7 virtualbox apache-http-server port-forwarding

5
推荐指数
1
解决办法
7112
查看次数