ag娱乐平台
你好,游客 登录 注册
背景:
阅读新闻

如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器

[日期:2018-11-25] 来源:Linux公社  作者:醉落红尘 [字体: ]

什么是Apache Web Server?

ag娱乐平台,  1996年,长虹空调技术与日本三洋、东芝合作,先后投资10亿元人民币,大规模涉足空调领域,形成了年产280万套的制造能力,成为了中国西部最大、最专业的空调研发、制造、营销基地。同在1996年,长虹主动抢占数字视听前沿的制高点,从高端切入视听产业,立志做中国数字视听的引领者。特别是在最近几年,长虹视听不断进行技术创新,并在国际的拉动下发展突飞猛进。

  答:过去几个星期里,我感觉很困惑,对此事难以置信。时间仿佛停止了,我仅仅只有18岁,我想上学读书,可现在却被囚禁在家中,我希望这一切尽快结束。美股暴跌:顶尖科技公司市值单日蒸发近2000亿美元  “我们预测中国将会在2004年下半年发放3G牌照。如果有了3G部署,其他投资者会对中国很感兴趣,他们认为会在中国得到与其他国家同样的服务,中国也会得到更多的投资机会。但如果这一时间再度被推迟的话,中国3G网络的商用则至少要等到2006年以后了。”

Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apache软件基金(Apache Software Foundation)开发和维护。它的受欢迎程度可以通过以下事实来判断:全球约有46%的网站由Apache提供支持。 Apache允许网站开发人员通过网络提供他们的内容。

本教程是关于在Ubuntu系统上安装和配置Apache2的。本文中提到的命令和过程已在Ubuntu 18.04 LTS系统上运行。因为我们在本文中使用了Ubuntu命令行,终端;您可以通过系统Dash或Ctrl + Alt + T快捷方式打开它。

在Ubuntu Linux上安装Apache 2

请按照以下步骤通过Ubuntu官方存储库安装Apache2软件。

第1步:更新系统存储库

您可以通过首先更新Ubuntu存储库的本地包索引来下载最新版本的软件。打开终端并输入以下命令以执行此操作:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apt update

如何在Ubuntu上安装和配置Apache 2 Web服务器

步骤2:使用apt命令安装Apache 2

接下来,输入以下命令作为sudo,以便安装Apache2及其所需的依赖项:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apt install apache2

如何在Ubuntu上安装和配置Apache 2 Web服务器

系统可能会提示您使用y / n选项继续安装。 请输入Y,然后安装程序将开始。

第3步:验证Apache安装

安装完成后,您可以检查版本号,从而通过输入以下命令验证系统上是否确实安装了Apache2:

linuxidc@linuxidc:~/桌面/linuxidc.com$ apache2 -version

如何在Ubuntu上安装和配置Apache 2 Web服务器

输出如下:

Server version: Apache/2.4.29 (Ubuntu)
Server built:  2018-10-10T18:59:25

配置UFW防火墙

为了配置Apache,我们首先需要允许外部访问我们系统的某些Web端口,并在您的UFW防火墙上允许Apache。

第1步:列出UFW应用程序配置文件

为了配置防火墙,让我们首先列出我们启用Apache访问所需的应用程序配置文件。 使用以下命令列出此类可用应用程序:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo ufw app list

如何在Ubuntu上安装和配置Apache 2 Web服务器

输出如下:

可用应用程序:
  Apache
  Apache Full
  Apache Secure
  CUPS
  OpenSSH
  Samba

在上面的输出中,您可以看到三个Apache配置文件都提供不同级别的安全性; Apache是一个提供最大限制但端口80仍处于打开状态的Apache。

步骤2:在UFW上允许Apache并验证其状态

在UFW上允许Apache将为网络流量打开端口80,同时为服务器提供最大的安全性。 请通过以下命令配置UFW以允许Apache:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo ufw allow 'Apache'
防火墙规则已更新
规则已更新(v6)

如何在Ubuntu上安装和配置Apache 2 Web服务器

UFW的状态现在将在防火墙上显示启用Apache。

$ sudo ufw status

配置Apache Web服务器

步骤1:验证Apache服务是否正在运行

第一步是通过以下命令验证Apache2服务是否在您的系统上启动并运行:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
          └─apache2-systemd.conf
  Active: active (running) since Sun 2018-11-25 19:26:03 CST; 10min ago
 Main PID: 11590 (apache2)
    Tasks: 6 (limit: 3500)
  CGroup: /system.slice/apache2.service
          ├─11590 /usr/sbin/apache2 -k start
          ├─11610 /usr/sbin/apache2 -k start
          ├─11611 /usr/sbin/apache2 -k start
          ├─11612 /usr/sbin/apache2 -k start
          ├─11616 /usr/sbin/apache2 -k start
          └─11618 /usr/sbin/apache2 -k start

11月 25 19:26:03 linuxidc systemd[1]: Starting The Apache HTTP Server...
11月 25 19:26:03 linuxidc apachectl[11574]: AH00558: apache2: Could not reliably
11月 25 19:26:03 linuxidc systemd[1]: Started The Apache HTTP Server.

