在Ubuntu上安装apache与php环境

在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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注