图片 6

系统上安装与配置Apache,SSL安装配置

一、在线安装:

分别于Windows 下Apache,配置文件一般独有叁个,就是httpd.conf。

一、Ubuntu下安装、卸载apache2

  Ubuntu:sudo
apt-get install apache2

本机景况是透过 apt-get install xxx

apache2可一贯用命令安装

  CentOS: sudo yum
install apache2

Linux下 Apache的安插文件是
/etc/apache2/apache2.conf,Apache在运行时会活动读取这些文件的布置音讯。而另外的有的布置文件,如
httpd.conf等,则是由此Include指令包涵进来。

sudo apt-get install apache2

二、安装后的岗位:

在apache2.conf里有sites-enabled目录,而在
/etc/apache2下还应该有三个sites-available目录,其实,那之中才是真的的布署文件,而sites-
enabled目录寄存的只是部分对准这里的文书的标记链接,你能够用ls
/etc/apache2/sites-enabled/来验证一下。

卸载相比较费心,必须卸干净,不然会影响apache2再安装

  1、服务地方:/etc/init.d/apache2

为此,假如apache上配置了多少个虚构主机,各种虚构主机的布置文件都放在
sites-available下,那么对于设想主机的停用、启用就十一分有助于了:当在sites-enabled下创造二个对准有个别设想主机配置文件的链
接时,就启用了它;如若要关闭某些虚构主机的话,只需删除相应的链接就能够,根本不用去改配置文件。

(1)

  2、配置地址:/etc/apache2/  如:/etc/apache2/apache2.conf

  1. sudo cp /etc/apache2/sites-avaliable/000-default.conf , 命名为
    test.conf

sudo apt-get –purge remove apache2

    图片 1

2.改造配置文件:test.conf

sudo apt-get –purge remove apache2.2-common

 

<VirtualHost *:80>

sudo apt-get autoremove

  3、Web私下认可目录:/var/www/http/  如:/var/www/http/index.html

# The ServerName directive sets the request scheme, hostname and port
that

(2) (关键一步)找到未有删除掉的布署文件,一并删除

    图片 2

# the server uses to identify itself. This is used when creating

sudo find  /etc -name “*apache*” -exec  rm -rf {} \;

 

# redirection URLs. In the context of virtual hosts, the ServerName

sudo rm -rf /var/www

  4、日志目录:/var/log/apache2/  如:/var/log/apache2/access.log

# specifies what hostname must appear in the request’s Host: header to

开启/重启apache2服务

    图片 3

# match this virtual host. For the default virtual host (this file)
this

service apache2 start/restart

 

# value is not decisive as it is used as a last resort host regardless.

sudo /etc/init.d/apache2 start/restart

  5、主程序文件:/usr/sbin/apache2 

# However, you must set it for any further virtual host explicitly.

二、配置文件

二、配置网址:

ServerName www.test.com

严苛来说,apache2的布置文件是/etc/apache2/apache2.conf
apache先加载apache2.conf,然后依据apache2.conf里的Include指令载入其余陈设文件。

  1、轻易归纳介绍配置文件的效率:

ServerAdmin webmaster@localhost

动态模块的安顿

    首先大家使用cd /etc/nginx
命令展开到nginx的主配置目录下,然后调用 ll 或 ls 列出目录。

DocumentRoot /var/www/html/test/

Include mods-enabled/*.load

    图片 4

ErrorLog /var/www/html/test/error.log

Include mods-enabled/*.conf

 

CustomLog /var/www/html/test/access.log combined

用户本身的布置

  2、比如本人要铺排下边三个网址:

<Directory “/var/www/html/test”>

Include httpd.conf

    (1)通过
访问三个寄存于磁盘地点:/var/www/html/ 下的网址。

    Options FollowSymLinks

端口监听的安顿

    (2)通过
访谈七个寄存于磁盘地方:/var/www/myweb/ 下的网址。

    DirectoryIndex index.php index.html index.htm

Include ports.conf

    达成进度:

    AllowOverride All
#留心那几个地方的配置,会耳熏目染本地目录下的.htaccess的启用

普通的布署语句片断

    (1)张开编辑:/etc/apache2/ports.conf
配置文件,增加多个端口监听:8081 和 8080。

    Order deny,allow

Include conf.d/

      图片 5

    Allow from All

虚构主机的安排指令

 

</Directory>

Include sites-enabled/

    (1)展开cd到/etc/apache2/sites-available目录,使用sudo vim
./000-default.conf 来修改该目录下的配备文件:

# Available loglevels: trace8, …, trace1, debug, info, notice, warn,

ubuntu下,web的根目录是在/var/www,设置是在/etc/apache2/sites-enabled/000-default中

      将铺排消息修改为下图所示就可以。

# error, crit, alert, emerg.

DocumentRoot /var/www

      图片 6

# It is also possible to configure the loglevel for particular

<Directory />