ubuntu 安装 apache 2.4.7

本文详细介绍了如何在Ubuntu 12.04服务器上部署Apache HTTP服务器,包括下载并安装Apache、APR和APR-util等组件,并提供了开机启动和控制的建议。

os:ubuntu 12.04. server

1.下载 apache http server 2.4.7(httpd):

http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.7.tar.gz

2.下载 APR 1.5.0

http://mirrors.cnnic.cn/apache//apr/apr-1.5.0.tar.gz

3.下载 APR-util 1.5.3

http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.3.tar.gz

4.解压

tar -zxf httpd-2.4.7.tar.gz

tar -zxf apr-1.5.0.tar.gz

tar -zxf apr-util-1.5.3.tar.gz

mv apr-1.5.0 httpd-2.4.7/srclib/apr

mv apr-util-1.5.3 httpd-2.4.7/srclib/apr-util

5.编译并安装

./configure --prefix=/usr/local/apache-2.4.7 --enable-dav --enable-so --enable-maintainer-mode --enable-rewrite --enable-deflate=shared --enable-ssl=shared --enable-expires=shared --enable-headers=shared --enable-static-support --with-included-apr --with-mpm=worker --enable-cache --enable-file-cache

make

sudo make install

6.开机启动等设置可以使用 supervisord 来控制

 

转载自 http://www.cnblogs.com/lwysoft/archive/2012/11/25/2787732.html

 

