Apache2 Linux 的安装与介绍

您所在的位置:网站首页 linux装apache Apache2 Linux 的安装与介绍

Apache2 Linux 的安装与介绍

2024-01-12 06:22| 来源: 网络整理| 查看: 265

Apache2 Linux 的安装与介绍 1、Apache2的安装 1、更新apt源 sudo apt-get update 2、安装apache2 sudo apt-get install apache2

默认apache2安装在了/etc/apache2文件夹下

目录结构如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YivAAxTe-1619141144953)(C:\Users\Administrator\Desktop\ccnl\部署文档\photo\1.png)]

apache2 的几个简单命令:

启动、停止、重启、状态:

sudo /etc/init.d/apache2 [ start | stop | restart | status ] service apache2 [ start | stop | restart | status ]

例如:启动与查看状态

sudo /etc/init.d/apache2 start sudo /etc/init.d/apache2 status 2、Apache2的配置介绍

可以查看官网:http://httpd.apache.org/

1、apache2.conf

​ 当apache2服务器启动时,就将零散的配置文件以Including方式组合在一起。这个文件不是真正的具体配置文件,它只是把各个零散的配置文件以inluceding方式包含进来

这个文件大概配置了这些东西:

1、apaceh2.conf 2、端口配置文件port.conf 3、mods-enable文件夹,这个文件夹下都是*.load和*.conf后缀的文件 4、site-enable、conf-enabled文件夹,这两个文件夹下都是*.conf后缀的文件

代码如下:

# Include module configuration: IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf # Include list of ports to listen on Include ports.conf # Include generic snippets of statements IncludeOptional conf-enabled/*.conf # Include the virtual host configurations: IncludeOptional sites-enabled/*.conf 2、envvars

这个文件是apache程序的参数配置文件,包括log路径,程序使用的用户名等。

默认的用户与组为:www-data

默认的log位置:/var/log/apache2/下有错误日志 error.log和访问日志access.log。

这些配置都会export出来, service apache2在运行前会source envvars文件。如果手动运行apache2,就应该自己先source,否则会报一些参数未设置。

代码如下:

unset HOME # for supporting multiple apache2 instances if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}" else SUFFIX= fi export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data # temporary state file location. This might be changed to /run in Wheezy+1 export APACHE_PID_FILE=/var/run/apache2$SUFFIX/apache2.pid export APACHE_RUN_DIR=/var/run/apache2$SUFFIX export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX # Only /var/log/apache2 is handled by /etc/logrotate.d/apache2. export APACHE_LOG_DIR=/var/log/apache2$SUFFIX ## The locale used by some modules like mod_dav export LANG=C ## Uncomment the following line to use the system default locale instead: #. /etc/default/locale export LANG 3、port.conf

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

默认监听的就是80端口,代码如下:

Listen 80 Listen 443 Listen 443 4、mods-available、mods-enabled

这两个文件夹里面存放的都是一些apache2的读写操作等模块,mods-enabled是apache2服务器的启动配置文件,mods-available是apache2服务器可以使用的配置文件

mods-enabled文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGr1j0Gf-1619141144956)(C:\Users\Administrator\Desktop\ccnl\部署文档\photo\2.png)]

mods-available文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yzFZmtwI-1619141144958)(C:\Users\Administrator\Desktop\ccnl\部署文档\photo\3.png)]

​ 可以看到:mods-enable里面的文件都是mods-available中的快捷方式(或则称为软链接)

​ 所以,如果想给apache2添加什么功能模块,直接建立一个从avalible中建立一个快捷方式到enabled中就行了,删除也是一样,删掉enabled中的某模块的快捷方式就行了,实际的模块代码还在available中没有消失。

5、sites-available、sites-enabled

1、sites-enabled文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5JeI67Bf-1619141144960)(C:\Users\Administrator\Desktop\ccnl\部署文档\photo\4.png)]

2、sites-available文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EezvZ6zV-1619141144963)(C:\Users\Administrator\Desktop\ccnl\部署文档\photo\5.png)]

可以看到:sites-enable里面的文件都是sites-available中的快捷方式(或则称为软连接)

里面只有两个文件,分别为000-default.con、default-ss.conf

000-default.conf是使用http协议网站的默认网站配置文件

default-ss.conf是https协议网站才使用的默认网站配置文件

000-defaut.conf文件:

这里配置了是默认的80端口,如果在port.conf修改了这个默认端口,那么这里的这个80端口也要进行对应的修改

ServerAdmin: 设置一个邮件地址,如果服务器有任何问题将发信到这个地址, 这个地址会在服务器产生的某些页面中出现。

**DocumentRoot:**是这个站点的根目录,默认web目录:/var/www/html。这样 Apache2 启动时会扫描 /etc/apache2/sites-enabled 中可用的 website 配置并加载。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3