超级强大好用的Ubuntu服务器,不尝试绝对是损失,当然桌面版的Ubuntu使用起来更赞。继续研究ing...

一、搭建APACHE服务器

1、软件安装

安装命令:sudo apt-get install apache2

这里因为已经安装过了,所以没有任何变动。

2、软件配置

配置文件说明:

Apache2.conf全局配置文件,不要轻易改动;

Conf.d存放一些一般性的配置;

Envvars存放环境变量,一般不需要修改;

Httpd.conf用户配置文件;

Mods-available该目录下是已经安装的可以使用的模块;

Mods-enabled该目录下是已经启用的模块;

Ports.confhttpd服务的端口;

Sites-available该目录下是可用的虚拟主机;

Sites-enabled该目录下是已经启用的虚拟主机。

3、APACHE模块

使用a2enmod查看可用的模块,输入模块名称即可使用它。

使用a2dismod查看已经启用的模块,输入模块名称可以禁用它。

4、APACHE网页文件的存放位置

默认存放:/var/www/目录下。可以通过DocumentRoot关键字的设定来指定任意目录为网页文件的根目录。

5、APACHE虚拟主机

每个APACHE虚拟主机都有单独的配置文件,这些配置文件放在/etc/apache2/sites-available目录下。

5、1创建一个新的虚拟主机

1、先将default虚拟主机复制一份,以便在其基础上修改

使用命令:sudo cp /etc/apaches/sites-available/default /etc/apache2/sites-avilable/blog.mytest.com

2、编辑配置文件

使用命令:sudo nano /etc/apache2/sites-available/blog.mytest.com

A、删除第一行NameVirtualHost

B、将DocumentRoot的路径修改为/var/www/blog.mytest.com

C、将修改为

#如果有多个虚拟主机,可以修改ErrorLog和CustomLog的路径,这样可以把每个虚拟主机的日志分开。

D、创建/var/www/blog.mytest.com目录,并建立文件,以供访问

3、禁用默认虚拟主机,并使用新建的网站为默认主机。

使用命令:

Sudo a2dissite default && sudo a2ensite blog.mytest.com

Sudo /etc/init.d/apache2 restart

# a2dissite禁用某虚拟主机命令

# a2ensite启用某虚拟主机命令

1、虚拟主机配置详解

ServerAdmin webmaster@localhost

DocumentRoot /var/www/blog.mytest.com

Options FollowSymLinks

AllowOverride None

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128

(1)指令

里面宝航了一组其他指令,这些指令都只针对于当前的虚拟主机。

(2)ServerAdmin指令

用于指定站长的E-mail地址

(3)DocumentRoot指令

用于指定网站的根目录,一般要设置为绝对路径,否则APACHE会认为父目录是ServerRoot指令所指定的路径。

(4)指令

该指令中间所包含的指令,仅对指定的目录有效。该目录支持通配符和正则表达式,用来匹配大量目录。

(5)Option指令

用来配置指定目录的特性,比如是否允许符号连接、是否使用CGI等。

(6)AllowOverride指令

用来针对.htaccess文件的,可以允许该文件的全部指令,也可以只允许某些类型的指令,或者全部禁止。

(7)Order指令

用来控制默认访问状态,以及Allow和Deny指令生效的顺序。

(8)Allow指令

用来控制那些主机可以访问

(9)Deny指令

用来限制主机访问

(10)ErrorLog指令

用于定义错误日志所在的位置

(11)LogLevel指令

用来控制日志的详细程度的级别

Emerg:紧急(系统无法使用)

Alert:必须立即采取措施

Crit:致命情况

Error:错误情况

Warn:警告情况

Notice:一般重要情况

Info:普通信息

Debug:调试信息

(12)CustomLog指令

定义了访问日志的路径和格式

(13)DerverSignature

用来定义服务器所生成的页面的页脚

(14)Alias指令

有点像Linux的Ln命令,它提供路径别名,让你使用起来更方便。

Eg: Alias /doc/ “/usr/share/doc/”将/usr/share/doc/映射成网站/doc/

2、HTTPS的实现

A、启用mod_ssl模块

命令:sudo a2enmod ssl

A、生成证书,安装证书

命令:sudo apt-get install openssl

创建key

命令:openssl genrsa –des3 –out server.key 1024

创建CSR证书签发请求

命令:openssl req –new –key server.key –out server.csr

安装证书

命令:sudo cp server.crt /etc/ssl/certs

Sudo cp server.key /etc/ssl/private

A、修改虚拟主机配置文件,重启APACHE服务

