首页 > 系统相关 >Linux系统之安装apache服务

Linux系统之安装apache服务

时间:2023-02-21 16:32:25浏览次数:43  
标签:node httpd x86 root 64 Linux apache 安装 el7

(Linux系统之安装apache服务)

一、检查本地系统版本

[root@node ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[root@node ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

二、配置yum仓库

1.配置阿里的yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

2.检查yum仓库

[root@node ~]# yum repolist all  |grep enable
base/7/x86_64                        CentOS-7 - Base             enabled: 10,072
docker-ce-stable/7/x86_64            Docker CE Stable - x86_64   enabled:    183
extras/7/x86_64                      CentOS-7 - Extras           enabled:    515
mongodb-org/7                        MongoDB Repository          enabled:    187
updates/7/x86_64                     CentOS-7 - Updates          enabled:  4,346
[root@node ~]# 

三、安装httpd软件包

1.安装httpd

[root@node ~]# yum -y install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-97.el7.centos.5 will be installed
--> Processing Dependency: httpd-tools = 2.4.6-97.el7.centos.5 for package: httpd-2.4.6-97.el7.centos.5.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-97.el7.centos.5.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-97.el7.centos.5.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-97.el7.centos.5.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-7.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-97.el7.centos.5 will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================
 Package                           Arch                         Version                                        Repository                     Size
===================================================================================================================================================
Installing:
 httpd                             x86_64                       2.4.6-97.el7.centos.5                          updates                       2.7 M
Installing for dependencies:
 apr                               x86_64                       1.4.8-7.el7                                    base                          104 k
 apr-util                          x86_64                       1.5.2-6.el7                                    base                           92 k
 httpd-tools                       x86_64                       2.4.6-97.el7.centos.5                          updates                        94 k
 mailcap                           noarch                       2.1.41-2.el7                                   base                           31 k

Transaction Summary
===================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 3.0 M
Installed size: 10 M
Downloading packages:
(1/5): apr-1.4.8-7.el7.x86_64.rpm                                                                                           | 104 kB  00:00:00     
(2/5): mailcap-2.1.41-2.el7.noarch.rpm                                                                                      |  31 kB  00:00:00     
(3/5): httpd-2.4.6-97.el7.centos.5.x86_64.rpm                                                                               | 2.7 MB  00:00:00     
(4/5): apr-util-1.5.2-6.el7.x86_64.rpm                                                                                      |  92 kB  00:00:02     
(5/5): httpd-tools-2.4.6-97.el7.centos.5.x86_64.rpm                                                                         |  94 kB  00:00:02     
---------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                              1.1 MB/s | 3.0 MB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : apr-1.4.8-7.el7.x86_64                                                                                                          1/5 
  Installing : apr-util-1.5.2-6.el7.x86_64                                                                                                     2/5 
  Installing : httpd-tools-2.4.6-97.el7.centos.5.x86_64                                                                                        3/5 
  Installing : mailcap-2.1.41-2.el7.noarch                                                                                                     4/5 
  Installing : httpd-2.4.6-97.el7.centos.5.x86_64                                                                                              5/5 
  Verifying  : apr-1.4.8-7.el7.x86_64                                                                                                          1/5 
  Verifying  : mailcap-2.1.41-2.el7.noarch                                                                                                     2/5 
  Verifying  : httpd-tools-2.4.6-97.el7.centos.5.x86_64                                                                                        3/5 
  Verifying  : apr-util-1.5.2-6.el7.x86_64                                                                                                     4/5 
  Verifying  : httpd-2.4.6-97.el7.centos.5.x86_64                                                                                              5/5 

Installed:
  httpd.x86_64 0:2.4.6-97.el7.centos.5                                                                                                             

Dependency Installed:
  apr.x86_64 0:1.4.8-7.el7     apr-util.x86_64 0:1.5.2-6.el7     httpd-tools.x86_64 0:2.4.6-97.el7.centos.5     mailcap.noarch 0:2.1.41-2.el7    

Complete!


2.启动httpd服务

[root@node ~]# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

四、新增IP地址

1.查看原有IP

[root@node conf.d]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.166  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::8a83:7297:7cb8:9934  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4f:3c:68  txqueuelen 1000  (Ethernet)
        RX packets 3551027  bytes 4447887320 (4.1 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1082308  bytes 122960632 (117.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


2.新增IP地址

[root@node conf.d]# ip addr add 192.168.3.164/24 dev ens33 
[root@node conf.d]# ip add |grep  ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.3.166/24 brd 192.168.3.255 scope global noprefixroute dynamic ens33
    inet 192.168.3.164/24 scope global secondary ens33

五、修改httpd配置文件

1.创建三个虚拟主机的根目录

 mkdir -p /var/www/web{1,2,,3}

2.添加网页文件内容

[root@node conf.d]# mkdir -p /var/www/web{1,2,,3}
[root@node conf.d]# echo "web1 service" > /var/www/web1/index.html
[root@node conf.d]# echo "web2 service" > /var/www/web2/index.html
[root@node conf.d]# echo "web3 service" > /var/www/web3/index.html

六、基于ip的虚拟主机

1.修改httpd服务配置文件

[root@node conf.d]# cat ip.conf 
#Listen 8181
<VirtualHost 192.168.3.166:80>
ServerName web1.huawei.com
DocumentRoot /var/www/web1
</VirtualHost>



<VirtualHost 192.168.3.164:80>
ServerName web2.huawei.com
DocumentRoot /var/www/web2
</VirtualHost>


#<VirtualHost *:8181>
#ServerName web3.huawei.com
#DocumentRoot /var/www/web3
#</VirtualHost>


2.重启httpd服务

 systemctl restart httpd

3.IP访问效果

[root@node conf.d]# curl 192.168.3.166
web1 service
[root@node conf.d]# curl 192.168.3.164
web2 service

七、基于端口的虚拟主机

1.修改httpd配置文件

[root@node conf.d]# cat port.conf 
Listen 8181
<VirtualHost *:8181>
ServerName web2.huawei.com
DocumentRoot /var/www/web2
</VirtualHost>



<VirtualHost *:8181>
ServerName web3.huawei.com
DocumentRoot /var/www/web3
</VirtualHost>


#<VirtualHost *:8181>
#ServerName web3.huawei.com
#DocumentRoot /var/www/web3
#</VirtualHost>





2.修改/etc/hosts


[root@node conf.d]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
#192.168.3.166 web1.huawei.com
192.168.3.166 web2.huawei.com
192.168.3.164 web3.huawei.com

3.重启httpd服务

systemctl restart httpd

4.访问测试结果

[root@node conf.d]# curl web2.huawei.com:8181
web2 service
[root@node conf.d]# curl web3.huawei.com:8181
web3 service


5.基于域名访问测试

[root@node conf.d]# curl web3.huawei.com
web2 service
[root@node conf.d]# curl web2.huawei.com
web1 service

标签:node,httpd,x86,root,64,Linux,apache,安装,el7
From: https://blog.51cto.com/u_14664141/6076729

相关文章

  • Spire Linux Word 转PDF 字体问题
    1、首先要考虑为什么会出现这个问题呢,在windows环境下是正常的,在linux环境下就有问题了2、问题原因:Spireword转pdf会依赖环境字段,如果文档中使用字体在linux环境上没有......
  • 云环境安装数据库快速完成流程
    华为指导云主机mysql安装流程:前言,最近需要在云主机在搞一台数据库做新测试,传统二进制安装太麻烦,提交了华为工单,得到了华为工程师发来的文档,然后照着完成了从安装到配置的......
  • Windows家庭版安装本地组策略编辑器【gpedit.msc】
    由于我们买的电脑一般默认安装的Windows家庭版本家庭版本默认不带有本地组策略编辑器当我们运行gpedit.msc的时候会提示Winodws找不到文件'gpedit.msc'。请确定文件名是......
  • 基于uniGUI的第三方控件Unifalcon的安装(60)
    链接:https://pan.xunlei.com/s/VNOmoEQ3GajxTxfyPmflp0OtA1#提取码:5tx9迅雷网盘参考https://blog.csdn.net/sglqh/article/details/83339490Unifalcon是一组基于unigui......
  • Linux ping命令有什么用?
    Ping是Windows系统、Unix系统和Linux系统下的一个常用命令,也是每个人学习都必须接触到的命令,那么Linuxping命令有什么用?本篇文章为大家介绍一下。Linuxping命令......
  • 什么是 Linux 上的 TTY? (以及如何使用 tty 命令)
    什么是Linux上的TTY?(以及如何使用tty命令)tty命令有什么作用?它打印您正在使用的终端的名称。TTY代表“电传打字机”(TeleTypeWriter)。命令名称背后的故事是什么?......
  • centos安装node.js
    本文的示例步骤中,使用的软件版本信息如下所述。当您使用不同软件版本时,需要根据实际情况自行调整命令和参数配置。最好安装前先备份快照CentOS版本:7.6Node.js版本:16.4.2......
  • linux常用命令笔记
    1、kill指定条件的进程ps -ef | grepsomeone| awk '{ print $2 }' | xargs kill -92、遍历删除当前目录下指定名称的文件(-typef来指定是删除文件,-type......
  • Git安装教程
    2018年4月14日更新 更新使用总的问题今天重新安装一下Git软件;就详细的记录一下安装步骤;毕竟自己的系列还差各位一个许诺;其实安装非常简单;但是具体的含义;大家一定要明......
  • Linux 搭建Tomcat
    1、下载官网:https://tomcat.apache.org/download-80.cgi下载链接,自行到官网复制,直接使用如下链接,可能会出错的wgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84......