首页 > 系统相关 >centos7服务器如何安装lamp-Apache

centos7服务器如何安装lamp-Apache

时间:2024-05-28 13:01:07浏览次数:33  
标签:httpd 服务 -- 端口 centos7 lamp Apache 80

Apache:主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)

httpd软件 => 前身apache,随着时间的推移以及互联网行业的发展,越来越多的软件加入到了Apache的基金会。

1.安装httpd服务

yum install httpd -y

yum install + 软件名称 -y(意思为yes, 安装中间有提示是否安装,-y的话相当于提前表示可以安装,不需要提示)

2.配置http服务的配置文件

在这里插入图片描述

http配置文件路径为/etc/httpd/conf/httpd.conf

进入之后输入/ServerName, “/”意思是查找,后跟查找的字段,然后回车
在这里插入图片描述

找到下面这张图,按键盘字母“i” 或者“a”进入编辑模式,编辑文件
在这里插入图片描述

更改完成后,保存并退出
在这里插入图片描述

意思是本地默认的httpd服务的默认端口为80,这个地方不改的话应该默认的也是80端口,作者好像也有时候没改,应该不影响默认端口为80端口的使用,但还是建议设置一下

③启动httpd服务,并设置开机自启动

systemctl start httpd     //开启httpd服务,加d表示服务
systemctl enable httpd     //开启httpd服务开机自启动

④查看httpd占用的端口

ss -naltp | grep httpd		//查看httpd服务占用的的端口

netstat -nltp | grep httpd		//查看httpd服务占用的端口

在这里插入图片描述

  • netstat:

-n:表示将地址从字母组合转化成IP地址,将协议转化为端口号来显示
-t :表示只列出tcp协议的连接
-l :表示过滤出“state(状态)” 列中其值为LISTEN(监听)的连接
p :表示发起连接的进程pid和进程名称
-u:表示只列出udp协议的连接 一般不用

综上所述,该输出表明系统上的Apache HTTP服务器正在以IPv6地址的形式监听端口80,并且处于监听连接请求的状态。

在这里插入图片描述

  • ss:

-n:表示以数字形式显示地址和端口号,而不是将它们解析为服务名称或主机名。
-a:表示显示所有连接和监听端口,包括未连接的端口。
-l:表示过滤出"state(状态)"列中其值为LISTEN(监听)的连接
-t:表示仅显示基于tcp协议的李恩杰。
-p:表示显示进程的pid。

综上所述,该输出表明系统上的Apache HTTP服务器正在以IPv6地址的形式监听端口80,处于监听连接请求的状态,并且显示了正在监听该端口的每个 httpd 进程的详细信息。

  • | grep httpd:

“|” 管道符,作用是把管道符前面的结果作为参数传给后面的命令
netstat -nltp | grep httpd 表示筛选只关于httpd的端口号等内容
基本语法:netstat -nltp | grep 服务名称

  • netstat与ss的区别

① netstat信息比较简洁(只显示主进程的pid),ss更加丰富 (会在users中显示所有的主进程和
紫禁城)
② ss执行效率比netstat略高一些

⑤允许防火墙通过httpd服务

firewall-cmd --permanent --zone=public --add-service=http

permanent:表示永久设置,重启之后不会消失
zone:选择区域,public公共区域。就是外部访问时的主要区域
add:添加
service:服务
>注意:添加的允许http服务通过,其中也包括了80端口,因为http服务默认的端口就是80端口,其实我们最终设置的也还是允许80端口通过防火墙

firewall-cmd --permanent --zone=public --add-port=80/tcp

这个是允许某个端口通过防火墙,设置时将service改成port就可以了
注意:添加端口时,后面一定要跟一个协议,这个协议可以是tcp或者是udp,一般使用tcp,不然无法设置成功!!!

设置完成后一定要重载防火墙,或者是重启,不然永久设置不予生效!

firewall-cmd --reload		//重载防火墙配置,建议使用这个
systemctl restart firewalld		//重启防火墙

在这里插入图片描述

⑥.在浏览器中访问服务器IP地址

在这里插入图片描述
出现这个页面之后就表示Apache服务已经装好了,Apache服务就是http服务

⑦搭建网站

搭建网站很简单,只需要在/var/www/html目录下面上传你要展示的网页即可,因为http默认的根目录就是html目录下
在这里插入图片描述
此时我在/var/www/html目录下创建了一个a.html的文件,访问一下
在这里插入图片描述

