• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

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

Apache技术 故事未完 64次浏览 已收录 0个评论

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache,web服务
http2.2和http2.4有区别,安装方法不一样,涉及到依赖软件apr,apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)

Apache官网www.apache.org
yum install -y pcre-devel
cd /usr/local/src
wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.35.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.gz

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
Linux -Apache-网站虚拟主机(站点)

注释:
–with-apr=/usr/local/apr 指定apr
–with-apr-util=/usr/local/apr-util 指定apr-util
–enable-so #支持动态扩展模块,是独立的文件
–enable-mods-shared=most #指定绝大多数模块(most)
Linux -Apache-网站虚拟主机(站点)
报这种错时,是因为缺少正则表达式的库,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 //查看加载的模块
Linux -Apache-网站虚拟主机(站点)
###static :静态,直接将模块编译进了二进制文件里面(httpd)
###shared :扩展模块

/usr/local/apache/bin/apachectl start    #启动
Linux -Apache-网站虚拟主机(站点)

虽然提示这种,但不代表就是错误的
查看进程,端口号。默认监听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

https://blog.csdn.net/chengxuyuanyonghu/article/details/61924018


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明Linux -Apache-网站虚拟主机(站点)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址