在Ubuntu上安装apache与php环境
1、安装apache2
更新系统软件包列表
sudo apt update
安装apache
sudo apt install apache2
输入y确认安装
可选:查看可用的ufw应用配置文件
sudo ufw app list
输出
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
因为当前未配置ssl证书,先只方向80端口
sudo ufw allow in "Apache"
查看防火墙状态
sudo ufw status
查看apache是否安装成功,在浏览器中访问ip或者域名可查看到默认的apache网页

2、安装php
sudo apt install php libapache2-mod-php
查看安装的php版本
php -v
3、创建虚拟主机
ubuntu上的apache默认启用了一个虚拟主机,但这种方式适用于单个站点;若想同时使用多站点,这种操作会有些许不方便。
创建domain目录
sudo mkdir /var/www/domain
分配目录所有权,$user引用的是当前目录
sudo chown -R $USER:$USER /var/www/domain
创建对应的配置文件
sudo nano /etc/apache2/sites-available/domain.conf
在文件中添加下列配置,按ctrl+x,y,enter即可退出
<VirtualHost *:80>
ServerName domain
ServerAlias www.domain
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用虚拟主机
sudo a2ensite domain
禁用apache自带的默认网站
sudo a2dissite 000-default
检查配置文件语法是否正确
sudo apache2ctl configtest
重新加载apache应用配置
sudo systemctl reload apache2
测试虚拟主机是否工作
nano /var/www/domain/index.html
在该文件中写入如下内容
<html>
<head>
<title>your_domain website</title>
</head>
<body>
<h1>Hello World!</h1>
<p>This is the landing page of <strong>your_domain</strong>.</p>
</body>
</html>
访问域名或者ip地址,即可看到hello world!

搭建网站后记得将此文件替换。
4、测试php是否生效
nano /var/www/domain/info.php
文件中写入
<?php
phpinfo();
访问域名或者ip即可看到morenphp网页

测试完成后删除php文件
sudo rm /var/www/domain/info.php