ubuntu下安装apache php

本文介绍如何在Ubuntu系统中安装Apache和PHP,并详细解释了更改默认Web目录的方法及步骤,同时提供了安装PHP扩展及重启Apache服务的具体指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近重装了ubuntu系统,所以要重装apache php。再次记录下来方便以后查阅。

1.安装apache

sudo apt-get install apache2
安装完成。 
运行如下命令重启下:

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

 但是我想把默认目录改到其他文件夹,因为这次重新安装系统的时候,就把默认目录给删掉的,我之前的文件全都没了,如果我们改掉默认目录重装系统之后文件不会被删掉,只要把默认目录指过去就可以了。

vim /etc/apache2/sites-enabled/000-default

我想把默认目录改到/home/x/www 只需要把

 DocumentRoot /var/www 改为 DocumentRoot /home/x/www
 <Directory /var/www> 改为<Directory /home/x/www>

然后把www目录移到相应位置

cp -r /var/www /home/x/

2. 安装php

以此安装php,apache扩展 mysql扩展 gd库

apt-get install php5  php5-dev libapache2-mod-php5 php5-mysql php5-gd
安装完毕后重启apache2 在默认目录新建phpinfo.php文件

<?php echo phpinfo();?>

查看相关php信息


mysql安装点这里

<think>好的,用户想了解在Ubuntu安装ApachePHP的步骤。首先,我需要确定用户使用的是哪个Ubuntu版本,因为不同版本的包管理可能略有不同。但一般来说,使用APT进行安装是通用的方法。 首先,安装Apache。我记得ApacheUbuntu的仓库中叫做apache2。需要更新软件包列表,然后安装安装完成后,服务应该会自动启动,但最好确认一下状态,并设置开机自启。可能需要用systemctl命令来管理服务。 接下来是PHP安装。用户可能需要的是与Apache配合使用的PHP版本,所以应该安装libapache2-mod-php模块。同时,PHP的一些常用扩展比如mysql、curl等也应该一并安装,这样用户以后开发时不会缺少功能。安装完成后,需要重启Apache服务使PHP模块生效。 然后是测试环节。创建一个info.php文件放在Apache的web目录下,通常是在/var/www/html/里。用浏览器访问这个文件,可以查看PHP的配置信息,确认是否安装成功。 另外,防火墙设置也是需要注意的。如果用户启用了UFW,需要允许HTTP和HTTPS的流量,否则可能无法从外部访问Apache。 可能还需要考虑用户的权限问题,比如web目录的所有权,可能需要调整,但一般Apache默认会处理好。不过如果有自定义目录的情况,可能需要额外步骤。 用户可能会有疑问,如何选择PHP版本?比如Ubuntu 22.04默认是PHP 8.1,而旧版本可能不同。是否需要指定版本?在安装时使用php安装默认版本,如果需要特定版本,比如PHP7.4,可能需要添加第三方仓库或者使用不同的包名,但用户的问题中没有提到特定版本,所以保持默认即可。 安全方面,安装完成后建议删除info.php,避免泄露服务器信息。这点需要提醒用户。 总结步骤应该是:更新系统,安装Apache安装PHP和模块,配置防火墙,测试PHP,最后安全建议。需要按顺序写清楚,确保用户一步步操作不会出错。</think>在Ubuntu系统中安装ApachePHP的完整步骤如下: ### 一、更新系统包 ```bash sudo apt update && sudo apt upgrade -y ``` ### 二、安装Apache服务器 1. 执行安装命令: ```bash sudo apt install apache2 -y ``` 2. 验证安装状态: ```bash sudo systemctl status apache2 ``` ✅ 正常会显示 `active (running)` 3. 设置开机自启: ```bash sudo systemctl enable apache2 ``` ### 三、安装PHP环境 1. 安装核心组件: ```bash sudo apt install php libapache2-mod-php -y ``` 2. 扩展组件推荐安装: ```bash sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y ``` ### 四、防火墙配置 允许HTTP/HTTPS流量: ```bash sudo ufw allow "Apache Full" ``` ### 五、验证PHP集成 1. 创建测试文件: ```bash sudo nano /var/www/html/info.php ``` 输入内容: ```php <?php phpinfo(); ?> ``` 2. 浏览器访问: ``` http://服务器IP/info.php ``` 💡 应显示PHP版本和配置信息 ### 六、安全加固建议 1. 删除测试文件: ```bash sudo rm /var/www/html/info.php ``` 2. 重启Apache生效: ```bash sudo systemctl restart apache2 ``` ### 七、文件目录说明 - 网站根目录:`/var/www/html/` - Apache配置目录:`/etc/apache2/` - PHP配置文件:`/etc/php/{版本号}/apache2/php.ini` ### 常见问题排查 1. 若页面无法访问: ```bash sudo systemctl restart apache2 sudo ufw status # 确认防火墙规则 ``` 2. 修改PHP配置后必须重启服务: ```bash sudo systemctl restart apache2 ``` 通过上述步骤即可完成ApachePHP的集成安装。建议后续根据项目需求安装MySQL/MariaDB数据库组件,组成完整的LAMP环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值