关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    2015-05-03 00:00:00 出处:linux.cn
    分享

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)

    7. 安装 PHP

    PHP 是用于 web 基础服务的服务器端脚本语言。它也经常被用作通用编程语言。在最小化安装的 CentOS 中安装 PHP:

    # yum install php

    安装完 php 之后,确认重启 Apache 服务以便在 Web 浏览器中渲染 PHP。

    # systemctl restart httpd.service

    下一步,通过在 Apache 文档根目录下创建下面的 php 脚本验证 PHP。

    # echo -e "< php/nphpinfo();/n >"  > /var/www/html/phpinfo.php

    现在在 Linux 命令行中查看我们刚才创建的 PHP 文件(phpinfo.php)。

    # php /var/www/html/phpinfo.php
    或者
    # links http://127.0.0.1/phpinfo.php

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    验证 PHP

    8. 安装 MariaDB 数据库

    MariaDB 是 MySQL 的一个分支。RHEL 以及它的衍生版已经从 MySQL 迁移到 MariaDB。这是一个主流的数据库管理系统,也是一个你必须拥有的工具。不管你在配置怎样的服务器,或迟或早你都会需要它。在最小化安装的 CentOS 上安装 MariaDB,如下所示:

    # yum install mariadb-server mariadb

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    安装 MariaDB 数据库

    启动 MariaDB 并配置它开机时自动启动。

    # systemctl start mariadb.service
    # systemctl enable mariadb.service

    允许 mysql(mariadb) 服务通过防火墙(LCTT 译注:假如你的 MariaDB 只用在本机,则务必不要设置防火墙允许通过,使用 UNIX Socket 连接你的数据库;假如需要在别的服务器上连接数据库,则尽量使用内部网络,而不要将数据库服务暴露在公开的互联网上。)

    # firewall-cmd –add-service=mysql

    现在是时候确保 MariaDB 服务器安全了(LCTT 译注:这个步骤主要是设置 mysql 管理密码)。

    # /usr/bin/mysql_secure_installation

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    保护 MariaDB 数据库

    请阅读:

    在 CentOS 7.0 上安装 LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) 在 CentOS 7.0 上创建 Apache 虚拟主机

    9. 安装和配置 SSH 服务器

    SSH 即 Secure Shell,是 Linux 远程管理的默认协议。 SSH 是随最小化 CentOS 服务器中安装运行的最重要的软件之一。

    检查当前已安装的 SSH 版本。

    # SSH -V

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    检查 SSH 版本

    使用更安全的 SSH 协议,而不是默认的协议,并更改端口号进一步加强安全。编辑 SSH 的配置文件 ‘/etc/ssh/ssh_config’。

    去掉下面行的注释或者从协议行中删除 1,然后行看起来像这样(LCTT 译注: SSH v1 是过期废弃的不安全协议):

    # Protocol 2,1 (原来)
    Protocol 2 (现在)

    这个改变强制 SSH 使用 协议 2,它被认为比协议 1 更安全,同时也确保在配置中更改端口号 22 为其它。

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    保护 SSH 登录

    取消 SSH 中的‘root login’, 只允许通过普通用户账号登录后才能使用 su 切换到 root,以进一步加强安全。请打开并编辑配置文件 ‘/etc/ssh/sshd_config’ 并更改 PermitRootLogin yes 为 PermitRootLogin no。

    # PermitRootLogin yes (原来) 
    PermitRootLogin no (现在)

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    取消 SSH Root 直接登录

    最后,重启 SSH 服务启用更改。

    # systemctl restart sshd.service

    10. 安装 GCC (GNU 编译器集)

    GCC 即 GNU 编译器集,是一个 GNU 项目开发的支持多种编程语言的编译系统(LCTT 译注:在你需要自己编译构建软件时需要它)。在最小化安装的 CentOS 没有默认安装。运行下面的命令安装 gcc 编译器。

    # yum install gcc

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    在 CentOS 上安装 GCC

    检查安装的 gcc 版本。

    # gcc --version

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    检查 GCC 版本

    11. 安装 Java

    Java是一种通用的基于类的,面向对象的编程语言。在最小化 CentOS 服务器中没有默认安装(LCTT 译注:假如你没有任何 Java 应用,可以不用装它)。按照下面命令从库中安装 Java。

    # yum install java

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    安装 Java

    检查安装的 Java 版本。

    # java -version

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)

    检查 Java 版本

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。