apache

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: apache

yum -y install apr* pcre* openssl* gcc*

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

make && make install

ln -s /usr/local/httpd/bin/* /usr/local/bin

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

两种启动httpd服务方法

1.vim /etc/init.d/httpd

在/bin/bash下面加两条

#chkconfig: 35 85 21

#description: Startup script for the Apache HTTP Server

chkconfig --add httpd

结束

2.

vim /lib/systemd/system/httpd.service

添加以下内容:

[Unit]

Description-The Apache HTTP Server

After =network.target

[Service]

Type =forking

PIDFile =/usr/local/httpd/logs/httpd.pid

ExecStart =/usr/local/bin/apachectlSOPTIONS

ExecReload =/bin/kill- HUPSMAINPID

KillMode =process

Restart =on-failure

Restartsec =42s

[Install]

WantedBy =graphical.target

结束

mkdir -p /var/www/html/lylcom

echo "

who am i

" > /var/www/html/lylcom/index.html

mkdir -p /var/www/html/lyl2com

echo "

what is my name

" > /var/www/html/lyl2com/index.html

vim /usr/local/httpd/conf/httpd.conf

多端口必须在此配置文件中另写一条Listen 端口号

添加

Include conf/extra/httpd-vhosts.conf

vim /etc/hosts

192.168.1.1 www.lyl.com

三种方式(别忘了systemctl start httpd 如果启动后修改了就restart)

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

DocumentRoot "/var/www/html/lyl

ServerName www.lyl.com

Require all granted

   DocumentRoot "/var/www/html/lyl2com

   ServerName www.lyl2.com

2.基于端口

   DocumentRoot "/var/www/html/lylcom

   ServerName www.lyl.com

Require all granted

   DocumentRoot "/var/www/html/lyl2com

   ServerName www.lyl2.com

3.基于域名

   DocumentRoot "/var/www/html/lylcom

   ServerName www.lyl.com

Require all granted

   DocumentRoot "/var/www/html/lyl2com

   ServerName www.lyl2.com

相关文章
|
2月前
|
安全 数据建模 物联网
阿里云SSL证书怎么买?免费版每年20张名额,收费版254元起+最快15分钟签发,购买流程参考
阿里云SSL证书怎么样?有哪些品牌?价格是多少?阿里云SSL证书有免费版也有收费版,目前免费版每年20张名额,收费版最低为254元起。本文为大家介绍阿里云SSL证书的技术优势、规格配置、多元化售卖策略、功能模块、应用场景覆盖及具体购买操作流程,为企业构建全方位数据安全防护体系提供参考指南。
305 1
|
11月前
|
存储 编解码 资源调度
鸿蒙相机开发实战:从设备适配到性能调优 —— 我的 ArkTS 录像功能落地手记(API 15)
本文分享鸿蒙相机开发经验,从环境准备到核心逻辑实现,涵盖权限声明、模块导入、Surface关联与分辨率匹配,再到录制控制及设备适配法则。通过实战案例解析,如旋转补偿、动态帧率调节和编解码优化,帮助开发者掌握功能实现、设备适配与体验设计三大要点,减少开发坑点。适合鸿蒙新手及希望深化硬件交互能力的工程师参考收藏。
453 2
|
机器学习/深度学习 人工智能 算法框架/工具
使用Python实现深度学习模型:智能家电控制与优化
使用Python实现深度学习模型:智能家电控制与优化
567 22
使用Python实现深度学习模型:智能家电控制与优化
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
数据可视化 Python
【2024美赛】C题 Problem C: Momentum in Tennis网球运动中的势头 网球问题一python代码
本文提供了使用隐马尔可夫模型对2024美国大学生数学建模竞赛C题"网球运动中的势头"进行问题分析和数学建模的Python代码实现,包括建立状态、状态转移矩阵、发球方优势模型和胜率计算,并以可视化的方式展示了比赛进程中每位球员的预测胜率。
412 4
【2024美赛】C题 Problem C: Momentum in Tennis网球运动中的势头 网球问题一python代码
|
JavaScript 前端开发
NodeJs——error:03000086:digital envelope routines::initialization error
NodeJs——error:03000086:digital envelope routines::initialization error
335 0
|
存储 前端开发 索引
【Web 前端】ES6中,Set和Map的区别 ?
【5月更文挑战第1天】【Web 前端】ES6中,Set和Map的区别 ?
|
存储 Serverless 文件存储
No space left on device
No space left on device
649 1
|
机器学习/深度学习 人工智能 运维
如何通过AI 全面提升运维效率?选型宝分享AIOps实战案例
前言 运维,是企业IT最基础的工作,也是痛点、槽点最多的工作。海量的数据、频繁的报警、艰难的排障、无情的投诉,足以让运维工程师们感到崩溃和绝望…… Gartner在ITOA (IT Operations Analytics IT运营分析)的基础上,提出了AIOps的概念。
3575 0
|
机器学习/深度学习 传感器 安全
2023 年高教社杯E题黄河水沙监测数据分析思路及代码(持续更新)
2023 年高教社杯E题黄河水沙监测数据分析思路及代码(持续更新)