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 ...
随机推荐
- Git多个远程仓库不同步时的补救办法
git本地仓库是可以与多个远程仓库关联的,如果想知道怎么配置,请参考Git如何使用多个托管平台管理代码 . 当git remote关联了多个远程仓库时,总会遇到一些问题.今天就遇到了两个远程仓库不一致 ...
- Python 基础语法-str
字符串常见操作 find:检测str是否包含在 mystr 中,如果是返回开始的索引值,否则返回 -1 mystr.index(str, start=0, end=len(mystr)) count: ...
- spring boot 加入mail邮件支持
一.添加依赖 <!-- 邮件整合 --> <dependency> <groupId>org.springframework.boot</groupId> ...
- n个数字相加
求s=a+aa+aaa+aaaa+aa...a的值 其中a是一个数字,多少个数字相加由键盘输入控制 a = int(input("数字:")) count = int(input( ...
- windows命令行pip报错解决的方法
今天在新电脑安装python,发现pip无效了,于是乎百度了很多方法,发现原因是pip升级导致的 解决办法,卸载pip重新安装 可以首先执行 python -m ensurepip 然后执行 py ...
- windows的两种sshd服务器安装
关于windows的服务器,后来好像微软发布了专用的windows ssh服务器组件.通过win 10的linux子系统因该是可以安装ssh服务器.这两种都没有使用过. 有一个freesshd的免费软 ...
- RTP通用头部扩展
概览 本文为阅读RFC5285时对RTP头部扩展的记录笔记,介绍了one-byte-header和two-byte-header情况下的rtp头部扩展 rtp头部扩充 在RFC3550中, 一个通用的 ...
- BZOJ3894/LG4313 文理分科 新建点最小割
问题描述 BZOJ3894 LG4313 题解 显然一个人只能选文/理 -> 一个人只能属于文(S).理(T)集合中的一个 可以把选择文得到 \(art\) 的收益看做选择文失去 \(scien ...
- python3 连接 zookeeper
zookeeper的增 删 改 查 watch监听. from kazoo.client import KazooClient import time,os import timeit os.chdi ...
- SpringBoot与数据层
1.JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...