CentOS 6.7 全面介绍

一、安装与配置

1、系统安装


# 下载 CentOS 6.7 DVD iso 文件,将其写入光盘
# 或者使用 dd 命令将其写入 USB 设备
$ wget -c http://mirrors.aliyun.com/centos/6.7/isos/x86_64/CentOS-6.7-x86_64-bin-DVD1.iso
$ dd if=CentOS-6.7-x86_64-bin-DVD1.iso of=/dev/sdb bs=1M

2、yum 源配置


# 修改 /etc/yum.repos.d/CentOS-Base.repo 文件
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6

3、SELinux 配置


# 关闭 SELinux
$ setenforce 0
$ vim /etc/selinux/config
SELINUX=disabled

二、常用的命令与工具

1、yum 命令


# 安装 nginx
$ yum install nginx
# 搜索包
$ yum search mysql
# 清理缓存
$ yum clean all

2、iptables 命令


# 查看规则
$ iptables -L
# 允许 80 端口流量
$ iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# 允许 443 端口流量
$ iptables -A INPUT -p tcp --dport 443 -j ACCEPT

3、常用工具


# 安装 net-tools 以便使用 ifconfig 命令
$ yum install net-tools
# 安装 vim
$ yum install vim
# 安装 wget
$ yum install wget

三、服务搭建与配置

1、LAMP 环境搭建


# 安装 apache
$ yum install httpd
# 启动 apache
$ service httpd start
# 安装 mysql
$ yum install mysql mysql-server
# 启动 mysql
$ service mysqld start
# 安装 php
$ yum install php php-mysql php-gd
# 测试 php
$ vim /var/www/html/phpinfo.php

# 在浏览器中访问 http://localhost/phpinfo.php

2、Nginx + PHP 环境搭建


# 安装 nginx
$ yum install nginx
# 启动 nginx
$ service nginx start
# 安装 php-fpm
$ yum install php-fpm
# 启动 php-fpm
$ service php-fpm start
# 配置 nginx
$ vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  localhost;
    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
# 测试 php
$ vim /usr/share/nginx/html/index.php

# 在浏览器中访问 http://localhost

四、安全加固

1、SSH 安全


# 修改 SSH 配置文件
$ vim /etc/ssh/sshd_config
# 禁用 root 登录
PermitRootLogin no
# 限制登录用户
AllowUsers user1 user2
# 禁用密码登录
PasswordAuthentication no
# 生成新的 ssh 公钥
$ ssh-keygen -t rsa -b 4096

2、防火墙策略


# 只允许 80/443/22 端口
$ iptables -A INPUT -p tcp -m multiport --dports 80,443,22 -j ACCEPT
$ iptables -A INPUT -p tcp -j DROP

3、禁用不必要的服务


# 查看运行的服务
$ service --status-all
# 禁用服务
$ chkconfig servicename off

五、系统维护与优化

1、常用系统命令


# 查看系统负载
$ uptime
# 查看 CPU 信息
$ cat /proc/cpuinfo
# 查看内存使用情况
$ free -m

2、磁盘清理


# 查看磁盘使用情况
$ df -h
# 清理 yum 缓存
$ yum clean all
# 清理日志文件
$ find /var/log -type f -exec truncate {} --size 0 \;

3、性能优化


# 调整内核参数
$ vim /etc/sysctl.conf
# 关闭无用的网络接口
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
# 升级软件包
$ yum update

本文介绍了 CentOS 6.7 的安装、配置、命令与工具、服务搭建与配置、安全加固以及系统维护与优化等多个方面。其中包括了常用的系统命令、yum 命令、iptables 命令、Net-tools 工具、SSH 安全、防火墙策略、性能优化等内容。希望本文能够帮助读者更好地管理 CentOS 6.7 系统。

原创文章,作者:VSBKL,如若转载,请注明出处:https://www.506064.com/n/371069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
VSBKLVSBKL
上一篇 2025-04-23 00:48
下一篇 2025-04-23 00:48

相关推荐

  • Python应用程序的全面指南

    Python是一种功能强大而简单易学的编程语言,适用于多种应用场景。本篇文章将从多个方面介绍Python如何应用于开发应用程序。 一、Web应用程序 目前,基于Python的Web…

    编程 2025-04-29
  • Python zscore函数全面解析

    本文将介绍什么是zscore函数,它在数据分析中的作用以及如何使用Python实现zscore函数,为读者提供全面的指导。 一、zscore函数的概念 zscore函数是一种用于标…

    编程 2025-04-29
  • CentOS 6如何删除resolv.conf的DNS

    本文将介绍在CentOS 6操作系统下如何删除resolv.conf文件中的DNS配置信息。 一、备份resolv.conf文件 在修改resolv.conf文件之前,建议首先备份…

    编程 2025-04-29
  • 使用CentOS配置监控

    本文将介绍如何使用CentOS配置监控,包括如何安装监控工具、配置监控参数、监控其他服务器等方面。 一、安装监控工具 要想进行监控,首先需要安装监控工具。在CentOS系统中,常见…

    编程 2025-04-29
  • 全面解读数据属性r/w

    数据属性r/w是指数据属性的可读/可写性,它在程序设计中扮演着非常重要的角色。下面我们从多个方面对数据属性r/w进行详细的阐述。 一、r/w的概念 数据属性r/w即指数据属性的可读…

    编程 2025-04-29
  • Python计算机程序代码全面介绍

    本文将从多个方面对Python计算机程序代码进行详细介绍,包括基础语法、数据类型、控制语句、函数、模块及面向对象编程等。 一、基础语法 Python是一种解释型、面向对象、动态数据…

    编程 2025-04-29
  • Matlab二值图像全面解析

    本文将全面介绍Matlab二值图像的相关知识,包括二值图像的基本原理、如何对二值图像进行处理、如何从二值图像中提取信息等等。通过本文的学习,你将能够掌握Matlab二值图像的基本操…

    编程 2025-04-28
  • 疯狂Python讲义的全面掌握与实践

    本文将从多个方面对疯狂Python讲义进行详细的阐述,帮助读者全面了解Python编程,掌握疯狂Python讲义的实现方法。 一、Python基础语法 Python基础语法是学习P…

    编程 2025-04-28
  • 全面解析Python中的Variable

    Variable是Python中常见的一个概念,是我们在编程中经常用到的一个变量类型。Python是一门强类型语言,即每个变量都有一个对应的类型,不能无限制地进行类型间转换。在本篇…

    编程 2025-04-28
  • 在CentOS上安装Redis

    Redis是一款非关系型数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis运行内存内并且支持数据持久化,它还可以应用于缓存、消息队列等场景。本文将介绍…

    编程 2025-04-28

发表回复

登录后才能评论