Linux基本网页访问--防火墙、服务管理、selinux强制访问

news/2024/7/10 22:18:06 标签: linux, apache, 运维, 服务器, 开源, 云计算

正常访问外部网络需要进行4部操作操作:

        1、开启httpd服务systemctl restart httpd

        2、关闭防火墙服务 systemctl stop firewalld

        3、访问数据库时,需要开启数据库的服务systemctl restart mariadb

        4、关闭强制访问  setenforce 0

1、防火墙管理

                firewall---防火墙的工具

                Firewall-cmd --add-#添加防火墙允许放行的各种服务,端口之类的

                Firewall-cmd --list-#查看防火墙允许放行的各种服务,端口之类的

2、各种服务管理

                        控制服务---systemctl

                        Systemctl  start  name临时开启服务

                        Systemctl stop name 临时关闭服务

                        Systemctl enable name 开机自启动服务

                        Systemctl disable name 开机关闭服务

                        Systemctl reload name重新加载服务

                        Systemclt status httpd查看服务状态

3、查看进程/服务所在端口

                Ps---查看前台进程

                Ps -ef查看后台进程

                PPID---看该进程是由哪个进程派生出来的

                netstat -lntup | grep vsftpd  ---查看vsftpd这个服务所在的端口

4、

存放网页文件的目录   /var/www/html/                ---》

我们平常访问Linux中的网页文件可以直接写主机地址后面直接跟上/var/www/html这个目录下的文件  如:192.168.200.132/a.html

/var/www/html这个目录是Linux默认存放网页文件的目录,也是默认访问网页文件的目录,所以直接写主机地址+文件名就行,可以不用跟具体目录

5、

添加httpd的副本默认访问路径(就是自己构造一个虚拟http主机) ,虚拟http主机构造好了后,正版的http主机就不会继续用了,就会转为用虚拟http主机,就是副本路径

vim /etc/httpd/conf.d/vhost.conf

怎么个意思呢:就是说<virtualhost 0.0.0.0:80>任何主机的都可以访问我写的文件,通过我的主机地址访问,访问的路径就是/exam,当然这里访问主机地址的默认路径就是/exam,所以这个默认路径就不需要写,只需要写我的这个主机地址就可以;

而上面的<directory  /exam>就是说放行这个路径,给这个/exam目录一个授权(granted),让他允许被访问

AllowOverride---允许再次详细定义

注意:<virtualhost *:80>里面的80是跟系统http配置文件里面的listen相呼应的,listen和<virtualhost>和listen是配套使用的,如果你要写一个端口号为81的网页路径,那么就需要将<virtualhost *:81>这里面的端口号修改成81,然后再在这个配置文件里面写listen 81,用来与你的<virtualhost *:81>配对呼应

6、

10、当然如果你想修改httpd的默认访问文件也是可以的也是可以的

先进入httpd的配置文件所在目录下面去:

Cd /etc/httpd/conf

进入httpd配置文件里面去:

Vim httpd.conf

找到<ifmodule   dir_module>

在这里面修改默认访问文件名

<ifmodule>

当然既然是httpd的配置文件,除了修改默认访问文件以外,还可以修改默认访问路径---把一切是/var/www/html的目录都修改成自己的那份目录

7、

通过文件来添加用户:

1、vim /etc/passwd#添加用户信息

2、vim /etc/group#添加用户组信息

3、mkdir  /home/zhouzhou#创建用户家目录

4、cp /etc/skel/.bash* /home/zhouzhou#复制新用户需要的一些配置文件

5、cp -r /etc/skel/.mozilla/ /home/zhouzhou/#复制每个新用户都需要的一些配置文件

6、touch /var/spool/mail/zhouzhou#mail这个目录是专门用来存储用户邮件的一个目录,这里因为我们是手动添加用户,所以我们需要再手动创建接收用户邮件的文件

注意:这里些文件创建好的用户是没有密码的,我们需要使用命令添加用户的密码,为什么密码不能用手动呢,因为用户密码的配置文件都是密文的,没有明文的,当年设计就是这么设计的,所以我们只能通过命令passwd name来实现对用户密码的添加


http://www.niftyadmin.cn/n/5140325.html

相关文章

C++ 如何快速确定新旧线程

在C中&#xff0c;您可以使用一些方法来快速区分是否当前代码正在主线程中执行还是在一个新线程中执行。以下是一些方法&#xff1a; std::this_thread::get_id()&#xff1a; 使用std::this_thread::get_id()可以获取当前线程的唯一标识符。您可以将主线程的ID与新线程的ID进行…

leetcode 155. 最小栈

2023.10.31 本题关键在于要求在能在常数时间内检索出最小元素。 其他四个方法都可以用普通的栈进行实现&#xff0c;最后一个方法“获取堆栈中最小元素” 可以借助一个新栈&#xff0c;专门用于存储栈中最小值的。具体细节看java代码&#xff1a; class MinStack {private De…

③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ ③ 软件工程CMM、CMMI模型【软考中级-软件设计…

11、插件注入到vue实例中

新建插件 nuxt-demo2\plugins\vue-inject.js import Vue from "vue"Vue.prototype.$test function (str) {console.log(str) }配置插件 nuxt-demo2\nuxt.config.js export default {...// Plugins to run before rendering page: https://go.nuxtjs.dev/config-…

[linux] shell中的()和{}

参考&#xff1a;https://www.cnblogs.com/cheer-lingmu/p/16467561.html 参考&#xff1a;shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)_linux shell_脚本之家 一、小括号() 1、命令替换&#xff1a;等同于cmd&#xff0c;shell扫描一遍命令行&#xff0c;发现了…

(免费领源码)Java#springboot#Mysql智慧图书馆系统34117-计算机毕业设计项目选题推荐

摘 要 大数据时代下&#xff0c;数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求&#xff0c;利用互联网服务于其他行业&#xff0c;促进生产&#xff0c;已经是成为一种势不可挡的趋势。在图书馆管理的要求下&#xff0c;开发一款整体式结构的智慧图书馆系统…

PandaX : Go语言企业级 IoT 物联网平台快速开发框架

PandaX 是一个基于前后端分离架构开发的开源企业级物联网平台低代码开发基座&#xff0c;后端系统采用 Go 语言和前端基于 VUE3 开发&#xff0c;支持设备接入、设备管控&#xff0c;规则链引擎&#xff0c;云组态&#xff0c;可视化大屏&#xff0c;报表设计器&#xff0c;表单…

针对实体商家技术开发一体化营销工具都包含那些功能呢?

1.批量剪辑技术研发 做的数学建模算法&#xff0c;数学阶乘的组合乘组形式&#xff0c;采用两套查重机制&#xff0c;一套针对素材进行查重抽帧素材&#xff0c;一套针对成片进行抽帧素材打分制度查重&#xff0c;自动滤重计入打分。 2.账号矩阵分发开发 多平台&#xff0c;…