CentOS7源码安装Apache
  AWkq7aIjuRwO 2023年11月02日 49 0


安装httpd  Apache

rpm -q httpd

查看软件在不在

rpm -qi httpd

查看软件信息 官网等

yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre gcc c++

yum安装httpd 依赖的软件 和gcc c++

cd /usr/src  一般在w10下载的东西都放到这个目录(根据个人习惯

/usr/local/软件名 一般软件安装在这个文件里面

https://www.apache.org/

下载地址

wget 下载链接

编译安装过程:下载源代码安装包文件

步骤1:tar解包  用途:设置安装目录、安装模块等选项

步骤2:./configure 配置 用途:设置安装目录,进入解包后的目录、安装模块等选项 步骤3:make编译 用途:生成可执行的二进制文件

步骤4:make install 安装

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

编译安装httpd前 放目录和配置命令

如果发生错误:可能是有依赖的文件没有装上

或者gcc  和make  文件不在

解包 解压缩

make && make install

tar xf 文件名-C /某目录 这是将压缩文件解压 到某目录

不加-C 的话 就是解压到当前目录

tar xf 文件名

rpm 包--nodeps 忽略依赖关系 卸载 强制卸载

/usr/local/httpd/bin/apachectl start

 启动阿帕奇

/usr/local/httpd/bin/apachectl stop

 停止

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

设置启动阿帕奇快捷方式

apachectl start

启动阿帕奇

apachectl stop

停止

netstat -antp | grep httpd

查看httpd的端口是否运行中

echo test > /usr/local/httpd/htdocs/index.html

产生测试页

curl 127.0.0.1

本机测试  

CentOS7源码安装Apache_源码安装

意思:阿帕奇软件运行的时候 网站发布出来 你的网站没有配置名字

取消显示这些内容

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

进去搜索/ServerName  把他前面的#去掉保存就可以了

CentOS7源码安装Apache_源码安装_02

httpd -v

查看htpd版本


将httpd  添加为系统服务用 systemctl 来控制

rpm安装的软件可以用systemctl 来控制 

源码包 安装的软件不可以 但是可以设置

就可以来systemctl来控制他的运行状态

CentOS7源码安装Apache_apache_03

文件名一般和软件名相同加上.service

当我们执行systemctl的时候他会到这个目录下来找httpd在不在

CentOS7源码安装Apache_apache_04

CentOS7源码安装Apache_源码安装_05

[Unit]
Description=apache
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart=/usr/local/httpd/bin/apachectl $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=graphical.target
systemctl enable httpd

设置开机运行

netstat -antp | grep httpd

查看httpd的端口是否运行中


创建dns服务器

yum安装bind bind-chroot

配置文件/etc/named.conf

监听53号端口  dns端口号53  ipv6也是53  127.0.01 只监听本机回环测试的 不给外部主机提供访问   删除那两行 就是默认监听所有网卡    允许谁来查询  允许localhost  来查询 允许客户端查询  也删除就可以了

CentOS7源码安装Apache_源码安装_06

CentOS7源码安装Apache_apache_07

CentOS7源码安装Apache_apache_08

在后面加上自己要添加的域名就可以

/var/named/    放域名的位置  (里面已经有了其他的域名了 我们可以复制改名-p带权限复制 就可以了)

CentOS7源码安装Apache_apache_09

cp -p named.localhost test.com

打开test.com 直接修改就可以了

CentOS7源码安装Apache_apache_10

修改完后保存退出 关闭防火墙 开启named.chroot

在创建一个pc   更改他的dns  vim /etc/resolv.conf




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  IjoZzDAdQBm4   2023年11月12日   31   0   0 apache禅道
AWkq7aIjuRwO