如何在Ubuntu上安装和配置Apache 2 Web服务器

状态:active(running)验证apache2服务是否正在运行。

第2步:验证Apache是否正常运行并侦听您的IP地址

您还可以通过从Apache服务器请求页面来验证Apache是否正在运行。 为此,您可以使用服务器的IP来访问Apache登录页面。

使用以下命令了解服务器的IP:

linuxidc@linuxidc:~/桌面/linuxidc.com$ hostname -I
192.168.182.188 172.16.43.1 172.16.238.1 172.17.0.1

如何在Ubuntu上安装和配置Apache 2 Web服务器

然后在Web浏览器中逐个尝试IP,如下所示:

/server_IP

如何在Ubuntu上安装和配置Apache 2 Web服务器

就我而言,/192c0b7168c0b7182c0b7188和/172c0b716c0b743c0b71。 这样做将显示Ubuntu的以下Apache网页,验证Apache服务器是否正常工作。

在Apache中设置虚拟主机

虚拟主机类似于Nginx中的服务器块。 它用于管理来自一个服务器的多个域的配置。 我们将提供一个如何通过Apache服务器设置虚拟主机的示例。 我们将使用Apache for Ubuntu 18中默认启用的服务器块来建立一个名为linuxidc.com的网站。

第1步:设置域名

默认情况下启用的服务器块能够提供来自 /var/www/html的文档。 但是,我们将在/var/www/创建一个目录,保留默认目录。

通过以下命令创建此目录,将linuxidc.com替换为您各自的域名。

sudo mkdir -p /var/www/linuxidc.com/html

然后通过以下命令分配目录的所有权:

sudo chown -R $USER:$USER /var/www/linuxidc.com/html
sudo chmod -R 755 /var/www/linuxidc.com

如何在Ubuntu上安装和配置Apache 2 Web服务器

现在让我们创建一个索引页面,如果Apache运行我们的域名,我们以后可以访问它们进行测试。 通过Nano编辑器或任何您喜欢的文本编辑器创建HTML文件。

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

为索引页输入以下HTML:

<html>
<head>
<title>欢迎来到Linux公社页面 ag娱乐平台 www.elgatofilmproductions.com</title>
</head>
<body>
<h1>你真是棒! 您的linuxidc.com服务器块已启动!</h1>
</body>
</html>

如何在Ubuntu上安装和配置Apache 2 Web服务器

我们使用nano编辑器来创建HTML文件。

您可以使用Ctrl + X将文件保存为nano,然后输入Y并按Enter键。

Apache需要一个虚拟主机文件来提供服务器的内容。 已经创建了用于此目的的默认配置文件,但我们将为自定义配置创建一个新配置文件。

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

如何在Ubuntu上安装和配置Apache 2 Web服务器

输入域名的以下自定义配置详细信息:

<VirtualHost *:80>
ServerAdmin admin@linuxidc.com
ServerName linuxidc.com
ServerAlias ag娱乐平台 www.elgatofilmproductions.com
DocumentRoot /var/www/linuxidc.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我们正在使用nano编辑器来创建此.conf文件。

您可以使用Ctrl + X将文件保存为nano,然后输入Y并按Enter键。

步骤2:启用域配置文件

让我们启用使用a2ensite工具创建的配置文件:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2ensite linuxidc.com.conf
Enabling site linuxidc.com.
To activate the new configuration, you need to run:
  systemctl reload apache2

如何在Ubuntu上安装和配置Apache 2 Web服务器

输出将建议激活新配置,但我们可以在运行以下禁用原始配置文件的命令后集体执行此操作:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
  systemctl reload apache2

如何在Ubuntu上安装和配置Apache 2 Web服务器

现在重启Apache服务:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo systemctl restart apache2

第3步:测试错误

最后,让我们通过以下命令测试是否存在任何配置错误:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apache2ctl configtest

如果您没有收到任何错误,您将获得以下输出:

Syntax OK

如何在Ubuntu上安装和配置Apache 2 Web服务器

但是,Ubuntu 18.04中常见以下错误

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

如何在Ubuntu上安装和配置Apache 2 Web服务器

解决错误:

输入以下命令以解决上述错误:

linuxidc@linuxidc:~/桌面/linuxidc.com$ echo "ServerName linuxidc.com" | sudo tee /etc/apache2/conf-available/servername.conf

如何在Ubuntu上安装和配置Apache 2 Web服务器

然后:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2enconf servername
Enabling conf servername.
To activate the new configuration, you need to run:
  systemctl reload apache2

如何在Ubuntu上安装和配置Apache 2 Web服务器

现在,当您再次检查错误时,您将看到通过以下输出解决了此错误:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apache2ctl configtest

Syntax OK

如何在Ubuntu上安装和配置Apache 2 Web服务器

第4步:测试Apache是否为您的域名提供服务