<think>我们正在处理一个关于在Ubuntu 24系统上安装IIS和PHP的问题。首先,需要明确的是,IIS(Internet Information Services)是微软开发的运行在Windows上的Web服务器。Ubuntu是Linux发行版,通常不使用IIS,而是使用Apache或Nginx等Web服务器。 但是,根据引用[1]和引用[3]中提到的IIS,用户可能是在混合环境或者有特殊需求。然而,在Ubuntu上直接安装IIS是不可能的,因为IIS是Windows特有的。也许用户是想在Ubuntu安装一个类似于IIS的Web服务器(例如Apache)并支持PHP? 从引用[2]中我们看到,目标网站运行在Ubuntu Linux上,使用Apache/2.4.7。因此,在Ubuntu上部署Web服务器通常使用Apache或Nginx。 因此,我们推断用户可能想要在Ubuntu 24安装一个Web服务器(可能是Apache或Nginx)以及PHP。由于用户提到了IIS,但IIS不能在Ubuntu上运行,所以我们需要引导用户使用Ubuntu上常见的Web服务器。 参考引用[3]提到开启IIS功能,但这是在Windows环境下。因此,在Ubuntu上我们不会安装IIS。 所以,我们建议在Ubuntu 24安装Apache(或Nginx)和PHP。下面我们将提供安装Apache和PHP的步骤,因为ApacheUbuntu上常用的Web服务器,并且引用[2]中的网站也是使用Apache。 另外,引用[4]提供了一次HTTP请求的头部信息,这提醒我们在配置Web服务器时可能需要考虑一些头部设置,但这不是安装的重点。 综上所述,我们给出在Ubuntu 24安装Apache和PHP的步骤。 注意:Ubuntu 24是最新版本,可能软件包名称和之前版本相同,但为了确保准确性,我们使用Ubuntu官方仓库。 步骤: 1. 更新系统包列表 2. 安装Apache 3. 安装PHP 4. 配置Apache以使用PHP 5. 测试PHP 详细步骤: 1. 更新系统包列表: 打开终端并运行: ```bash sudo apt update ``` 2. 安装Apache: ```bash sudo apt install apache2 ``` 安装完成后,Apache服务会自动启动。可以通过浏览器访问Ubuntu服务器的IP地址(如http://localhost)来验证,应该看到Apache的默认欢迎页面。 3. 安装PHP: Ubuntu 24可能默认提供了PHP 8.x版本。安装PHP及一些常用扩展: ```bash sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json php-gd php-mbstring php-xml php-zip ``` 4. 配置Apache以使用PHP: 默认情况下,安装libapache2-mod-php后,Apache会自动启用PHP模块。但为了确保,可以重启Apache: ```bash sudo systemctl restart apache2 ``` 5. 测试PHP: 创建一个PHP测试文件: ```bash sudo nano /var/www/html/info.php ``` 在文件中输入: ```php <?php phpinfo(); ?> ``` 保存并退出。然后在浏览器中访问:http://localhost/info.php,将显示PHP的配置信息。 注意:如果需要使用Nginx,步骤会有所不同。但根据用户引用中出现的Apache,我们优先提供Apache安装方法。 然而,如果用户确实需要在Ubuntu上运行IIS,那么可能需要考虑使用虚拟机运行Windows,或者在Ubuntu上使用Wine(但Wine运行IIS可能不稳定)。不过,这通常不是推荐的做法。 因此,在回答中,我们会先说明IIS不能在Ubuntu安装,然后提供安装Apache和PHP的方法。 最后,根据指令,我们需要生成相关问题。 回答结构: 1. 解释IIS不能在Ubuntu安装的原因 2. 提供替代方案:安装Apache和PHP 3. 详细步骤 4. 测试方法 同时,在回答中引用所给的引用内容。引用[1]提到Web服务器需要运行PHP,引用[2]显示Ubuntu上使用Apache,引用[3]提到开启IIS功能(但这是针对Windows的),引用[4]是HTTP请求示例,与安装过程关系不大,但可以提到在安装后测试时可能用到的HTTP请求。 引用使用: 由于引用[1]提到需要Web服务器运行PHP,我们在介绍安装PHP时可以引用。 引用[2]提供了Ubuntu上使用Apache的例子,我们在建议使用Apache时可以引用。 引用[3]是关于在Windows上开启IIS的,我们可以指出这与Ubuntu环境不同,因此不使用。 引用[4]是HTTP请求,我们可以在测试部分提到。 因此,回答如下: </think>### 在 Ubuntu 24安装 Apache/PHP 的完整指南 需要明确的是:**IIS 是 Windows 专属的 Web 服务器**,无法直接在 Linux 系统(如 Ubuntu)上安装[^1][^3]。在 Ubuntu 24 中,推荐使用 **Apache** 或 **Nginx** 作为替代方案。以下是安装 Apache 和 PHP 的标准化流程: #### 步骤 1:更新系统包缓存 ```bash sudo apt update && sudo apt upgrade -y ``` #### 步骤 2安装 Apache Web 服务器 ```bash sudo apt install apache2 -y ``` - 验证安装:访问 `http://localhost` 应显示 Apache 默认页 - 服务管理: ```bash sudo systemctl enable apache2 # 设置开机自启 sudo systemctl start apache2 # 立即启动服务 ``` #### 步骤 3:安装 PHP 及其扩展 ```bash sudo apt install php libapache2-mod-php php-cli php-mysql php-curl php-gd php-json php-zip -y ``` - 验证 PHP 版本: ```bash php -v # 应显示 PHP 8.x(Ubuntu 24 默认版本) ``` #### 步骤 4:配置 Apache 支持 PHP 1. 修改优先级配置: ```bash sudo nano /etc/apache2/mods-enabled/dir.conf ``` 将 `index.php` 移至首位: ```xml <IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule> ``` 2. 创建测试页面: ```bash echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php ``` 3. 重启服务: ```bash sudo systemctl restart apache2 ``` #### 步骤 5:验证安装 访问以下 URL 进行测试: - Apache 状态:`http://localhost` - PHP 信息:`http://localhost/info.php` (成功后显示 PHP 配置详情,类似引用[4]的 HTTP 响应头) #### 关键注意事项 1. **防火墙配置**: ```bash sudo ufw allow 'Apache Full' # 开放 HTTP/HTTPS 端口 ``` 2. **目录权限**: ```bash sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www ``` 3. **虚拟主机配置**(多站点需求)需编辑: ```bash /etc/apache2/sites-available/000-default.conf ``` > 通过以上步骤,您已搭建了完整的 LAMP 基础环境(Linux + Apache + MySQL + PHP),可替代 IIS+PHP 方案[^1][^2]。若需 Windows 特定功能,建议使用虚拟机运行 Windows 系统[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值