返回顶部
首页 > 资讯 > 精选 >Ubuntu中如何安装与配置Apache
  • 455
分享到

Ubuntu中如何安装与配置Apache

2023-07-04 14:07:51 455人浏览 薄情痞子
摘要

这篇文章主要介绍了ubuntu中如何安装与配置Apache的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中如何安装与配置Apache文章都会有所收获,下面我们一起来看看吧。1. 安装Ubuntu20

这篇文章主要介绍了ubuntu中如何安装与配置Apache的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中如何安装与配置Apache文章都会有所收获,下面我们一起来看看吧。

1. 安装


Ubuntu20.04  中 Apache 软件包为 apache2
运行下面的命令来升级软件包索引,并且安装 Apache

sudo apt updatesudo apt install apache2

当安装过程完成,Apache 服务将会被自动启动。
通过输入下面的命令,验证 Apache 能否正在运行:

sudo systemctl status apache2

2. 配置


2.1 Http 和  https 端口

Apache 监听了端口80(HTTP)和443(HTTPS)。你需要在防火墙打开那些端口,以便网站服务器互联网上是可以访问的。

假设你正在使用UFW,你可以通过启用Apache Full配置,它包含了这两个端口的规则:

sudo ufw allow 'Apache Full'
2.2 apache2 默认的几个配置文件:
  • /etc/apache2/apache2.conf
    是主要配置文件(这个文件的末尾可以看到,include了其它所有的配置文件)。

  • /etc/apache2/ports.conf
    始终包含在主配置文件中。它用于确定传入连接的侦听端口,默认为80,我们一般都会重新配置新的端口。

  • /etc/apache2/sites-enabled,/etc/apache2/conf-enabled,/etc/apache2/mods-enabled
    其它配置文件目录。

  • /var/www/html
    apache2的默认WEB目录:(在/etc/apache2/sites-enabled/000-default.conf 里可以看到这个 DocumentRoot /var/www/html 配置)

  • /etc/apache2/envvars
    apache2 的默认客户是 www-data,定义在该文件中。

  • /etc/apache2/mods-enabled/dir.conf
    设置默认主页的配置文件

2.3 修改默认端口,比方修改为5000
sudo vim /etc/apache2/ports.conf

找到如下内容:

Listen 80<IfModule ssl_module>        Listen 443</IfModule><IfModule mod_gnutls.c>        Listen 443</IfModule>

将 80 修改为 5000 就可, 443 为 https 端口,假如有需要也可以修改。

2.4 修改默认的网站根目录

apache2为了安全起见,只允许/var/www、/usr/share下面的文件夹被访问,假如要指定其它目录为网站根目录,需要修改配置文件 /etc/apache2/apache2.conf

sudo vim /etc/apache2/apache2.conf

找到下面的配置片段

<Directory />        Options FollowSymLinks        AllowOverride None        Require all denied</Directory><Directory /usr/share>        AllowOverride None        Require all granted</Directory><Directory /var/www/>        Options Indexes FollowSymLinks        AllowOverride None        Require all granted</Directory>

在配置下面增加指定的目录,比方 /mnt/www

<Directory /mnt/www/>        Options Indexes FollowSymLinks        AllowOverride None        Require all granted</Directory>

重启服务使修改生效

sudo systemctl reload apache2
2.5 配置一个虚拟主机

Apache 默认启动了一个虚拟主机。所有域名都指向服务器 IP 地址,匹配了默认的虚拟主机。假如你只托管一个简单的网站,你需要将网站内容上传到/var/www/html,并且编辑虚拟主机配置文件 /etc/apache2/sites-enabled/000-default.conf

假如想搭建更多网站,需要为每一个网站创立一个虚拟主机配置。

以 example.com 为例,第一步就是创立根目录文件夹:

# 指定网站根目录为 /mnt/www/example.com , -p 参数的作用为递归创立目录,即便上级目录不存在,会按目录层级自动创立目录sudo mkdir -p /mnt/www/example.com

在网站根目录下创立一个index.html文件来测试站点:

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>测试站点</title>  </head>  <body>    <h1>恭喜!假如看到这个页面,说明访问成功啦!</h1>  </body></html>

apache2 的默认客户为 www-data ,修改网站根文件夹的客户归属,避免权限问题:

sudo chown -R www-data: /mnt/www/example.com

下一步就是为 example.com 创立一个虚拟主机配置(最佳实践就是将每一个虚拟主机配置存储成一个独立的文件)。

Apache虚拟主机配置文件存储在/etc/apache2/sites-available目录, 标准命名是使用域名来命名配置文件。

sudo touch /etc/apache2/sites-available/example.com.conf

编辑配置,增加以下内容:

<VirtualHost *:80>    ServerName example.com    ServerAlias www.example.com    ServerAdmin webmaster@example.com    DocumentRoot /mnt/www/example.com    <Directory /mnt/www/example.com>        Options -Indexes +FollowSymLinks        AllowOverride All    </Directory>    ErrorLog ${APACHE_LOG_DIR}/example.com-error.log    CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined</VirtualHost>

Apache 默认不会读取/etc/apache2/sites-available文件夹下的配置文件,需要将它们链接到/etc/apache2/sites-enabled文件夹,使用a2ensite创立一个链接,激活虚拟主机配置:

sudo a2ensite example.com

测试配置文件,能否有语法错误:

sudo apachectl configtest

假如没有任何错误,你将会看到下面的输出:

Syntax OK
重启 Apache 服务,使修改生效:

sudo systemctl reload apache2