Apache服务器现在配置为提供您的域名。 这可以通过在系统上运行的任何Web浏览器中输入您的服务器名称来验证:

/wwwc0b7linuxidcc0b7com

索引页面应显示如下,表示Apache现在已准备好为您的服务器块提供服务!

通过域名访问您的网站

中文乱码:

如何在Ubuntu上安装和配置Apache 2 Web服务器

Apache 2网页中文乱码的解决方法:

linuxidc@linuxidc:~$ sudo nano /etc/apache2/conf-available/charset.conf

修改charset.conf的AddDefaultCharset UTF-8,把AddDefaultCharset UTF-8前面的#去掉即可。

如下图:

如何在Ubuntu上安装和配置Apache 2 Web服务器

然后重启apache2

linuxidc@linuxidc:~$  sudo systemctl restart apache2

再次打开,OK,中文网页乱码解决了。

如何在Ubuntu上安装和配置Apache 2 Web服务器

一些常见的Apache管理命令

设置Web服务器后,您可能必须在Apache上执行一些基本的管理操作。 以下是您可以在终端应用程序中输入的用于这些操作的命令。

sudo systemctl start apache2  /将此命令用作sudo以启动Apache服务器。

sudo systemctl stop apache2  /将此命令用作sudo,以便在Apache服务器处于启动模式时停止它。

sudo systemctl restart apache2  /将此命令用作sudo以便停止然后再次启动Apache服务。

sudo systemctl reload apache2  /将此命令用作sudo,以便在不重新启动连接的情况下应用配置更改。

sudo systemctl启用apache2  /将此命令用作sudo,以便在每次启动系统时启用Apache。

sudo systemctl disable apache2  /将Apache设置为每次启动系统时启动

总结

通过本文,您学习了如何在Ubuntu系统上安装和配置Apache Web服务器。 这包括对您的UFW防火墙进行一些更改,然后为您的IP地址配置Web服务器。 我们还建议您通过Apache设置虚拟主机; 这将为您提供如何使用Apache在Internet上托管文件的基础。 基本的Apache管理命令还可以帮助您作为Web管理员以最佳方式管理Web服务器。

Linux公社的RSS地址/wwwc0b7linuxidcc0b7com/rssFeed.aspx

本文永久更新链接地址/wwwc0b7linuxidcc0b7com/Linux/2018-11/155507.htm

linux
相关资讯       Apache 2  Apache 2安装  Apache 2配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
重庆斯威战人和海报:再出发赢未来 再展漫画风 观点:亚冠意义在哪?上港的重心请放在中超争冠 富力发布战上港海报:洗乜港!主场我话事 延边变阵换来胜利 大连金州终究没留下延边的眼泪 韩媒:韩空军将在关岛参加救援重建多国联演 金色俄罗斯VS野兽 美俄总统豪华专车哪家强? 台媒:蔡当局官员称“经济不靠大陆论”违背现实 国务院:开展“唯论文唯职称唯学历”问题清理 美媒评现役NBA各位置前五 勇士五巨头均居前三 5A景区洛阳白云山遭暴雨致园区塌方整修 官方回应 维也纳警方逮捕持刀伤人疑犯 该案件造成4人重伤 两场零失球!恒大已走上正轨 古德利正向暴力鸟看齐
万钢:要特别珍惜科学家精神 珍惜企业家的创新精神 40岁妻子不愿生二孩丈夫起诉离婚 法院这样判 富力主帅:国安扳平时想自杀 但可以接受2-2的结果 马英九被控泄密案二审改判获刑四个月 国台办回应 江西瑞金等6县(市)正式脱贫摘帽 退出贫困县序列 韩女将再出世界冠军 金彩瑛零封崔精问鼎吴清源杯 李占国任浙江省高级人民法院党组书记(简历) 中美两国谁主技术产业沉浮? 宪法修正案草案提请审议:“宪法宣誓制度”拟入宪 福布斯2018年全球亿万富豪榜:马化腾排17 马云第2… 中国船员突发癫痫在菲律宾登陆求救 目前无大碍 中国国产航母海试 但与美军的差距是“世纪规模”
亚冠出局加快金英权离开恒大脚步 J马伤愈已回广州 癌细胞“大义灭亲”!杀遍全身肿瘤后自杀 加盟新疆?韦德:考虑过打战CBA 但还没做决定 台北飞休斯敦班机发生一名乘客死亡事件 死因待查 院士:2025年中国核潜艇噪音大幅降低 性能世界一流 去年3·15被曝光企业:有的停牌一年,有的又陷丑闻 这位外交官占天时地利人和 能否成王毅外长接班人 媒体调查:超三成网友不同意网约车录音录像 佩雷拉:有实力不在乎年龄 未来国足有陈彬彬位置 申万宏源:港股周五走势反复 一周累计跌1.67% 俄莫斯科遭大雪冻雨侵袭 致200多个航班延误 时富证券:港股大幅低开 32000点受考验 欧股开盘即跌 继续美股开启的全球抛售风暴 ag娱乐平台