Apache WEB服务器安装开源镜像站
  • Apache WEB服务器安装步骤如下:

    ______________________________________centos_______________________________________
    ------------------------编译安装httpd ----------------------------------
    # 编译安装httpd,想要安装几个工具:
    yum -y install gcc-c++ gcc make pcre pcre-devel
    # 官网:
    # https://httpd.apache.org/download.cgi#apache24
    # 编译安装httpd相应依赖:
    yum install apr apr-devel apr-util apr-util-devel httpd-devel -y        
    tar工具解压httpd包:
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.59.tar.gz
    curl -o https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.59.tar.gz
    mkdir -p /server /app/httpd
    cd /server 
    tar -zxvf httpd-2.4.58.tar.gz 
    cd /server  && mv httpd-2.4.58  httpd && cd httpd    # 进入解压后目录;
    # 编译安装
    ./configure --prefix=/app/httpd 
    #  要加上 yum install libcurl libcurl-devel
    --enable-rewrite --enable-so --enable-mpms-shared=all --with-mpm=event
    预编译Apache,启用rewrite规则、启用动态加载库、开启Apache三种工作引擎,如果开启模块支持,需要添加配置:#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so#LoadModule mpm_event_module modules/mod_mpm_event.so#LoadModule mpm_worker_module modules/mod_mpm_worker.somake              
    编译
    make && make install
    
    vim /etc/httpd/conf/httpd.conf 
    将196 ServerName www.example.com:80  去掉注释
    -----------------------------------------shell ------------------------
    # 依赖安装
    yum -y install wget make gcc pcre-devel apr-devel expat-devel libdb-devel cyrus-sasl-devel openldap-devel apr-util-devel &> /dev/null
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.59.tar.gz  &> /dev/null
    tar -zxvf httpd-2.4.59.tar.gz &> /dev/null
    cd httpd-2.4.59/ &> /dev/null
    
    ./configure --prefix=/app/httpd &> /dev/null
    make &> /dev/null
    make install &> /dev/null
    firstip=`ifconfig | grep "netmask" | grep "broadcast" |awk '{ print $2}'`             #awk抓取关键ip
    sed -i "196aServerName $firstip:80" /usr/local/apache/conf/httpd.conf &> /dev/null    #196行插入服务ip:80
    /app/httpd/apachectl start
    systemctl stop firewalld
    echo "ok"
    
    ------------------------------------------yum源安装------------------------
    yum -y install httpd httpd-devel 
    rpm -ql httpd
    systemctl restart httpd && systemctl enable httpd
    
    ________________________________________ubuntu—————————————————————————————————————
    apt-get 安装
    
    sudo apt install libapr1 libapr1-dev
    sudo apt install libaprutil1 libaprutil1-dev
    sudo apt install libpcre3 libpcre3-dev
    sudo apt install build-essential
    sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.59.tar.gz
    # 解压源代码
    sudo tar -zxvf httpd-2.4.59.tar.gz
    sudo cd httpd-2.4.59
    
    # 配置、编译和安装 httpd 到指定目录 /app/httpd
    sudo ./configure --prefix=/app/httpd
    
    sudo make &&  make install
    
    # 检查 httpd 版本
    sudo /app/httpd/bin/httpd -v
    
    ------------------------------------------------------------------------------
    编译安装:
    # httpd 下载地址:http://httpd.apache.org/download.cgi
    # apr 下载地址:http://archive.apache.org/dist/apr/
    # apr-util下载地址:http://archive.apache.org/dist/apr
    # pcre下载地址:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10
    
    ./configure --prefix=/usr/devsoft/apache/httpd --with-apr=/usr/devsoft/apache/httpd/srclib/apr --with-apr-util=/usr/devsoft/apache/httpd/srclib/apr-util --with-pcre=/usr/devsoft/apache/httpd/srclib/pcre --enable-ssl --with-ssl=/usr/bin/openssl
    make && make install
    
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