**一、更新系统并安装Apache**
首先,请确保您的操作系统是最新版本以获取所有安全补丁和其他改进:
bash
sudo apt update && sudo apt upgrade # 对于基于 Debian / Ubuntu 的 Linux 系统
sudo yum check-update; sudo yum upgrade -y # 对于 CentOS 或 RHEL 基础的系统
接下来,使用相应的包管理器来安装 Apache2:
bash
# 在 Debian / Ubuntu 上:
sudo apt install apache2 -y
# 在 CentOS / RHEL 上:
sudo yum install httpd -y
然后启动Apache服务,并设置开机自动运行:
bash
sudo systemctl start apache2 # 启动apache (适用于 Debian 和 Ubuntu)
sudo service httpd start # 启动httpd (针对 CentOS 及 RHEL)
sudo systemctl enable apache2 # 设置为开机自启(Debian/Ubuntu)
sudo chkconfig httpd on # 开机自启(CentOS/RHEL)
验证Apache是否已成功部署,在浏览器中访问`http://your_server_ip_address`, 如果能看到默认欢迎页面,则表示Apache已经正确安装并且正在工作。
**二、安装 PHP7.x 及相关模块**
为了处理动态内容,我们需要搭配一个解释型脚本语言——在此例中选择的是PHP。以下是安装PHP及其扩展的方法:
bash
# 针对 Debian / Ubuntu :
sudo add-apt-repository ppa:ondrej/php # 添加PPA源以便获得最新的稳定版PHP
sudo apt-get update # 更新软件列表
sudo apt-get install php7.4 libapache2-mod-php7.4 php-mysql -y # 安装php及相关模块
# 对于 CentOS / RHEL , 使用 Remi 存储库添加 PHP 7.4 版本支持:
sudo yum-config-manager --enable remi.repo
sudo yum install epel-release
sudo yum install httpd php php-common php-opcache php-cli php-gd php-curl \
php-json php_mbstring php-mcrypt php-pdo php-mysqli -y
接着需要启用 mod_php 模块使Apache能够解析.php文件:
bash
sudo phpenmod mysqli pdo_mysql # 加载MySQL驱动相关的PHP模块
sudo a2enmod php7.4 # 对于 Debian / Ubuntu激活对应的Apache模块
sudo ln -s /etc/httpd/conf.d/mod_php.conf.disabled /etc/httpd/conf.modules.d/00-base-phph.conf # 对于 Centos / RHEL 则执行此命令重新加载PHP模块配置
重启Apache使其生效更改:
bash
sudo systemctl restart apache2 # Debian/Ubuntu
sudo systemctl restart httpd # CentOS/RHEL
现在可以在Apache目录下创建测试用的`.php` 文件检验PHP集成情况了:
bash
echo "<?php echo 'Hello World from PHP!'; ?>" | sudo tee /var/www/html/info.php
最后通过浏览 `http://your_server_IP_address/info.php` ,如果网页显示“Hello World from PHP!”则证明你的Apache+PHP环境已经在Linux主机上顺利构建完成!