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
