Linux系统下配置ssh、Apache
  TX0amY3y85Is 2023年11月02日 86 0

一、配置ssh

1、sudo yum install openssh-server  在centos7 中安装  ssh 服务

Linux系统下配置ssh、Apache_ssh

2、sudo  vim/etc/ssh/sshd_config  配置ssh服务器:编辑ssh服务器的配置文件   /etc目录下面存放的所有系统管理所需要的配置文件

Linux系统下配置ssh、Apache_linux_02

配置ssh服务器选项:根据需要进行一下配置

2.1 如果需要更改ssh 服务器的监听端口,需要修改port选项 ,默认问22

Linux系统下配置ssh、Apache_Apache_03

2.2  若要允许root用户登录 ,确保PermitRootLogin 选项设置为yes

Linux系统下配置ssh、Apache_Apache_04

2.3 若要允许通过密码进行身份验证,确保 PasswordAuthentication选项设置为yes

Linux系统下配置ssh、Apache_服务器_05

2.4   若要禁用空密码登录,确保 PermitEmptyPasswords选项设置为no

Linux系统下配置ssh、Apache_服务器_06

3 、sudo systemctl restart sshd  完成配置后,重启ssh服务使得配置生效

Linux系统下配置ssh、Apache_linux_07

4、sudo firewall-cmd  --permanent --add-service=ssh

sudo firewall-cmd  --reload

使用firewall工具来配置防火墙以允许ssh服务通过。这个命令会将ssh服务添加到防火墙规则中,并将更改设置为持久生效,这意味着即使在系统重新启动后,防火墙规则也会保持不变

Linux系统下配置ssh、Apache_ssh_08

5、ssh username @server-ip     -p  port

您可以使用ssh客户端通过指定ip地址和端口号来连接到您的centos7服务器

其中,username是您的用户名,server_ip是服务器的port是ssh 服务器的端口号。


二、配置Apache

1、yum  install  httpd* -y 

Linux系统下配置ssh、Apache_服务器_09

执行命令 yum install httpd* -y 可以使用 YUM 包管理器在 Linux 上安装 Apache HTTP 服务器(常称为 httpd)及其相关的软件包。

yum: 是一个在基于 RPM 的 Linux 发行版上用于包管理的命令行工具。

install: 是 yum 命令的子命令,用于安装软件包。

httpd*: 是要安装的软件包名称的模式。在这种情况下,使用通配符 * 匹配所有以 "httpd" 开头的软件包名称,包括 httpd 本身和其他与 httpd 相关的软件包(如 httpd-tools、httpd-devel 等)。

-y: 是一个选项,表示在安装过程中自动回答 "yes",以避免在安装过程中需要手动确认

2、systemctl enable  hhtpd.service    启动apache服务

Linux系统下配置ssh、Apache_linux_10

3、rpm -qa | grep -i http   查看已经安装的httpd软件包

Linux系统下配置ssh、Apache_ssh_11

这个命令用于在Linux系统上检索已安装的 httpd 软件包,并将结果通过 grep 过滤器查找与 httpd 相关的字符串,不区分大小写。

  • rpm: RPM 是 Linux 上的软件包管理系统。它允许用户从预编译的二进制文件中安装、更新、卸载和查询软件包。
  • -qa: 查询所有已安装的软件包。
  • |: 管道符,将 rpm -qa 命令的输出作为输入传递给 grep 命令。
  • grep: 从输入中筛选出包含指定模式的行。
  • -i: 不区分大小写地匹配模式。
  • httpd: 匹配要搜索的字符串(此处是 httpd)。

4、systemctl  stop  firewalld.service   关闭防火墙外面ip的可以访问网站

Linux系统下配置ssh、Apache_Apache_12

5、vim /etc/httpd/conf/httpd.conf   这个文件是apache的主配置文件

 在httpd服务程序的主配置文件中,存在三种类型的信息:注释行信息、全局配置、区域配置。(位置:/etc/httpd/conf/httpd.conf)

6、 默认的策略中,

Apache进程只能访问/var/www/html目录 。如果要访问你自己定义的内容首先你新建一个文件地址放入自定义的内容修改apache服务器配置文件修改网站数据保存路径的参数,将119行的DocumentRoot修改为/home/wwwroot,将定义目录权限的参数124行和131行的Directory的路径也修改为/home/wwwroot

Linux系统下配置ssh、Apache_linux_13


7、 setenforce 0 

在SELinux默认的策略中,Apache进程只能访问/var/www/html目录所以要先关闭selinux 或者修改selinux 权限

setenforce 0是一个Linux系统命令,用于禁用SELinux强制访问控制机制。当执行该命令后,SELinux将被设置为"Permissive Mode",在该模式下,SELinux仍然会记录违规行为并生成警告,但不会阻止和限制这些行为的发生

8、systemctl restart httpd

重启服务器  在浏览器中输入服务器网站即可访问

Linux系统下配置ssh、Apache_ssh_14




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

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

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年05月17日   39   0   0 服务器linux
TX0amY3y85Is