linux lamp 关闭apache,linux 的常用命令---------第十五阶段(Apache与LAMP架构)

Apache与LAMP架构

一、认识apache

apache介绍:

http超文本协议

URI:统一资源标识符

URL:统一资源定位符(其中URI包含着URL)

在URL统一资源定位符中包含:http:// www.hcy.com.cn:80/admin/index.PHP

解释为:

http://            为安全连接字,就是一种协议

www.hcy.com.cn         为域名

:80                为 http对应端口(https对应端口为443)

/admin/index.PHP       为网址目录和文件名

LAMP安装说明:

源码安装(推荐):安全、稳定、高效率

二进制yum命令安装(不推荐):版本低

Apache的三种工作模式:

prefork模式:是一个进程处理一个用户请求

worker模式:是一个进程中包含多个子进程,然后用一个子进程处理一个用户请求

event模式: 是在worker模式基础上,解决了长期被占用子程序进程浪费资源的问题

apache的基本信息:apache为企业供了web服务,提供http://(超文本传输协议)。

主配置目录:  /etc/httpd/conf

主配置文件:  /etc/httpd/conf/http.conf

子配置目录:  /etc/httpd/conf.d

子配置文件:   /etc/httpd/conf.d/*.conf

默认发布目录:/var/www/html/   (用来存放发布网站信息的包)

默认发布文件:index.html (该文件为静态文件;其动态文件为:index.PHP)

默认端口:    80端口

服务器的返回值状态(表示请求是否成功等信息)

200  : ok   表示请求成功

304  : not modified  表示标识一个缓存

403  : forbidden  表示客户端没有访问权限(可能原因是由于防火墙没关)

404  : not found  表示客户端请求资源不存在(找错:先检查网络根目录是否存在)

500  : internet server error  表示服务器内部错误(解决办法:重启或过段时间就好了)

LAMP介绍:

LAMP = Linux +  Apache + MysqL/MariaDB + PHP/Perl/Python

二、Apache 编译安装:(或用yum install httpd -y 安装,一步到位即可)

安装依赖包:

#yum install gcc gcc-c++  ncurses-develncurses  pcre pcre-devel  openssl-devel   zlib-devel  -y

上传安装包:

#ls

#apr-1.5.2.tar.gz  apr-util-1.5.4.tar.gz  httpd-2.4.20.tar.gz

解压安装包:

#tar xf apr-1.5.2.tar.gz

#tar xf apr-util-1.5.4.tar.gz

#tar xf httpd-2.4.20.tar.gz

编译安装apr-1.5.2

#cd apr-1.5.2

#./configure --prefix=/usr/local/apr             表示用于检测所有依赖信息的,如果没问题就表示成功了。

#make                                             编译

#make install                                     安装

编译安装apr-util-1.5.4

#cdapr-util-1.5.4

#./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util

#make && make install

编译安装apache

#cdhttpd-2.4.20

#./configure  \                                  反斜杠含义:一行写不下,另一行接着写

>--prefix=/usr/local/httpd2.4/ \

> --sysconfdir=/etc/httpd2.4/conf/ \

> --enable-so \

> --enable-ssl \

> --with-apr=/usr/local/apr \

> --with-apr-util=/usr/local/apr-util \ > --enable-cache \ > - -enable-static-ab \ > --with-mpm=worker \#make && make install@H_222_301@启动apache#cd /usr/local/httpd2.4/bin/

#ls

#./apachectl start

浏览器访问

输入Linux主机IP地址即可访问

三、IP/PV/UV :用来衡量网站访问量的

IP : 也叫独立ip数,表示我们网站一天之内被多少ip访问过(统计方式不精准)

PV :表示在一天之内某个页面被访问过多少次(每刷新一次,算一次访问)

UV :独立访客,表示一个用户就一个UV

四、创建虚拟主机:(有2种方式)

pache的虚拟主机功能是服务器基于用户请求的不同主机域名或端口号,

实现提供多个网站同时为外部提供访问服务的技术,用户请求的资源不同,

最终获取到的网页内容也各不相同。

(1)基于端口号的虚拟主机:

第一步:编辑/etc/httpd2.4/conf/httpd.conf这个文件,在最后添加两台虚拟主机

DocumentRoot /var/www/ken1 代表一个虚拟机,虚拟机之间要用/隔开 DirectoryIndex index.html

DocumentRoot /var/www/ken2

DirectoryIndex index.html

第二步:创建网站根目录

#mkdir /var/www/ken{1,2}

第三步:写入测试文件

#echo"81" >> /var/www/ken1/index.html

#echo"82" >> /var/www/ken2/index.html

第四步:关闭防火墙

#setenforce 0

#systemctl stop firewalld

第五步;测试

即在网站上输入其该虚拟机的ip地址再加上端口号,回车即可

如:192.168.64.5 :81 回车

会显示出:ken1 字样儿

(2)基于域名的虚拟主机:

acbc6c8736830e17c6be693b4e017661.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值