`
rensanning
  • 浏览: 3547844 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38135
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607242
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682250
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89305
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:401769
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69684
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91685
社区版块
存档分类
最新评论

搭建 CentOS 6 服务器(3) - 初始环境设置

 
阅读更多
(1)系统架构

查看内核
# uname -s -r 
  Linux 2.6.32-358.el6.x86_64


查看发布版本
# cat /etc/redhat-release
  CentOS release 6.4 (Final)


查看CPU架构
# arch
  x86_64(x86_64表示64位机器/i686表示32位机器)
# getconf LONG_BIT
  64


(2)用户设置

添加用户
# /usr/sbin/useradd user1 -d /home/user1 -G nobody
# passwd user1
  New password: 123456
  Retype new password: 123456
  passwd: all authentication tokens updated successfully.


确认用户
# id user1


删除用户
# userdel -r user1


赋予root权限
# usermod -G wheel hoge
# vi /etc/pam.d/su
  auth       required     pam_wheel.so use_uid  # <= 取消注释


用户一览
# cat /etc/passwd


(3)网络设置

设置IP
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE="eth0"
  OTPROTO="static" # <=
  HWADDR="00:0C:29:53:A5:AE"
  IPV6INIT="no" # <=
  NM_CONTROLLED="yes"
  ONBOOT="yes"
  TYPE="Ethernet"
  UUID="1ca6acf4-ebce-415a-a89b-bf89a67819ff"
  IPADDR="xxx.xxx.xx.xx" # <=
  NETMASK="255.255.255.0" # <=
  GATEWAY="xxx.xxx.xx.xx" # <=
  DNS1="xxx.xxx.xx.xx" # <=

# service network restart
  Shutting down interface eth0:  
  ......
  Connection activated      [  OK  ]

# ifconfig
  eth0      Link encap:Ethernet  HWaddr 00:0C:29:2F:D5:58 
              inet addr:xxx.xxx.xx.xx  Bcast:xxx.xxx.xx.xx Mask:255.255.255.0
  ......


卸载NestworkManager服务
# chkconfig NetworkManager off
# yum -y remove NetworkManager


关闭IPv6
# service ip6tables stop
# chkconfig ip6tables off
# echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf
# vi /etc/sysconfig/network
  NETWORKING_IPV6=no
  IPV6INIT=no
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# shutdown -r now
# lsmod | grep ipv6 
  没有ipv6模块
# netstat -an | grep ffff
  没有:ffff:开始的IP
# ifconfig
  没有inet6 addr开始的文字


(4)包管理设置

yum清理
# yum clean all
  Loaded plugins: fastestmirror, security
  Cleaning repos: base extras updates
  Cleaning up Everything
# yum makecache
  Loaded plugins: fastestmirror, security
  Determining fastest mirrors
  ………….
  Metadata Cache Created


yum更新
# yum -y update


自动更新
# yum -y install yum-cron
# vi /etc/sysconfig/yum-cron
  CHECK_ONLY=yes
  DOWNLOAD_ONLY=yes
# /etc/rc.d/init.d/yum-cron start
# chkconfig yum-cron on
# chkconfig --list yum-cron


自动查找最快镜像
# yum -y install yum-plugin-fastestmirror
# vi /etc/yum/pluginconf.d/fastestmirror.conf
  enabled=0   ←0:无效 1:有效


添加repository
# vi /etc/yum.repos.d/CentOS-Base.repo

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# vi /etc/yum.repos.d/rpmforge.repo
  enabled=0
# yum --enablerepo=rpmforge install xxxx

# rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# vi /etc/yum.repos.d/epel.repo
  enabled=0
# yum --enablerepo=epel install xxxx


(5)设置vim
# yum -y install vim-enhanced
# vi /etc/profile
  alias vi='vim'
# source /etc/profile
# vi /etc/vimrc


(6)安全设置

关闭SELinux
# getenforce
# setenforce 0 ←临时关闭
# vi /etc/sysconfig/selinux
  SELINUX=enforcing
   ↓
  SELINUX=disabled


停止iptables
# /etc/rc.d/init.d/iptables stop
  iptables: Flushing firewall rules:                         [  OK  ]
  iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
  iptables: Unloading modules:                               [  OK  ]
# chkconfig iptables off
# chkconfig --list iptables 
  iptables        0:off 1:off 2:off 3:off 4:off 5:off 6:off


(7)系统运行情况

磁盘使用情况
# df -h

# yum -y install sysstat
# iostat


内存使用情况
# free -m


CPU和内存
# cat /proc/cpuinfo
# cat /proc/meminfo


(8)其他

修改hostname
# hostname
  localhost.localdomain
# vi /etc/sysconfig/network
  NETWORKING=yes
  #HOSTNAME=localhost.localdomain
  HOSTNAME=MyNewHostName
  NETWORKING_IPV6=no
# vi /etc/hosts
  127.0.0.1 MyNewHostName
  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  #hosts文件每行格式:IP地址 hostname aliases
  #保留localhost的定义,因为Apache、Postfix、sendmail等服务会用到
# shutdown -r now
# uname -a
  Linux MyNewHostName 2.6.32-358.el6.x86_64 ......

临时修改
# hostname MyTmpHostName
# /etc/init.d/network restart


本地语言化
# yum -y groupinstall "Japanese Support"
# vi /etc/sysconfig/i18n
  LANG="en_US.UTF-8"
   ↓
  LANG="ja_JP.UTF-8"
# source /etc/sysconfig/i18n 
# echo $LANG
  ja_JP.UTF-8
# shutdown -r now


停止不必要的服务
# chkconfig --list | grep 3:on
# service ip6tables stop
# chkconfig ip6tables off


编码转换nkf(Network Kanji Filter)
# yum -y install nkf
# vi readme.txt
  test
  漢字
# nkf -g readme.txt
  UTF-8 (LF)
# nkf -s --overwrite readme.txt
# nkf -g readme.txt
  Shift_JIS (LF)
# nkf -j --overwrite readme.txt
# nkf -g readme.txt
  ISO-2022-JP (LF)


安装gcc
# rpm -qa gcc
# yum -y install gcc gcc-c++
# gcc -v
  Using built-in specs.
  Target: i686-redhat-linux
  …………
  gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 


安装PCRE
# cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
# tar zxvf pcre-8.35.tar.gz
# cd /usr/local/src/pcre-8.35
# ./configure --prefix=/usr/local/pcre/8.35
# make clean
# make && make install
# PATH=/usr/local/pcre/8.35/bin:$PATH 
# vi /etc/ld.so.conf
  /usr/local/pcre/8.35/lib ←末尾追加
# ldconfig
# rpm -qa pcre
  pcre-7.8-6.el6.x86_64
# pcretest -C
  PCRE version 7.8 2008-09-05


安装OpenSSL
# cd /usr/local/src
# wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
# tar xzvf openssl-1.0.1h.tar.gz
# cd openssl-1.0.1h
# ./config shared -fPIC
# make && make install
# vi /etc/ld.so.conf
  /usr/local/ssl/lib ←末尾追加
# ldconfig
# ldconfig -f /etc/ld.so.conf -vp|grep ssl/lib
  libssl.so.1.0.0 (libc6) => /usr/local/ssl/lib/libssl.so.1.0.0
  libssl.so (libc6) => /usr/local/ssl/lib/libssl.so
  libcrypto.so.1.0.0 (libc6) => /usr/local/ssl/lib/libcrypto.so.1.0.0
  libcrypto.so (libc6) => /usr/local/ssl/lib/libcrypto.so
# /usr/local/ssl/bin/openssl version
  OpenSSL 1.0.1h 5 Jun 2014


NTP同步时间
引用
# yum -y install ntp
# mv /etc/ntp.conf /etc/ntp.conf.org
# vi /etc/ntp.conf
  driftfile /var/lib/ntp/drift
  server 0.jp.pool.ntp.org
  server 1.jp.pool.ntp.org
  server 2.jp.pool.ntp.org
  server 3.jp.pool.ntp.org
# ntpdate 0.jp.pool.ntp.org
# /etc/init.d/ntpd start
# ntpq -p
# ntpstat


引用
CentOS默认安装NTP服务、NTP服务采用的是Server/Client的模式、一台机器同时是ntp服务器和ntp客户端。

同步方法:ntpdate、ntpd

ntpdate:强制修改系统时间(需要定期同步修正cpu tick)
[root@linux ~]# ntpdate time.ntp.org
[root@linux ~]# crontab -e
0 12 * * * * /usr/sbin/ntpdate time.ntp.org
每天12点强制同步一下时间

ntpd服务:修正系统时间并修正cpu tick
[root@linux ~]# vi /etc/ntp.conf
#restrict 127.0.0.1
restrict 192.168.21.0 mask 255.255.255.0 nomodify notrap
server -4 192.168.21.1 *** -4代表通过IPv4连接服务器
[root@linux ~]# /etc/init.d/ntpd start
[root@linux ~] # netstat -ln|grep 123
[root@linux ~] # ntpstat
每64秒与上源服务器同步一次,随着误差减小,逐步增加同步的间隔

需要确保是否有权限连接到服务器端。

先使用ntpdate强制同步时间,之后使用ntpd服务同步时间
安装
# yum -y install ntp
# ntpd --version
设置
# cp /etc/ntp.conf /etc/ntp.conf.org
# vi /etc/ntp.conf
手动同步
# ntpdate pool.ntp.org
启动ntpd
# service ntpd start
# chkconfig ntpd on
确认
# ntpq -p
# ntpstat

# ntpd -gq 强制更新


GHOST: glibc vulnerability (CVE-2015-0235)
# yum update glibc
# rpm -qa | grep glibc
  2.12-1.149.el6_6.5
分享到:
评论

相关推荐

    centos6.8_zabbix-3.4_源码安装

    通过这些步骤,用户可以在自己的环境中搭建起一个功能完整的监控系统。需要注意的是,在实际操作过程中可能会遇到各种问题,例如依赖库的版本冲突、编译时的错误等,这些问题需要根据具体的错误信息逐一排查解决。...

    centos离线搭建git服务器(附教程,源码包)

    在本文中,我们将深入探讨如何在CentOS操作系统上离线搭建一个Git服务器,这是一个非常实用的技能,尤其对于那些网络环境有限或者希望在内部网络环境中管理代码仓库的开发者和团队而言。我们将使用Gogs作为Git服务的...

    极空间docker搭建centos

    3. 配置基本设置和端口是搭建容器的重要步骤。 4. 安装必要的软件包是搭建容器的重要步骤。 5. 更新所有程序是搭建容器的重要步骤。 6. 使用 `sed` 命令可以更新配置文件。 7. 使用 `yum` 命令可以安装和更新软件包...

    康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版.doc

    【康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版】文档主要涉及Linux服务器的部署,特别是基于CentOS系统的LNMP(Linux、Nginx、MySQL、PHP)环境搭建。以下是根据文档内容提炼出的关键知识点: 1. ...

    康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版.docx

    总结,这份文档提供了一套完整的基于CentOS的LNMP服务器部署流程,涵盖了从系统环境准备、软件安装、配置到维护的全过程,是搭建高效、稳定的Web服务的基础。遵循这些步骤,可以有效地保证服务器的安全性和稳定性。

    Centos 7环境开发者环境初始化脚本

    总的来说,这个"Centos 7环境开发者环境初始化脚本"是一个实用的工具,它整合了开发环境所需的关键组件,简化了在CentOS 7上建立和维护开发环境的过程。通过这个脚本,用户可以快速搭建起一个包含Java、Maven、MySQL...

    CentOS6.X-fastDFS5.0.9自动安装脚本

    【标题】"CentOS6.X-fastDFS5.0.9自动安装脚本"涉及到的知识点主要集中在Linux系统管理和...了解并掌握这些知识点,能够帮助你成功地在CentOS6.x环境中搭建FastDFS 5.0.9,为你的项目提供可靠的文件存储解决方案。

    Centos搭建SVN服务器

    在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将详细介绍如何在CentOS系统上快速部署并配置SVN服务器...

    centos7-linux镜像文件

    【标题】:“centos7-linux镜像文件”指的是CentOS 7操作系统的...通过这些知识点,我们可以理解如何利用VMware来创建和运行一个基于CentOS 7的虚拟机环境,从而在本地计算机上搭建和测试Linux服务器或者进行软件开发。

    用CentOS_(LINUX)搭建服务器的详细教程

    ### 使用CentOS(Linux)搭建服务器的详细教程 #### 一、引言 随着互联网的发展,服务器成为了企业和个人提供各种在线服务的基础平台。相比于传统的Windows操作系统,Linux以其高安全性、稳定性以及灵活性,成为了...

    CentOS-7-x86-64-Minimal-1708.iso.zip

    标题中的"CentOS-7-x86-64-Minimal-1708.iso.zip"指的是一...总之,这个压缩包提供了一套完整的流程,让用户能够从零开始搭建一个64位的CentOS 7 Minimal服务器环境,适用于那些希望自定义系统并专注于核心功能的用户。

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    本文详细介绍了如何在腾讯云服务器上使用CentOS 7.2操作系统搭建一个完整的LAMP环境。从服务器租赁、远程登录、文件传输,到通过Yum安装LAMP环境所需的所有软件和服务,再到最终的服务启动和环境验证,提供了全面的...

    Centos-6.2 各个版本的区别,LINUX

    ### CentOS 6.2 各个版本的区别 CentOS 6.2 是一款基于 Linux 的开源操作系统,它基于 Red Hat Enterprise Linux (RHEL) 6.2 版本构建而成...无论是服务器部署还是桌面环境搭建,CentOS 6.2 都能提供稳定可靠的支持。

    二,安装CentOS8.1

    在IT行业中,Linux操作系统是广泛应用于服务器和开发环境的基础平台之一,CentOS作为一款流行的Linux发行版,因其稳定性、安全性和社区支持而受到广大用户的喜爱。本文将详细讲解如何安装CentOS8.1,这对于系统管理...

    CentOS-7-x86_64虚拟机映像

    - **实践项目**:通过搭建自己的虚拟实验室来实践所学知识,如设置 Web 服务器、数据库服务器等。 综上所述,CentOS-7-x86_64-DVD-2009 不仅是一个优秀的 Linux 学习平台,也是进入云计算领域的理想起点。无论是对...

    centos7 vagrant virtualbox-box

    4. **Box**:在Vagrant中,Box是一个预配置的虚拟机镜像,包含了操作系统和必要的初始设置。当用户下载并导入一个box后,Vagrant会使用这个镜像创建一个新的虚拟机实例。"CentOS-7.box"就是这样一个预打包的镜像文件...

    centos7.1+zabbix-server安装

    然后执行了数据库的初始化脚本,并设置了MySQL的数据目录和系统用户的权限。配置文件***f被复制到/etc目录下,以保证MySQL服务器启动时能找到正确的配置文件。 3. PHP安装与配置: 最后,作者介绍了PHP的安装过程。...

    centOS-6.3_搭建lamp环境

    ### CentOS 6.3 搭建 LAMP 环境详细步骤 LAMP(Linux、Apache、MySQL、PHP)是一种流行的开源Web服务解决方案。本文详细介绍如何在CentOS 6.3 64位系统上搭建一个完整的LAMP环境。 #### 一、环境准备 在开始搭建...

Global site tag (gtag.js) - Google Analytics