Linux下Apache服务器配置

相关包:
httpd-2.2.3-29.e15.i386.rpm                 //主程序包
httpd-devel-2.2.3-29.e15.i386.rpm        //开发程序包
httpd-manual-2.2.3-29.e15.i386.rpm     //手册文档
system-config-httpd-1.3.3.3-1.e15.noarch.rpm   //配置工具
注:安装时会出现依赖包问题,可用YUM安装来解决
   启用时需要配置防火墙来放行
开机自动加载:
chkconfig --level 3 httpd on 
配置实例:
例1:部门内搭建一台WEB服务器,采用的IP地址和端口为192.168.0.3:80,首页采用index.html文件。管理员E- mail地址为root@sales.com,网页的编码类型采用GB2312,所有网站资源都存放在/var/www/html目录下,并将 Apache的根目录设置为/etc/httpd目录。
编辑主配置文件httpd.conf
vim /etc/httpd/conf/httpd.conf    //编辑主配置文件
ServerRoot "/etc/httpd"             //设置Apache的主目录
Timeout 120                             //设置请求超时
Listen 80                                  //设置监听端口
ServerAdmin root@sales.com          //设置管理员邮箱
ServerName 192.168.0.3:80           //设置主机或IP
DocumentRoot "/var/www/html"      //设置Apache文档目录
DirectoryIndex index.html               //设置主页文件
AddDefaultCharset GB2312            //设置网站编码

编辑主页文件用作测试:
cd /var/www/html
echo "This is web test sample.">>index.html
chmod 705 index.html

重新加载服务:
service httpd restart
例2:假设Apache服务器具有192.168.0.2和19.16.0.3两个地址,然后配置Apache,把多个网站绑定在不同的IP地址上,访问服务器上不同的IP地址,就可以看到不同的网站。
(基于IP)
mkdir /var/www/ip1   /var/www/ip2           //创建两个主目录
编辑httpd.conf文件:
<Virtualhost 192.168.0.2>                      //设置虚拟主机的IP
DocumentRoot /var/www/ip1                //设置虚拟主机的主目录
DirectoryIndex index.html                    //设置主页文件
ServerAdmin root@sales.com               //设置管理员邮箱
ErrorLog  logs/ip1-error_log                 //设置错误日志的存放位置
CustomLog  logs/ip1-access_log common       //设置访问日志的存放位置
</Virtualhost>
<Virtualhost 192.168.0.3>                      //设置相应的IP
DocumentRoot /var/www/ip2
DirectoryIndex index.html
ServerAdmin root@sales.com
ErrorLog  logs/ip2-error_log
CustomLog  logs/ip2-access_log common
</Virtualhost>

(基于域名)
mkdir /var/www/smile   /var/www/long         //创建两个主目录
编辑httpd.conf文件:
<Virtualhost 192.168.0.3>                         //设置虚拟主机的IP
DocumentRoot /var/www/smile                //设置虚拟主机的主目录
DirectoryIndex index.html                       //设置主页文件
ServerName www.smile.com                    //设置虚拟主机完全域名
ServerAdmin root@sales.com                  //设置管理员邮箱
ErrorLog  logs/smile-error_log                 //设置错误日志的存放位置
CustomLog  logs/smile-access_log common     //设置访问日志的存放位置
</Virtualhost>
<Virtualhost 192.168.0.3>
DocumentRoot /var/www/long
DirectoryIndex index.html
ServerName www.smile.com                     //设置虚拟主机完全域名
ServerAdmin root@sales.com
ErrorLog  logs/long-error_log
CustomLog  logs/long-access_log common
</Virtualhost>

(基于端口)
mkdir /var/www/port8080   /var/www/port8090        //创建两个主目录
编辑httpd.conf文件:
Listen 8080
Listen 8090
<Virtualhost 192.168.0.3:8080>                            //设置相应的端口
DocumentRoot /var/www/port8080                     //设置虚拟主机的主目录
DirectoryIndex index.html                                  //设置主页文件
ServerAdmin root@sales.com                             //设置管理员邮箱
ErrorLog  logs/port8080-error_log                     //设置错误日志的存放位置
CustomLog  logs/port8080-access_log common  //设置访问日志的存放位置
</Virtualhost>
<Virtualhost 192.168.0.3:8090>                          //设置相应的端口
DocumentRoot /var/www/port8090
DirectoryIndex index.html
ServerAdmin root@sales.com
ErrorLog  logs/port8090-error_log
CustomLog  logs/port8090-access_log common
</Virtualhost>

