Apache2 Linux 的安装与介绍 |
您所在的位置:网站首页 › linux装apache › Apache2 Linux 的安装与介绍 |
Apache2 Linux 的安装与介绍
1、Apache2的安装
1、更新apt源
sudo apt-get update
2、安装apache2
sudo apt-get install apache2
默认apache2安装在了/etc/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文件: mods-available文件: 可以看到:mods-enable里面的文件都是mods-available中的快捷方式(或则称为软链接) 所以,如果想给apache2添加什么功能模块,直接建立一个从avalible中建立一个快捷方式到enabled中就行了,删除也是一样,删掉enabled中的某模块的快捷方式就行了,实际的模块代码还在available中没有消失。 5、sites-available、sites-enabled1、sites-enabled文件: 2、sites-available文件: 可以看到: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 |