Linux:Apache服务器的搭建
下载安装并启动apache服务
安装apache服务
yum install -y httpd
启动apache服务
systemctl start httpd.service
apache服务器的目录及存放文件的作用
/etc/httpd/conf:该目录存放Apache服务器的配置文件
/var/www/html:该目录是Apache服务器的默认站点根目录
/etc/httpd/logs:Apache服务器的日志文件目录
测试apache服务器是否安装成功
在浏览器的地址栏输入:localhost进行测试
发布单个网站
将站点目录放入/var/www/heml/目录下
修改配置文件
Vim/etc/httpd/conf/httpd.conf
修改:DocumentRoot "/var/www/html/"
为
DocumentRoot "/var/www/html/站点目录名称"
修改完配置文件后必须要重启服务:systemctl restart httpd
网站个性化设置
例如:我放入的网站名称为:exam
网站部署完成后,考虑到站点是内部网站,为了保证安全,将首页改为exam.html,并使用8080端口访问。
改首页名字:#mv /var/www/html/exam/index.html /var/www/html/exam/exam.html
修改配置文件:Vim/etc/httpd/conf/httpd.conf
Listen 8080
DirectoryIndex exam.html index.html
重启服务:systemctl restart httpd
访问测试:ip地址:8080
通过虚拟主机发布网站
基于域名的虚拟主机
域名注册
域名注册,在/etc/hosts中追加一行:
192.168.75.128 exam.excesoft.com
域名测试:ping exam.excesoft.com
放入站点页面
将两个网站放到/var/www/html/目录下
修改配置文件
修改主配置文件:vim /etc/httpd/conf/httpd.conf
Listen 80
DirectoryIndex index.html
在末尾增加:Include conf/vhost/*.conf
vhost目录具体位置: /etc/httpd/conf
vhost 需自己创建
创建域名配置文件
在/etc/httpd/conf 目录下新建vhost目录,并在下面新建exam.conf与attendance.conf两个
域名配置文件,并作如下编辑。
#vim exam.conf
<VirtualHost 192.168.75.128>
//配置访问的ip地址
ServerName exam.excesoft.com
//设置域名
DocumentRoot /var/www/exam/
//设置路径
<Directory “/var/www/exam/”>
//设置路径
Options Indexes FollowSymLinks //显示网页文件列表
AllowOverride NOne //忽略.htaccess 文件
Require all granted //允许所有
</Directory>
</VirtualHost>
检查配置是否正确
使用httpd -t检查虚拟主机的配置是否正确
重启Apache服务并进行测试
基于IP地址的虚拟主机
域名注册参考基于域名的虚拟主机设置
(1)设置多个IP地址
(2)域名注册
(3)修改主配置文件:vim /etc/httpd/conf/httpd.conf
Listen 80
DirectoryIndex index.html
在末尾增加:Include conf/vhost/*.conf
(4)为每个主机新建配置文件并定义一个<VirtualHost>容器
(5)重启Apache服务器并进行测试
Linux:Apache服务器的搭建的更多相关文章
- linux+apache+mod_python+wechat_sdk搭建微信公共账号服务器
linux+apache+mod_python+wechat_sdk搭建微信公共账号服务器 转载请注明本文原作者:FignerLiu PRE 最近尝试了下使用python搭建微信公共账号服务器,实现了 ...
- linux apache服务器优化建议整理(很实用)
转载:http://www.cnblogs.com/zhongbin/archive/2013/06/11/3131865.html 1.apache服务器的time_wait过多 fin_wait1 ...
- linux apache服务器
apache服务器 服务端功能是侦听和响应客户端的http请求.http协议的默认端口是80. 1996年以来,apache成为最流行的web服务器. IIS web服务器只能安装在windows上. ...
- Linux samba服务器的搭建
目录 1. 安装samba 2. 配置smb.conf 3. 创建samba登陆用户 4. 创建samba共享文件夹 5. 重启samba服务 6. 访问samba共享文件夹 7. 参考资料 1. 安 ...
- Linux SVN服务器的搭建配置及分支的创建与合并
第一步:通过yum命令安装svnserve,命令如下: >yum -y install subversion 若需查看svn安装位置,可以用以下命令: >rpm -ql subversio ...
- Linux NTP服务器的搭建及client自动更新时间
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间 ...
- Linux + Apache + PHP 环境搭建
搭建环境: Ubuntu 15.04 Apache 2.4.16 PHP 5.6.15 1 安装Apache 先安装依赖程序(都安装在 /usr/local/ 目录下) apr-1.5.2.tar.g ...
- Apache服务器的简单配置与安全策略
在之前讲的关于weevely后门分析中,有说到利用Apache的配置文件.htaccess来隐藏php后门.关于.htaccess文件的用途,在此结合Apache服务器的具体配置作一详解,也算是自己的 ...
- linux apache 用户认证:
root@ubuntu:/# htpasswd -c /etc/apache2/password zhangsan (-c表示要创建一个password密码文件,文件存放目录是/etc/apache2 ...
随机推荐
- IT兄弟连 HTML5教程 CSS3属性特效 边框
通过CSS3,我们能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框.并且不需使用设计软件,比如photoshop. 1 边框图片border-image border-image为边框应用图片, ...
- 转pytorch中训练深度神经网络模型的关键知识点
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42279044/articl ...
- Spring Boot 的静态资源处理
做web开发的时候,我们往往会有很多静态资源,如html.图片.css等.那如何向前端返回静态资源呢?以前做过web开发的同学应该知道,我们以前创建的web工程下面会有一个webapp的目录,我们只要 ...
- Java学习 1.1——(JVM介绍)Java为什么能够跨平台?
首先介绍一下Java的各个层级,先放一张图: 硬件,操作系统和操作系统接口:这三级不说大家都知道,操作系统有很多种,比如Windows,Linux.Windows又分为win7,win10,win x ...
- AssemblyBuilder以及Activator双剑合璧
AssemblyBuilder和Activator两个类是DispatchProxy类实现动态代理以及AOP的根本,示例demo可参考 DispatchProxy实现动态代理及AOP .Assembl ...
- 20190312_浅谈go&java差异(二)
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10801474.html 第二节内容概览 循环(for.switch) 多值返回 defer & fin ...
- 如何快速找到多个字典中的公共键(key)
from random import randint, sample #sample随机取样 d1 = {k: randint(1, 4) for k in sample('abcdefgh', ra ...
- JavaScript banner轮播 左右切换 圆点点击切换
1.效果如下图: 2.源码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...
- diango url的命名和反向解析
url的命名和反向解析 静态路由 url(r'^login/', views.login,name='login'), 反向解析ht 模板 {% url 'login' %} --> '/app ...
- n个数字相加
求s=a+aa+aaa+aaaa+aa...a的值 其中a是一个数字,多少个数字相加由键盘输入控制 a = int(input("数字:")) count = int(input( ...