ubuntu系统服务器维护,Ubuntu Server系列各项服务的安装和维护 Apache部分相关推荐

  1. Ubuntu Server系列各项服务的安装和维护 Apache部分

    2019独角兽企业重金招聘Python工程师标准>>> 超级强大好用的Ubuntu服务器,不尝试绝对是损失,当然桌面版的Ubuntu使用起来更赞.继续研究ing... 一.搭建APA ...

  2. Ubuntu系统USDT、LTC、DASH币服务的安装部署

    1.USDT币服务的安装部署 创建部署路径和数据路径,并下载相应的包 mkdir USDT cd USDT/ mkdir usdtdata 下载0.3.1版本和0.5.0版本的包 wget https ...

  3. 华为服务器装系统ubuntu,主机上安装ubuntu系统服务器

    主机上安装ubuntu系统服务器 内容精选 换一换 准备英方软件的安装包请自行准备.请自行准备.准备SSH协议的登录软件请自行准备.请自行准备.获取英方的<i2灾备软件用户使用手册>.请自 ...

  4. 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除模拟考试系统

    题库来源:安全生产模拟考试一点通公众号小程序 高处安装.维护.拆除考试试卷考前必练!安全生产模拟考试一点通每个月更新高处安装.维护.拆除模拟考试系统题目及答案!多做几遍,其实通过高处安装.维护.拆除作 ...

  5. 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除证考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:高处安装.维护.拆除考试试卷是安全生产模拟考试一点通生成的,高处安装.维护.拆除证模拟考试题库是根据高处安装.维护.拆除最新版教材 ...

  6. 2021年高处安装、维护、拆除免费试题及高处安装、维护、拆除模拟考试题库

    题库来源:安全生产模拟考试一点通公众号小程序 高处安装.维护.拆除免费试题是由公众号安全生产模拟考试一点通提供,高处安装.维护.拆除证模拟考试题库是根据高处安装.维护.拆除最新版教材汇编出高处安装.维 ...

  7. 2022年高处安装、维护、拆除报名考试及高处安装、维护、拆除新版试题

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:高处安装.维护.拆除报名考试是安全生产模拟考试一点通总题库中生成的一套高处安装.维护.拆除新版试题,安全生产模拟考试一点通上高处安 ...

  8. 2022年高处安装、维护、拆除新版试题及高处安装、维护、拆除考试试卷

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:高处安装.维护.拆除新版试题是安全生产模拟考试一点通总题库中生成的一套高处安装.维护.拆除考试试卷,安全生产模拟考试一点通上高处安 ...

  9. 2022年高处安装、维护、拆除模拟考试及高处安装、维护、拆除模拟考试题库

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:高处安装.维护.拆除模拟考试是安全生产模拟考试一点通总题库中生成的一套高处安装.维护.拆除模拟考试题库,安全生产模拟考试一点通上高 ...

最新文章

  1. slot没有毁灭的问题_解析flink之perjob模式下yn参数不生效问题
  2. android ListView包含Checkbox滑动时状态改变
  3. Python 中的高级斗技,让函数返回结果的技巧
  4. 康托展开式---我排第几+逆康托展开
  5. python 完全面向对象_Python面向对象
  6. Java面试常问计算机网络问题
  7. 工作228:小程序学习2开始布局页面2
  8. 【Python】一维数据格式化
  9. 【Linux】第一章 整合 JDK 和 MariaDB(附 Linux 基本命令)
  10. dpkg命令_Linux常用命令大全(二)
  11. office2010下载
  12. 零起点英语_【零起点英语】第100讲:The Cost of War 战争的代价
  13. 小说取名软件(附带截图)分享与介绍
  14. 002-周立功USBCAN-II+CAN接口卡使用笔记
  15. C语言 空气质量优良率
  16. 【转】蔡康永的说话之道
  17. CodeForces 949A Zebras
  18. on the fly
  19. CSV文件乱码问题解决
  20. 电机世界之直流无刷电机(科普文)

热门文章

  1. python实例-----名片管理系统
  2. JQuery: slideDown与slideUp
  3. 章鱼必读|为什么章鱼网络的质押解锁期是21天?委托者能不能比验证人解锁周期短一些?
  4. jQuery 效果 - 滑动 slideDown,slideUp,slideToggle的使用
  5. winfrom——DataGridView 选中某一行的事件
  6. java list 内存释放_java集合ArrayList中clear方法内存释放分析
  7. Segmented CRC-Aided SC List Polar Decoding
  8. 3.7V锂电池降压3V,2.8V,2.5V,1.8V,1.5V,1.2V芯片,不同电流选型
  9. java 生成mac地址
  10. day2 Hello world