可以看到访问IP地址之后,后面需要写上文件路径,不太方便,如果想要访问IP地址直接就是想要的页面的话,可以把文件名直接改为index.html,这个后缀可以不是html,但文件名一定要是index,访问:
在这里插入图片描述
这里使用mv进行改名
语法为:mv 原文件名 新文件名
在这里插入图片描述
这样就完成了

标签:httpd,服务,--,端口,centos7,lamp,Apache,80
From: https://blog.csdn.net/weixin_67353555/article/details/139246621

相关文章

  • Centos7下安装Oracle11G
    参考网址:https://www.cnblogs.com/zhangzhixi/p/17595686.htmlhttps://blog.csdn.net/qq_40965479/article/details/131727958离线文档:https://files.cnblogs.com/files/blogs/309023/Centos7下安装Oracle11G.pdf?t=1716865847&download=true......
  • centos7.9服务器配置环境
    查看centos版本cat/etc/centos-release1.安装dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun启动dockersudosystemctlstartdocker设置开机启动sudosystemctlenabledocker2.创建运维用户创建cy用户useradd-m-d/home/cycy设置密码pas......
  • CentOS7安装PostgreSQL15以及PostGIS3.3
     安装Postgresqlyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyuminstall-yhttps://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libzstd-1.5.5-1.el7.x86_64.rpmyum-yinstallpos......
  • 轻松配置NFS服务:CentOS7服务器与客户端自动挂载指南
    目录NFS服务端配置NFS客户端配置 在CentOS7中配置NFS服务并设置客户端自动挂载的步骤如下:回到顶部NFS服务端配置安装NFS服务:首先,你需要在CentOS7服务器上安装NFS服务。你可以使用yum命令来安装:yuminstallnfs-utils创建共享目录:创建一个你希望共享的......
  • centos7.9安装openrestry
    简介:openrestry是一个与lua脚本结合的高性能服务器一:根据官网下载安装包https://openresty.org/cn/linux-packages.html二..配置环境exportPATH=/usr/local/openresty/nginx/sbin:$PATH默认安装后的80端口会被开放,查看并杀死netstat-lnpt|grep80kill-9pid 三.简......
  • centos7下安装中文字体
    1.安装fontconfigyum-yinstallfontconfig 2.创建chinesem目录/usr/shared/fonts目录下新建一个目录chinese#cd/usr/share/fonts#mkdirchinese 3.上传如下两个文件到目录/usr/share/fonts/chinesesimhei.ttfsimsun.ttc宋体和黑体这两个文件在windows下的C:\Windows\fon......
  • centos7.9简单的jar包的部署脚本
    #!/bin/bash#应用程序的名字APP_NAME="wecom"BASE_PATH="/home/cy/soft/wecom/"#JAR文件的新版本路径JAR_PATH="${BASE_PATH}${APP_NAME}.jar"#PID文件的路径PID_PATH="${BASE_PATH}${APP_NAME}.pid"#上传jar文件的位置JAR_BAK_PATH="......
  • 源码编译安装LAMP
    目录1.Apache网站服务2.MySQL服务3.PHP服务4.LAMP架构应用实例LAMP:网站服务架构同时提供静态页面和动态页面能力Linux:提供网站服务应用的运行环境,也支持Windows作为AMP的运行环境Apache:作为前端网站服务,直接面向用户提供网站访问入口,并处理静态页面请求MySQL:作为后端......
  • FTP服务的拓展知识——基于centos7
     FTP(文件传输协议)是应用非常广泛的服务,配置简单,功能强大。在开始拓展知识的介绍之前先来简单的了解一下FTP的工作模式。FTP拥有两种连接方式管理接连模式:控制ftp服务(客户端使用随机高位端口,服务端使用21端口)数据连接模式:由客户端决定pas(关闭被动模式)在输入就启用——pa......
  • 部署经典黄金架构LAMP----编译安装MySQL----2
    版本要求:mysql-5.6.49安装目录:/usr/local/msyql数据目录:/usr/local/msyql/data端口:33061、检查是否安装了mariadb(如果有会返回,给它卸载了) [root@localhostlocal]#rpm-qa|grep-imariadbmariadb-libs-5.5.65-1.el7.x86_64[root@localhostlocal]#rpm-qa|grep-im......