分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Ubuntu Apache 配置

发布时间:2023-09-06 01:48责任编辑:彭小芳关键词:配置

2018.4.9

Ubuntu Apache 配置


承LAMP搭建篇。


参考电子工业出版社, Ubuntu完美应用,第3版,及各种大神网上的帖子, 谢谢!


一.序言

?以前被各种系统的Apache配置给弄懵了,但探索了这么多, 当别人给你正确引导时, 接受的就快了。上篇以说到安装Apache,并启动成功, 这次直接聊聊配置。


二.Apache 配置


#Apache 配置目录

lletc/apache2


你会看到。

?除了... 外, 你会看到10个文件或文件夹。最左侧带d的就是文件夹,不带d的就是文件。从上到下。


.apache2.conf


Apache的主配置文件,输入命令

sudomore etc/apache2/apache2.conf

(就可以查看配置文件)

Tip:more是一个用来分页显示大文本文件的命令,它默认是内置在各个Linux发行版中的,按space空格键翻页。

#Include module configuration:

IncludeOptionalmods-enabled/*.load        # 动态模块的加载

IncludeOptionalmods-enabled/*.conf        # 动态模块的配置


#Include list of ports to listen on

Includeports.conf# Apache 监听端口配置


#Include generic snippets of statements

IncludeOptionalconf-enabled/*.conf        # Apache 一般性的配置


#Include the virtual host configurations:

IncludeOptionalsites-enabled/*.conf        #虚拟主机的配置


Tip:Include引用,就是将文件内容放到该文件。


.conf-available


Apache的全局配置文件,但默认不会生效, 只有conf-enabled目录下的文件指向conf-available目录下哪个文件,链接哪个文件就生效。

Tip:->箭头就是链接到哪个文件。关键字 链接, 可科普一下。

available可获得的,enabled激活的,能够使用的


.envvars


Apache环境变量设置,无需修改。


.magic


文件,其中包含mod_mime_magic模块的数据,也是无需修改。


.mods-available


模块的配置及加载文件,也是需要mods-enabled链接才会生效。若要加载某项模块的功能, 只需把mods-available里面对应的模块配置文件在mods-enabled目录下建立一个符号链接,

重启Apache即可生效。


.ports.conf


文件指定Apache监听TCP端口,默认80端口。


.site-available


对虚拟主机做配置,如果存在多个虚拟主机, 则可以分别在文件中配置。


.site-enabled


启用哪些虚拟主机就把哪些对应在site-available目录下的配置文件在该目录下建立符号链接,重启Apache生效。


三.Apache 更改根目录


1)000-default.conf配置文件

sudovim /etc/apache2/sites-enabled/000-default.conf


Tip:按Tab键自动补全文件或文件夹名,连按两下会出现前缀相同的名字, 若没有效果继续输入,是因为前边的名字重复了。


<VirtualHost*:80>           # 虚拟主机,端口80


#ServerNamewww.example.com    # 虚拟主机的域名


ServerAdminwebmaster@localhost   #虚拟主机管理员邮件地址

DocumentRoot/home/loseself/www    #虚拟主机的根目录


这是默认的虚拟主机配置文件,后面还可以添加多个虚拟主机, 也就是域名站点配置。


需要做的是:更改DocumentRoot后面的根目录,改成你自己想要放入的目录, 若不想改根目录的话,那就把默认的目录更改一下权限, 一边以后可以新建文件,之前的根目录是 /var/www/html,被我改成自己的了,放在home下。


2)apache2.conf


光是该了1步骤提到的根目录还不行,还需要更改Apache主配置文件中的内容。


sudovim /etc/apache2/apache2.conf

<Directory/home/loseself/www>  #对你设置的根目录配置并生效

???????OptionsIndexes FollowSymLinks  #允许显示目录列表

??????AllowOverrideAll           # 允许重写apache默认配置

???????Requireall granted

</Directory>

.把之前的/var/www/html换成你自己改过的根目录。

.然后AllowOverrideNone,把None改成All,允许重写apache默认配置,读取.htaccess文件。

.重启Apache服务即可。

sudosystemctl start apache2



启Apache域名站点配置。

Ubuntu Apache 配置

原文地址:https://www.cnblogs.com/loseself/p/8758716.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved