`
fly2wind
  • 浏览: 27354 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类

Apache脚本备忘

阅读更多
#
# Installation script
#
# Prepare for compilation environment
yum install -y groupinstall "Development Tools"

# Create a build directory
mkdir -p /opt/install/httpd

# Prepare for compilation source
cd /opt/install/httpd
curl -o httpd-2.4.2.tar.gz http://apache.etoak.com//httpd/httpd-2.4.2.tar.gz
curl -o apr-1.4.6.tar.gz http://mirrors.axint.net/apache/apr/apr-1.4.6.tar.gz
curl -o apr-util-1.4.1.tar.gz http://mirrors.axint.net/apache/apr/apr-util-1.4.1.tar.gz
curl -o pcre-8.30.tar.gz ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
tar -zxvf httpd-2.4.2.tar.gz
tar -zxvf apr-1.4.6.tar.gz
tar -zxvf apr-util-1.4.1.tar.gz
tar -zxvf pcre-8.30.tar.gz

# Install build dependencies
yum install -y pcre-devel
mv apr-1.4.6 httpd-2.4.2/srclib/apr
mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util

# Create a User Group
groupadd httpd
useradd -r -g httpd httpd

# Compile and deploy
cd httpd-2.4.2
./configure \
--prefix=/opt/server/web/httpd \
--bindir=/opt/server/web/httpd/bin \
--sbindir=/opt/server/web/httpd/bin \
--enable-mods-shared=all \
--with-included-apr \
--with-mpm=prefork
make
make install

# Postinstallation setup
cd /opt/server/web/httpd
chown -R httpd .
chgrp -R httpd .
chown -R root .
chown -R httpd htdocs

# Configuration
cp conf/httpd.conf conf/httpd.conf.bak
sed -i -e "s/User daemon/User http/" -e "s/Group daemon/Group http/" conf/httpd.conf
sed -i -e "s/ServerAdmin you@example.com/ServerAdmin support@telenavsoftware.com/" conf/httpd.conf
sed -i -e "s/#ServerName www.example.com:80/ServerName localhost:80/" conf/httpd.conf
cp bin/apachectl /etc/init.d/httpd
sed -i '/#!\/bin\/sh/a\# chkconfig: - 85 15\n# description: web server\n# processname: httpd\n# pidfile: /opt/server/web/httpd/logs/httpd.pid\n# config: /opt/server/web/httpd/conf/httpd.conf' /etc/init.d/httpd
chmod a+x /etc/init.d/httpd
##chkconfig --add httpd
##chkconfig --level 345 httpd on

# Additional
/etc/init.d/httpd start
/etc/init.d/httpd stop
0
1
分享到:
评论

相关推荐

    小雪备忘录PHP开源系统(xNote) v1.0.zip

    PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合于Web开发,可以嵌入到HTML中。它的特点是语法简洁,易于学习,且有丰富的扩展库支持,如MySQLi用于数据库交互,PDO用于多种数据库的...

    the-apache-ignite-book:The Apache Ignite Book的所有代码示例,脚本和更深入的示例。 包括Apache Ignite 2.6或更高版本

    这是的代码存储库(代码示例,脚本和更深入的示例)。 命名约定 本书中的每一章在存储库中都有一个对应的文件夹。 每个文件夹包含一组与本章各节相关的文件或文件夹。 例如,备忘录部分的清单放置在章/ chapter-5 /...

    tomcat6 单独启动做测试服务器备忘

    标题“Tomcat6单独启动做测试服务器备忘”涉及到的是如何使用Apache Tomcat 6作为独立的测试服务器。Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。这个备忘可能...

    一款小工具源码-备忘录源码

    9. **许可证**:开源软件通常会附带特定的许可证,如MIT、Apache 2.0等,规定了其他人如何使用、修改和分发源码的规则。 10. **部署与发布**:如果是桌面应用,可能需要打包成安装包;如果是移动应用,需要通过应用...

    小组开发环境搭建备忘——apache ftp cvs gnats samba

    【小组开发环境搭建备忘——Apache FTP CVS GNATS Samba】这篇文章主要讲述了如何构建一个适合小组开发的综合环境,涵盖了多个关键服务的设置和配置。以下是对各部分的详细解释: 1. **IP管理(DHCP)**:DHCP...

    tomcat,jdk,maven环境变量配置(备忘)

    `a.bat`文件可能是用来自动化这些配置过程的批处理脚本,通过执行这个脚本,可以快速设置好所有必要的环境变量,节省手动配置的时间。批处理脚本通常包含一系列的DOS命令,如`set`命令来设置环境变量,以及`call`...

    fsharp-cheatsheet:使用F#读写工具以PDF和HTML格式排版的F#备忘单

    fsharp备忘单使用F#读写工具以PDF和HTML格式排版的F#备忘单介绍这是尝试替换旧的和过时的。 该的原始内容可以在进行编辑。 为了构建PDF和HTML文档,请在运行构建脚本。 我们假定pdflatex.exe在PATH变量中,以便...

    Privilege-Escalation:此备忘单针对 CTF 玩家和初学者,通过示例帮助他们了解权限提升的基础知识

    可写文件或脚本 缓冲区溢出 码头工人 Chkrootkit 蛮力 破解/etc/shadow NFS 杰森 Redis LXD 全部 进出口 Apache2可写 滥用 Sudo 权限 :right_arrow_curving_up: 不。 机器名称 文件/二进制文件 1。 泰德:1...

    java基于SpringBoot+vue流浪宠物爱心组织管理系统-论文源码数据库.zip

    管理员的功能包括备忘录管理、宠物管理、宠物收藏管理、宠物评价管理、宠物订单管理、字典管理、公告管理、捐赠管理、流浪管理、流浪收藏管理、流浪评价管理、流浪订单管理、单页数据管理、团队活动管理、团队活动...

    programmingres

    Subversion基础知识(Apache) SVN初学者-https : SVN教程(deveo) - SVN速成课程(适用于Git用户)-http : 水银 水星-https : 初学者Mercurial - 吉特 Git - https://git-scm.com/ Git参考-...

    Linux学习笔记2.zip

    系统服务和脚本编程也会被提及,如`systemctl`管理Systemd服务,`crontab`设置定时任务,以及bash shell脚本编写基础。此外,可能会介绍一些高级话题,如LAMP(Linux、Apache、MySQL、PHP)服务器搭建,或者使用Vim...

    安装部署说明1

    在安装过程中,需创建一个名为"user",密码为"123456"的新用户,并运行memo-server中的database.sql脚本来创建名为memo的数据库及其相关表。 3. 安装Tomcat 9.0服务器:访问Apache Tomcat官网获取最新版本,按照...

    java 个人生活助手源码

    最后,"life_assistant_Fise19_1.21.sql"文件可能是数据库的初始脚本,用于创建个人生活助手所需的表结构和初始数据。开发者可以使用MySQL命令行工具或可视化工具(如Navicat)导入这个SQL文件,快速设置好数据库...

    Note To Self-开源

    总的来说,Note To Self是一个基于Web的开源备忘录应用,利用Apache、PHP和MySQL构建,提供分类管理和多用户支持。其开源特性鼓励社区参与,开发者可以从源代码中学习到Web应用开发的相关知识,也可以根据自身需求...

    Memento-开源

    该项目的核心理念可能借鉴了设计模式中的“备忘录”(Memento)模式,该模式允许对象在不破坏封装性的前提下保存和恢复其内部状态。在"Memento开源"中,这个概念可能体现在用户可以随时保存和恢复他们的日记或便签...

    gradle-3.3-all.zip

    Gradle 是一个基于 Apache Ant 和 Maven 概念的项目自动化构建工具,它允许开发者用简洁的领域特定语言(DSL)来描述项目的构建过程,这使得构建脚本既易于理解又高度可扩展。Gradle 的插件生态系统支持多种编程语言...

    海燕远古VOD模板附详细安装教程

    - **环境配置**:确保服务器运行着支持模板的Web服务器(如Apache或Nginx)、数据库服务器(如MySQL或MongoDB)以及合适的PHP版本。 - **文件上传**:将压缩包中的所有文件上传至服务器的适当目录。 - **数据库...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

Global site tag (gtag.js) - Google Analytics