linux系统中如何构建LAMP网站服务平台
|
错 查看日志文件 [root@www ~]#tail -2 /usr/local/apache2/logs/access_log 三、Web站点的典型应用 1.测试httpd服务器的性能 Httpd服务自带了一个压力测试工具AB,用于检测Web站点的性能表现,AB命令工具位于安装目录中的“bin/”文件夹下 Ab [-q] –c 并发请求数 –n 总的请求数 [http://] 域名 [:端口]/路径 使用-q选项时,将不显示测试进度信息,当测试的目标是Web站点的根路径时,注意最后的“/”符号不能省略。指定的并发 请求数不能大于总的请求数。 1).使用ulimit命令修改最大文件数限制 Ulimt是一个Bash内部的命令,可以用于对Shell进程使用的系统资源进行限制。 修改最大文件数为100000 [root@www ~]#ulimit -a | grep "open files" open files [root@www ~]#ulimit -n 100000 [root@www ~]#ulimit -a | grep "open files" open files (-n) 100000 2).使用AB命令进行压力测试 执行AB测试命令后,通过命令输出的结果判断Web服务器的响应情况及性能表现 [root@www ~]# /usr/local/apache2/bin/ab -q -c 2000 -n 4000 http://www.qq.com/ .... 二.构建虚拟WEB主机 虚拟Web主机指的是在同一台服务器中运行多个Web站点的应用,其中的每一个站点并不独立占用一台真正的计算机。 三种虚拟主机类型: 基于域名的虚拟主机:为每个虚拟主机使用不同的域名,但是其对应的IP地址也不相同 基于IP地址的虚拟主机:使用不同的域名,对应不同的IP 基于端口的虚拟主机:不适用域名、IP地址来区分,而是用不同的TCP端口号 1. 构建基于域名的虚拟主机 1).确定服务器的主机名、IP地址等参数。 2).分别准备两个虚拟站点的网页文件 3).修改httpd.conf文件,添加虚拟主机配置 本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45503.htm 编辑httpd.conf文件,使用“Name VirtualHost”配置项指定运行虚拟主机的服务器IP地址,并为每一个虚拟站点增加一 段“<VirtualHost虚拟主机IP地址>… …</VirtualHost>”区域设置,其中至少包括虚拟主机的域名、网页文档根目录的配置行,其 他的设置内容可发参考httpd.conf文件中的全局配置。如果虚拟主机数较多,建议为每一个虚拟主机使用独立的访问日志和错误日志 文件。 4).重新启动httpd服务 5)在客户机浏览器中访问虚拟Web站点 首先要确保客户机能够正确解析这两个虚拟主机的域名,并能够连接到该服务器,如果在实验中没有搭建可用的DNS服务器, 也可通过修该客户机的hosts文件来完成域名解析——如果是Linux客户机,则修改“/etc/hosts”文件;如果是windows客户机,则 修改“C:WINDOWSsystem32drivershosts”文件,添加相应域名到IP地址的映射记录即可。 在客户端浏览器中分别访问两个虚拟主机站点www.zou.com、www.pan.com,将会看到不同的网页内容 浏览网站www.zou.com所看到的效果: 2. 构建基于IP地址的虚拟主机 构建基于IP地址的虚拟主机服务器时,与构建基于域名虚拟主机的过程基本类似。只不过中httpd.conf文件中的配置稍微有 些区别:不再需要指明“NameVirtualHost”配置行,每个虚拟主机的“<VirtualHost虚拟主机IP地址>… …</VirtualHost>”区域 设置中,也要改为各自域名对应的IP地址。 3. 构建基于端口的虚拟主机 构建基于端口的虚拟主机服务器时,httpd服务监听的IP地址、端口号需要与各虚拟主机使用的IP地址、端口号相对应,一 般也无需指定“NameVirtualHost”配置行。 三. 建立系统用户的个人主页 Httpd服务自带的个为主页功能,为Linux系统用户提供Web站点服务。 1. 修改httpd文件,启用个人主页功能 添加“UserDir public_html”配置行,并添加“<Directory“/home/*/public_html”>… …</Directory>”目录区域 设置,以便允许客户机访问系统用户的个人网页目录。 2. 建立个人主页测试文件 切换为目标用户,在宿主目录中建立public_html文件夹,并添加测试网页文件。 3. 重启httpd服务 4. 在客户机浏览器中访问个人主页 四、httpd服务的访问控制 1.基于用户的访问控制 基于用户的访问控制包含认证和授权两个过程。 认证:指识别用户身份的过程 授权:是允许特定用户访问特定区域信息的过程 Apache使用基本认证和摘要认证两种方式 使用摘要认证需要编辑httpd的过程中预先配置"--enable-auth-digest"项 基本认证是apache的基本功能,不需要预先配置特别的选项 1).编辑httpd.conf配置文件,查找关于awstats的目录区域设置,添加认证授权设置 AuthName :定义受保护的领域名称 AuthType :设置认证类型 AuthUserFile:设置用于保存账号、密码的认证文件路径 require valid-user :授权给认证文件中的所有有效用户 2).创建存储认证用户账号及口令的文件 3).重启服务 4).在浏览器中访问awstats页面进行验证 2.基于客户端地址的访问控制 基于客户端地址访问控制主要应用于目录区域“<directory>```<directory>” 配置项: Order allow,deny : 先允许后拒绝,默认拒绝所有没有被明确允许的客户端地址 Order deny,allow : 先拒绝后允许,默认允许所有没有被明确拒绝的客户端地址 本文出自 “Hello_小壮” 博客,请务必保留此出处http://xiaozhuang.blog.51cto.com/4396589/861715 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

