Debian 8 apache2

一、目录结构:

/etc/apache2/

|-- apache2.conf  //全局配置文件

|-- conf-available  //配置文件

|-- conf-enabled    //激活了的配置文件

|-- envvars

|-- magic

|-- mods-available

|-- mods-enabled

|-- ports.conf

|-- sites-available

`-- sites-enabled

二、三个命令a2enconf, a2enmod, a2ensite

作用是将available中的东西连接到enabled中去

三、创建站点`sites-available/001-gzyinkaixuan.conf`

<VirtualHost *:8080>

#ServerName www.example.com

ServerName localhost    指定你的服务器名称

#ServerAdmin [email protected]

DocumentRoot /home/www/site/pelican  指定你的web站点的文件位置

<Directory "/home/www/site/pelican">

Options FollowSymLinks

AllowOverride None

Require all granted

</Directory>

ErrorLog "|/usr/bin/rotatelogs /home/www/log/error.log.%Y-%m-%d-%H:%M:%S 5M"

CustomLog "|/usr/bin/rotatelogs /home/www/log/access.log 3600" combined

</VirtualHost>

四、使用a2ensite 001-gzyinkaixuan.conf激活你的站点,然后就可以访问

http://<yourip>:8080了,请注意防火墙端口开放

五、附加

默认防火墙策略:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# for established connections
-I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -s 127.0.0.1/32 -j ACCEPT
-A INPUT -s ${MYIP} -j ACCEPT
-A INPUT -p icmp -j ACCEPT
# for ssh
-A INPUT -p tcp --dport <your ssh port> -j LOCALNET
# drop all
-I INPUT -j DROP
COMMIT
时间: 2024-10-10 08:53:56

Debian 8 apache2的相关文章

Debian配置Apache2支持mod-python

Ubuntu好像是直接支持的,现在回到Debian有点不适应了.需要人工配置一下: 安装模块:apt-get install libapache2-mod-python 编辑文件:/etc/apache2/sites-available/000-default 增加如下内容: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from

debian配置apache2.4配置虚拟主机遇到的问题

0x01 Ubuntu配置apache2的前置知识 使用apt-get安装的apache2与直接编译安装版本略有不同,其配置文件不在是httpd.conf,而是/etc/apache2/apache2.conf. 而其虚拟主机的位置的配置文件也不在是vhost之类的,而是sites-avilable/xxx.conf.默认的localhost为000-default.conf,按照这个配置文件,配置一份demo.conf,就完成了虚拟主机的配置工作. 配置参考http://wiki.ubuntu

debian 安装 apache2和php7

阿里云服务器安装apache2没什么问题,但是php7的话需要自己下载官方包编译,之前在centos上折腾了很久phpize死活装不上去,可能与我之前的旧版本php没有卸载有关,于是干脆换回熟悉的debian. 准备 养成习惯,先更新列表 sudo apt-get update sudo apt-get dist-upgrade apache 直接用 apt安装 sudo apt-cache search apache | grep 'apache2 ' 找到程序名,安装 sudo apt-ge

debian 修改apache2 https 端口为11443

apt-get install apache2 apt-get upgrade openssl a2enmod ssl a2ensite default-ssl service apache2 reload 修改https端口为11443 [email protected]:/etc/apache2# vim /etc/apache2/ports.conf  <IfModule ssl_module>         Listen 11443 </IfModule> [email 

saltstack自动化运维系列②之saltstack的数据系统

grains:搜集minion启动时的系统信息,只有在minion启动时才会搜集,grains更适合做一些静态的属性值的采集,例如设备的角色(role),磁盘个数(disk_num)等诸如此类非常固定的属性,另一个作用可以用来匹配minion 列出所有的grains选项 # salt '*' grains.ls 列出所有grains和内容 # salt 'mini1' grains.items 显示单个grains内容,get方法直接显示值,item方法会把条目名也显示出来获取单独的变量值fqd

集中化管理平台saltstack--pillar(4)

pillar Pillar是用来产生特定于minions的任意数据的接口.它跟grains的结构一样,也是一个字典格式,数据通过key/value的格式进行存储.作用是定义与被控主机相关的任何数据,定义好的数据可以被其它组件使用,如模板,state,API等.在pillar中定义的数据与不同业务特性的被控主机相关联,使不同被控主机只能看到自己匹配的数据,在Salt的设计中,Pillar使用独立的加密session,所以Pillar可以用来传递敏感的数据,通过pillar传输的数据会保证只向选定的

linux运维自动化之puppet简单应用(一)

一.pupper概述 puppet,这是目前运维主流的运维自动化工具,大多数运维管理人员都听说过,或者在使用以及在正在考虑使用中.puppet可以配合cobbler,puppet也可以配合func实现运维自动化,简单化,化繁杂为简单. 1.什么是puppet puppet是一种Linux.Unix平台的集中配置管理系统,使用ruby语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依

一步一步学会puppet(一)

简介 puppet是一种Linux.Unix.windows平台的集中配置管理系统: 使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等,puppet把这些系统实体称之为资源: puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系 puppet的基础架构 puppet是集中式的配置管理工具,通过自有配置语言对节点进行目标状态定义,并能够基于网络实现目标状态的维护: puppet的工作模型 puppet通过声明性.基于模块的方法进行IT自动化

SaltStack (一)

SaltStack介绍 saltstack是一个开源的批量分发管理工具,具有非常强大的管理功能,能同时管理上万台服务器.由python语言编写,并提供API. saltstack有四种运行方式:Local, Master/Minion, Salt SSH,Syndic saltstack有三大功能:远程执行,配置管理(状态),云管理. saltstack支持多种常见的操作系统,包括Windows(只能做为minion). saltstack是依赖于ZeroMQ来实现的(订阅发布模式),监听450