加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux系统中如何构建LAMP网站服务平台

发布时间:2016-10-27 10:51:42 所属栏目:Linux 来源:网络整理
导读:一、安装httpd服务器 1.编辑安装 在配置Apache Web服务器之前,需要正确安装好httpd服务器软件。 1). 获取软件包 2). 解压并释放源码包 3). 配置编译选项 在配

查看日志文件

[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

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读