linux虚拟机站点,Linux -Apache-网站虚拟主机(站点)

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache,web服务

http2.2和http2.4有区别,安装方法不一样,涉及到依赖软件apr,apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)

tar zxvf httpd-2.4.35.tar.gz

tar zxvf apr-1.5.2.tar.gz

tar zxvf apr-util-1.5.4.tar.gz

(--prefix= //来指定安装路径)

先安装apr

cd apr-1.5.2

./configure --prefix=/usr/local/apr #(--prefix= //来指定安装路径)

make && make install

echo $? 是否等于0,判断刚才安装是否有问题

安装第二个:

cd /usr/local/src/apr-util-1.5.4

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr #需要指定apr,这个依赖apr

make && make install

安装httpd

cd /usr/local/src/httpd-2.4.35

./configure \ //这里的反斜杠是脱义字符,加上它我们可以把一行命令写成多行 --prefix=/usr/local/apache \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --enable-so \ --enable-mods-shared=most

16418ab34b2d680a867ccb521bb34062.png

注释:

--with-apr=/usr/local/apr 指定apr

--with-apr-util=/usr/local/apr-util 指定apr-util

--enable-so #支持动态扩展模块,是独立的文件

--enable-mods-shared=most #指定绝大多数模块(most)

554b127b5d4ff6e9a09aa35f3eb6d8b9.png

报这种错时,是因为缺少正则表达式的库,yum install -y pcre-devel

继续操作:

make && make install #编译安装

cd /usr/local/apache/bin

目录分析:

bin/ 为可执行文件

config/ 为配置文件

htdocs/ 访问页面,默认网站

logs/ 日志(错误日志,访问日志)

modules/ 扩展模块

/usr/local/apache2.4/bin/httpd -M //查看加载的模块

c2a276e3c0975321fbf95de9a065219f.png

###static :静态,直接将模块编译进了二进制文件里面(httpd)

###shared :扩展模块

/usr/local/apache/bin/apachectl start    #启动

efdc7681196f753962fa711349b163a3.png

虽然提示这种,但不代表就是错误的

查看进程,端口号。默认监听80端口

/usr/local/apache/bin/apachectl start

chkconfig --add httpd(设置开机自动启动)

然后在浏览器上输入服务器的ip地址就可以访问了。

会出现 It works!,表示已经成功了

最后说明:apache的服务器空间路径为: /usr/local/apache/htdocs

我们可以将代码放在htdocs文件夹底下就可以了。

扩展知识:

服务目录:/usr/local/httpd/

主配置文件:/usr/local/httpd/conf/httpd.conf

网页目录:/usr/local/httpd/htdocs/

服务脚本:/usr/local/httpd/bin/apachectl

执行程序:/usr/local/httpd/bin/httpd

访问日志: /usr/local/httpd/log/access_log

错误日志: /usr/local/httpd/log/error_log

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值