首页 > 系统相关 >Linux简单扩展Http服务

Linux简单扩展Http服务

时间:2022-11-17 18:31:42浏览次数:38  
标签:Http 配置文件 centos 扩展 密码 user conf Linux root

一、个人用户主页

1开启主页功能

[root@centos ~]# vim /etc/httpd/conf.d/userdir.conf

Linux简单扩展Http服务_centos

1.1重启服务

[root@centos ~]# systemctl restart httpd

2、创建个人用户网站的数据

2.1创建一个普通用户,并在命令行界面登录

[root@centos ~]# useradd user
[root@centos ~]# sudo su - user
[user@centos ~]$ id
uid=1000(user) gid=1000(user) groups=1000(user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[user@centos ~]$

2.2创建网站数据目录(目录名与前面userdir.conf配置文件中UserDir中的参数保持一致),并写入内容

[user@centos ~]$ mkdir public_html
[user@centos ~]$ echo "Welcome to user's first webpage." > public_html/index.html

2.3授权和访问

授予775访问权限

解读:775是指给主读取、修改和执行的权力;给组读取、修改和其他人的权限;给其他人读取和执行的权力。用数字表示就是775(如果有小伙伴看不懂,这篇文章破100点赞我出一期有关于权限管理的文章)

[user@centos ~]$ chmod -Rf 755 /

访问浏览器​​ http://自己的/IP~Hoster​

Linux简单扩展Http服务_centos_02

二、添加密码安全验证

因为这个是你自己搭建的网站,你并不希望所有人都可以留意访问到这个网站,所以你可以添加密码加强安全防护。

#退出普通用户模式,进入root用户下
[user@centos ~]$ exit
logout
[root@centos ~]#
[root@centos ~]# htpasswd -c /etc/httpd/passwd user
New password: //第一次输入密码
Re-type new password: //第二次输入密码
Adding password for user user //创建成功
[root@centos ~]#

2.1编辑配置文件开启密码验证

[root@centos ~]# vim /etc/httpd/conf.d/userdir.conf

Linux简单扩展Http服务_centos_03

重启服务(注意:只要修改了配置文件,最好每次都重启一下,这样可以确保你修改的地方已经生效)

[root@centos ~]# systemctl restart httpd

2.2访问浏览器

Linux简单扩展Http服务_centos_04

注意:这里的User name是user,密码非该用户的系统密码,而是通过htpasswd命令创建的网站密码

三、一张网卡多个IP

使用nmtui命令打开网卡,添加多个IP地址

如果你和我一样是Centos7版本的,你可能发现没有这个命令,此时你只需要运行​​yum install NetworkManager-tui;nmtui;​​这个命令,就可以出来拉

Linux简单扩展Http服务_centos_05

重启网络服务,并用ping命令测试是否成功

[root@centos ~]# service network restart
Restarting network (via systemctl): [ OK ]

















标签:Http,配置文件,centos,扩展,密码,user,conf,Linux,root
From: https://blog.51cto.com/wsw1026/5860950

相关文章

  • linux下安装mysql
    看了很多文章,大多数都是在本地下载mysql包,然后再把包放到服务器上解压安装,或者使用wget命令下载,但是下载速度非常慢最后找到了一篇文章:https://blog.csdn.net/korry24/arti......
  • linux系统移植
    1linux环境搭建1.1添加交叉开发工具链新建如下工程目录:gcc-4.6.4.tar.xz#拷贝tar-Jxvfgcc-4.6.4.tar.xz#解压cd./gcc-4.6.4/bin#到.bin目录,pwd获取当......
  • linux驱动移植
    1.1开发前准备1.1.1Linux驱动(面向对象)1).Linux驱动框架思想:写驱动的时候,只提供操作硬件设备的函数接口文件存放磁盘:open,read,write,closeARMexynos4412......
  • .NET Core 项目Linux环境下生成二维码
    问题:公司系统开发中,需要对企微授权链接进行二维码生成,然后向客户提供;当然,首当其冲想到的是使用ZXing.NET库进行实现,毕竟生成简单二维码也就那几句代码;然而,在本地环境中,一......
  • linux基础
    Linux1.linux介绍1.1linux发行版介绍1.redhat红帽子系统,收费,全世界用的最多的系统2.centos,全世界用的第二多的服务端操作系统,和redhat用法一模一样,名字不一样而已,免......
  • linux权限管理
    linux权限系统创建了用户,同时会创建一个同名的组例如useraddcaixukun#创建普通用户caixukun,系统会在/etc/passwd文件中,增加一行用户信息且同时创建了一个用户组......
  • linux 常用知识
    linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux。linux内核:redhat、红旗linux、ubuntu、......
  • OS + Linux file type / linux ls
    slinux字符设备文件类型的标志Linux下的文件类型1.-开头表示普通文件2.d开头表示目录文件3.b开头表示块设备4.c开头表示是字符设备5.I开头表示符号链接文件6.p开头......
  • springboot的HTTP与HTTPS
    1.keytool生成证书windows下的生成:keytool-genkey-aliastomcat-storetypePKCS12-keyalgRSA-keysize2048-keystorekeystore.p12-validity3650linux......
  • [Java] HttpServletRequest
    HttpServletRequest位于javax.servlet.http,简单来说就是一个请求的封装[请求头数据+正文数据]一个域对象相关方法获取请求头方法StringgetHeader(Stringname):获取......