一.防火墙开放80端口:

1.查看firewalld服务状态
systecmctl status firewalld

2.开启、重启、关闭firewalld服务
开启:systemctl start firewalld.service
关闭:systemctl stop firewalld.service
重启:systemctl restart firewalld.service

3.查看firewall防火墙的状态
firewall-cmd --state

4.查看防火墙开放端口规则
firewall-cmd --list-port

5.开放80端口
firewall-cmd --permanent --add-port=80/tcp (–permanent永久生效,没有此参数重启后就失效)

6.加载生效开放的端口
firewall-cmd --reload

7.查询指定端口80是否开放
firewall-cmd --query-port=80/tcp

这里显示yes就可以去安装apache了

8.验证80端口是否开放:
安装telnet命令:yum -y install xinetd telnet telnet-server (确认联网状态)
安装netstat与ifconfig命令:yum -y install net-tools(确认联网状态)

查看命令telnet ip地址

9.需要开放80端口

二,源码编译安装 Apache
eg:
mkdir /root/test
cd /root/test
1.下载组件apr并解压:

组件apr官方网站:http://apr.apache.org/download.cgi
wget http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz
tar -xf apr-1.7.0.tar.gz

2.下载组件apr-util并解压

组件apr-util官方网站:http://apr.apache.org/download.cgi
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
tar -xf apr-util-1.6.1.tar.gz

3.下载apache并解压

apache官方网站:http://httpd.apache.org/download.cgi
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
tar -xf httpd-2.4.46.tar.gz

4.安装gcc环境

yum install -y gcc*

5.安装zlib-devel库

yum install -y zlib-devel

6.安装xml 的解析器

yum install -y expat-devel

7.下载并安装pcre正则表达式库

下载地址:https://ftp.pcre.org/pub/pcre/
tar -xf pcre-8.43.tar.gz
cd pcre-8.43
mkdir -p /usr/local/pcre
./configure --prefix=/usr/local/pcre
make && make install

8.把组件apr与组件apr-util拷贝到apache安装包里

cp -rf apr-1.7.0 /root/test/httpd-2.4.46/srclib/apr
cp -rf apr-util-1.6.1 /root/test/httpd-2.4.46/srclib/apr-util

9.进入apache解压包进行./configure进行环境收集检验与配置相关模块

cd /root/test/httpd-2.4.39
mkdir -p /usr/local/apache
./configure --prefix=/usr/local/apache --sysconfdir=/usr/local/apache/etc –
with-apr=/home/test/apr-1.7.0 --with-apr-util=/home/test/apr-util-1.6.1 --withincluded-apr
–with-pcre=/usr/local/pcre --enable-deflate --enable-expires –
enable-headers --enable-so --enable-modules=most --with-mpm=worker --enablerewrite

选项说明:
–prefix #指定安装目录
–sysconfdir #指定配置文件的路径
–with-apr #指定依赖文件的路径
–with-apr-util #指定依赖文件的路径
–with-included-apr #增加编译效率的
–with-pcre #指定pcre正则表达式库安装路径
–enable-deflate #开启压缩文件提高速度节约带宽
–enable-expires #开启让浏览器缓存,减轻服务器压力,提高访问速度
–enable-headers #使得支持http头
–enable-so #使得支持动态模块
–enable-modules=most #使得支持大多数模块
–with-mpm=worker #使得Apache工作在worker模式下
–enable-rewrite #使得支持地址重写
10.编译并安装apache(httpd-x.x.xx)中其中x代表版本
make -j 4 && make install
如果报错make: *** No targets specified and no makefile found. Stop.的解决方法
yum update
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
yum install gcc build-essential
./configure
执行以上命令后再安装

11.设置服务器名称

vi /usr/local/apache/etc/httpd.conf
输入:ServerName进行搜索
添加:
ServerName www.xdclss.com

12.测试并启停apache服务器

ln -s /usr/local/apache/bin/* /usr/sbin/ #设置软连接
echo “export PATH=/usr/local/apache/bin:$PATH” >> /etc/profile #设置环境变量
source /etc/profile #加载环境变量
httpd -t #测试配置文件语法有没有错误
httpd -k start #启动apache服务
httpd -k stop #关闭apache服务
在防火墙关闭的条件下,打开浏览器,输入IP地址,成功打开apache测试页面

13.复制ip到浏览器访问

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