转载于:https://www.cnblogs.com/pengyunjing/p/6436512.html

Linux下Apache服务器配置相关推荐

  1. linux下apache端口被占用,【linux】下Apache无法启动(8080端口被占用)

    Linux下8080端口被占用,apache无法启动. 打开终端输入netstat -lnp|grep 8080 发现竟然是tcp6 占用里,因此ipv6启用占用了端口. 1.打开/etc/sysct ...

  2. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  3. Linux下Apache虚拟主机配置

    说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...

  4. MAC下 Apache服务器配置

    今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...

  5. linux下php的安装路径,Linux下Apache、PHP、MySQL默认安装路径

    Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd 目录下 Apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/ ...

  6. Linux下Apache自动监测重启脚本

    Linux下Apache自动监测重启脚本(智能化程度较高) 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协议,转载须注明链接] 本文所述apache监控脚本已经过VPS管理百科验证 由于 ...

  7. php apache 配置文件,Linux下apache支持PHP配置文件的方法

    本文用来记忆整了两天的lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考的. yum install httpd #yum 安装Apache. php编译安 ...

  8. [zz]linux下DHCP服务器配置(使用Ubuntu LTS 8.04)

    linux下DHCP服务器配置(使用Ubuntu LTS 8.04) 转载请注明 原文:http://blog.csdn.net/xl_xunzhao/archive/2008/10/09/30445 ...

  9. apache php 整合 linux,Linux下Apache、php3、MySQL的整合

    Linux下Apache.php3.MySQL的整合 发布时间:2005-05-19 00:03:08来源:红联作者:ming 一.所需的安装包 apache_1.3.19.tar.gz php-4. ...

  10. 重启apache下php,linux下apache重启并查看php环境

    本文主要和大家分享linux下apache重启并查看php环境,本文主要以代码来和大家分享,希望能帮助到大家. 首先切换到init.d目录下cd /etc/rc.d/init.d 然后ls列出目录: ...

最新文章

  1. 云计算如何重塑和简化大规模IT资产
  2. 嵌入式开发有年龄限制吗_广东成人高考报考有年龄限制吗?
  3. 使用Boost.Compute的STL 在GPU上添加两个向量的实现
  4. 棋牌游戏服务器架构: 详细设计(一) 内核设计
  5. BOM 浏览器窗口尺寸 浏览器的弹出层 浏览器的地址栏 浏览器的历史记录 浏览器的版本信息 浏览器的常见事件 浏览器卷去的高度和宽度
  6. java什么时候创建进程,Java创建进程
  7. python中对文件进行读和写
  8. mysql 性能分析_十大MySQL性能分析工具汇总!专治MySQL性能瓶颈
  9. mysql同步到另一台服务器_mysql数据库从一台服务器迁移到另一台服务器上
  10. js模板引擎渲染html,JavaScript模板引擎 art-template.js 的使用
  11. 对计算机的认识和未来规划,计算机导论论文-论对软件专业的认识和对未来四年的规划...
  12. 人工智能AI 生成的艺术:从文本到图像
  13. 什么是函数指针 ? 什么是指针函数? int (*P)( ) 和int *p()有什么区别
  14. CTF必备取证神器(volatility、PTF、取证大师、Magnet AXIOM)
  15. centos设置密码复杂度及最长使用时间
  16. java中判断指定日期是星期几
  17. cygwin 使用 zsh
  18. android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽
  19. 详解三大专利类型之首:发明专利
  20. 查看主机oracle 版本,CentOS下查看Oracle数据库版本

热门文章

  1. redis分布式锁的 5个坑
  2. 小程序授权登录,后台发送链接,得到参数。
  3. databinding include 控件空指针_Android Jetpack系列——细说DataBinding
  4. WPS如何并排放置两张图片_Animate如何制作文字动图动画
  5. Spring之ApplicationContext
  6. 【渝粤题库】陕西师范大学300006 史学概论
  7. [渝粤教育] 西南科技大学 西方现代派文学 在线考试复习资料
  8. 【Python实例第29讲】递归的特征排除法
  9. PETS:伯克利大神Sergey Levine指导的概率集成轨迹采样算法
  10. 计算机网络基础系列(二)计算机网络体系结构