如何在Ubuntu安装Apache Web服务器

如何在Ubuntu安装Apache Web服务器,这是一篇服务器配置教程,Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

如何在Ubuntu安装Apache Web服务器
Image by mohamed Hassan from Pixabay

介绍

Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

在本指南中,我们将说明如何在Ubuntu 18.04服务器上安装Apache Web服务器。

Ubuntu安装Apache Web服务器先决条件

在开始本指南之前,您应该具备以下条件:

  • Ubuntu 18.04服务器和具有sudo特权的常规非root用户。此外,您将需要启用基本防火墙以阻止非必需端口。

如果您有可用的帐户,请以非root用户身份登录以开始。

第1步-安装Apache

Ubuntu的默认软件存储库中提供了Apache,因此您可以使用常规的软件包管理工具进行安装。

更新您的本地软件包索引:

$ sudo apt update

安装apache2软件包:

sudo apt install apache2

步骤2 —调整防火墙

检查可用的ufw应用程序配置文件:

sudo ufw app list
OutputAvailable applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

让我们启用限制性最强的配置文件,该配置文件仍将允许您配置的流量,并允许端口流量80(正常,未加密的网络流量):

sudo ufw allow 'Apache'

验证更改:

sudo ufw status
OutputStatus: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere                  
Apache                     ALLOW       Anywhere                  
OpenSSH (v6)               ALLOW       Anywhere (v6)             
Apache (v6)                ALLOW       Anywhere (v6)

步骤3 —检查您的Web服务器

systemd通过输入以下内容,检查init系统以确保服务正在运行:

sudo systemctl status apache2
Output● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Tue 2018-04-24 20:14:39 UTC; 9min ago
 Main PID: 2583 (apache2)
    Tasks: 55 (limit: 1153)
   CGroup: /system.slice/apache2.service
           ├─2583 /usr/sbin/apache2 -k start
           ├─2585 /usr/sbin/apache2 -k start
           └─2586 /usr/sbin/apache2 -k start

通过您的IP地址访问默认的Apache登录页面,以确认该软件运行正常:

http://your_server_ip

您应该看到默认的Ubuntu 18.04 Apache网页:

如何在Ubuntu安装Apache Web服务器
如何在Ubuntu安装Apache Web服务器

使用Apache Web服务器时,可以使用虚拟主机(类似于Nginx中的服务器块)来封装配置详细信息,并在一台服务器中托管多个域。我们将建立一个名为your_domain的域,但是您应该用自己的域名替换它

创建以下目录your_domain

sudo mkdir /var/www/jhrs.com

分配目录的所有权:

sudo chown -R $USER:$USER /var/www/jhrs.com

如果您尚未修改自己的unmask值,则您的Web根目录的权限应该正确,但是可以通过键入以下内容来确保:

sudo chmod -R 755 /var/www/jhrs.com

index.html使用nano或您喜欢的编辑器创建示例页面:

nano /var/www/jhrs.com/index.html

在其中,添加以下示例HTML:/var/www/jhrs.com/index.html

<html>
    <head>
        <title>Welcome to Your_domain!</title>
    </head>
    <body>
        <h1>Success!  The your_domain virtual host is working!</h1>
    </body>
</html>

完成后,保存并关闭文件。

在以下位置创建一个新的虚拟主机文件:/etc/apache2/sites-available/jhrs.com.conf

sudo nano /etc/apache2/sites-available/jhrs.com.conf

粘贴以下配置块,为我们的新目录和域名更新:/etc/apache2/sites-available/jhrs.com.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName your_domain
    ServerAlias your_domain
    DocumentRoot /var/www/jhrs.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

完成后,保存并关闭文件。

使用以下命令启用文件a2ensite

sudo a2ensite jhrs.com.conf

禁用在中定义的默认站点000-default.conf

sudo a2dissite 000-default.conf

测试配置错误:

sudo apache2ctl configtest

您应该看到以下输出:

OutputSyntax OK

重新启动Apache以实施您的更改:

sudo systemctl restart apache2

Apache现在应该提供您的域名了。您可以通过导航到进行测试,您应该会在其中看到以下内容:https://jhrs.com

Apache虚拟主机示例

结论

现在,您已经安装了Web服务器,如何在Ubuntu安装Apache Web,您可以使用许多选项来选择要提供的内容类型以及要用来创建更丰富体验的技术。

User Review
0 (0 votes)
本站最新优惠

Namesilo优惠:新用户省 $1 域名注册-优惠码:45D%UYTcxYuCloZ 国外最便宜域名!点击了解更多

特别优惠:免费赠送 $100 Vultr主机-限时优惠!英文站必备海外服务器!点击了解更多

VPS优惠:搬瓦工优惠码:BWH3OGRI2BMW 最高省5.83%打开外面世界的一款主机点击了解更多

原创文章,作者:江小编,如若转载,请注明出处:https://jhrs.com/2018/22275.html

扫码关注【江湖人士】公众号,您会获得关于国外被动收入的最新资讯

WA付费会员QQ群:387027533,加这个群需要回答您的WA会员名,待核实后予以通过

普通QQ交流群:178758794,可分享交流建站的各类经验和知识

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 × 2 =