最终,在浏览器中打开 http://example.com,看看能否已经可以成功访问。

3. 常用命令


# 启动 apache2 服务sudo systemctl start apache2# 关闭 apache2 服务sudo systemctl stop apache2# 重启 apache2 服务sudo systemctl reload apache2# 查看 apache2 状态sudo systemctl status apache2

关于“Ubuntu中如何安装与配置Apache”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Ubuntu中如何安装与配置Apache”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Ubuntu中如何安装与配置Apache

本文链接: https://lsjlt.com/news/345848.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu中如何安装与配置Apache
    这篇文章主要介绍了Ubuntu中如何安装与配置Apache的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中如何安装与配置Apache文章都会有所收获,下面我们一起来看看吧。1. 安装Ubuntu20...
    99+
    2023-07-04
  • Ubuntu Apache如何配置安装与ROR应用
    小编给大家分享一下Ubuntu Apache如何配置安装与ROR应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我使用的是 Ubuntu Apache-alte...
    99+
    2023-06-16
  • Ubuntu中eclipse如何配置安装
    这篇文章给大家分享的是有关Ubuntu中eclipse如何配置安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先当然是下载Ubuntu eclipse的压缩包,这里我下载的是3.1.2版本的eclipseSD...
    99+
    2023-06-17
  • 如何在Ubuntu上安装并配置Apache服务器
    在Ubuntu上安装和配置Apache服务器可以通过以下步骤完成: 安装Apache服务器: 在终端中运行以下命令来安装Apach...
    99+
    2024-04-09
    Ubuntu
  • Ubunt如何安装配置Apache
    这篇文章主要为大家展示了“Ubunt如何安装配置Apache”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubunt如何安装配置Apache”这篇文章吧。Ubuntu Apache2.conf ...
    99+
    2023-06-17
  • 如何在Ubuntu上安装与配置Samba
    文章目录 1. 安装Samba:2. 配置共享目录:3. 配置Samba: 1. 安装Samba: 首先,确保您的Ubuntu系统已经更新。在终端中执行以下命令: sudo apt upd...
    99+
    2023-10-01
    ubuntu linux 服务器
  • Ubuntu下如何安装与配置Java-JDK6
    这篇文章主要介绍“Ubuntu下如何安装与配置Java-JDK6”,在日常操作中,相信很多人在Ubuntu下如何安装与配置Java-JDK6问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu下如何安装...
    99+
    2023-07-04
  • Ubuntu系统如何安装与配置MySQL
    这篇“Ubuntu系统如何安装与配置MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu系统如何安装与配置M...
    99+
    2023-06-30
  • Ubuntu Apache如何配置测试及安装各种指令
    这篇文章主要介绍了Ubuntu Apache如何配置测试及安装各种指令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、Ubuntu Apache 下安装各种系统 首先安装...
    99+
    2023-06-16
  • Ubuntu中怎么安装和配置Apache服务器
    这篇文章将为大家详细讲解有关Ubuntu中怎么安装和配置Apache服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装 Apache 1. 更新软件包列表: sudo apt update 2. 安...
    99+
    2024-05-13
  • 如何安装Ubuntu apache-2.1.11
    小编给大家分享一下如何安装Ubuntu apache-2.1.11,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Ubuntu apache-2.1.11下载h...
    99+
    2023-06-16
  • CentOS7如何安装配置Apache Web
    这篇文章主要讲解了“CentOS7如何安装配置Apache Web”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS7如何安装配置Apache Web”吧!Apache Web 服务...
    99+
    2023-06-27
  • 如何安装和配置Apache Oozie
    Apache Oozie是一个用于协调和调度Hadoop作业的工作流引擎。下面是安装和配置Apache Oozie的基本步骤: ...
    99+
    2024-04-02
  • Ubuntu中Nginx怎么安装与配置
    本篇内容主要讲解“Ubuntu中Nginx怎么安装与配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu中Nginx怎么安装与配置”吧!1.nginx...
    99+
    2024-04-02
  • Ubuntu如何安装配置swift
    Ubuntu安装配置swift的方法:下载最新的Swift程序。安装Swift运行所需要的依赖。sudo apt-get install clang libicu-dev 使用以下命令打开配置文件。gedit .profile 在文件末尾添...
    99+
    2024-04-02
  • Ubuntu SVN如何安装配置
    这篇文章将为大家详细讲解有关Ubuntu SVN如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get i...
    99+
    2023-06-16
  • Ubuntu如何安装配置jdk
    这篇文章主要为大家展示了“Ubuntu如何安装配置jdk”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu如何安装配置jdk”这篇文章吧。首先下载适用于你系统平台的Ubuntu jdk版...
    99+
    2023-06-17
  • Python+Apache环境安装与配置
    Python和Apache也有直接集成、CGI、FastCGI三种配置方式: 1.直接集成 直接将Python以mod_python模块的形式集成到Apache中。客户端请求到达apache,apache找到cgi脚本后,在服务器上直接...
    99+
    2023-01-31
    环境 Python Apache
  • ubuntu下如何安装配置AndroidStudio4
    本篇内容主要讲解“ubuntu下如何安装配置AndroidStudio4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu下如何安装配置AndroidStudio4”吧!1.下载安装的压...
    99+
    2023-07-04
  • Ubuntu系统安装与配置MySQL
    目录一、安装MySQL二、配置MySQL三、查mysql服务状态四、修改root账户秘密认证方式:五、配置远程访问mysql:六、删除MySQL七、安装mysql可视化工具mysql...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作