linux环境配置(centos)

1.同步时间为北京时间

1.删除自带的localtime

[root@glt201911ecs ~]$ rm -rf /etc/localtime

2.创建软链接到localtime

[root@glt201911ecs ~]$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.设置开机自启动

设置开机自启动有两种方式:

  • 在/etc/rc.d/rc.local文件中加入启动脚本或者启动命令
  • 使用chkconfig命令将脚本设置为服务

2.1.修改/etc/rc.d/rc.local文件的方式

如下展示为设置svn服务自启动:

  1. 创建启动脚本

脚本路径为/usr/local/bin/autoStartSvn.sh,脚本内容如下:

#!/bin/sh
svnserve -d --listen-port 8888 -r /opt/svn
  1. 添加执行权限

命令如下:

[root@glt201911ecs ~]$ chmod +x /usr/local/bin/autoStartSvn.sh
  1. 添加到启动文件中

命令如下:

[root@glt201911ecs ~]$ vim  /etc/rc.d/rc.local

脚本内容如下:

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/usr/local/bin/autoStartSvn.sh

2.2. 制作服务的方式

  1. 创建脚本/etc/init.d/simpleTest

脚本内容如下:

#!/bin/bash  
#chkconfig:2345 80 05  #指定在哪个级别执行,0指关机,6指重启,其他为正常启动。80为启动的优先级,05为关闭的优先级别  
#description:svn auto start service
svnserve -d --listen-port 8888 -r /opt/svn
  1. 添加执行权限
[root@glt201911ecs ~]$ chmod +x /etc/init.d/simpleTest
  1. 将脚本添加到服务
[root@glt201911ecs ~]$ chkconfig --add simpleTest
  1. 查看服务进程状态
[root@glt201911ecs ~]$ chkconfig --list simpleTest

3.修改单个用户环境变量

如下展示修改单个用户的jdk环境变量:

  1. 进入用户目录,命令如下
[root@glt201911ecs ~]$ cd ~
  1. 编辑.bash_profile文件,命令如下
[root@glt201911ecs ~]$ vim .bash_profile

加入下面内容

export JAVA_HOME=/usr/local/jdk1.7.0_80_x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
  1. 重新加载.bash_profile文件,命令如下
[root@glt201911ecs ~]$ source .bash_profile

4.设置ssh免密登录

如果机器A免密登录机器B,则进行以下配置

4.1.配置机器A

  1. 进入用户根目录,命令如下
[jenkins@glt201911ecs ~]$ cd ~
  1. 生成秘钥,命令及输出如下:
#可以使用-t选项选择加密方式,包括 RSA 和 DSA 两种密钥
#例如:ssh-keygen -t dsa 或者 ssh-keygen -t rsa
#加密方式不同,key的名称不同,如果没有指定密钥,默认为RSA
[jenkins@glt201911ecs ~]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jenkins/.ssh/id_rsa): #秘钥默认存放在用户目录的.ssh文件夹,直接回车就行
Created directory '/home/jenkins/.ssh'.
Enter passphrase (empty for no passphrase): #默认,回车
Enter same passphrase again: #默认,回车
Your identification has been saved in /home/jenkins/.ssh/id_rsa.#私钥路径
Your public key has been saved in /home/jenkins/.ssh/id_rsa.pub.#公钥路径
The key fingerprint is:
SHA256:z8BYzpWjCgKs4t6L6/Jj7p6n9AYoVftt4vUMB9iewTk jenkins@glt201911ecs
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|.   .      .     |
|.. . . +..+      |
|... . .*Eo .     |
|oo. ...oS=       |
|= .. .o.B+.      |
|.... ..+ =o      |
|o.=oo .   o      |
|o@OBo            |
+----[SHA256]-----+
  1. 将公钥存入新文件authorized_keys中,命令如下
[jenkins@glt201911ecs ~]$ cat .ssh/id_rsa.pub >> authorized_keys

4.2.配置机器B

将机器A中存有公钥的authorized_keys文件拷贝到B的用户的.ssh目录中,并且赋予权限即可

[jenkins@glt201912ecs .ssh]$ chmod +755 authorized_keys

如果免密登录失败:
机器B的用户的.ssh目录的known_hosts文件删除掉,或者是打开这个文件把对应机器A的ip的那条记录删除即可

5.配置ip地址(静态、动态)

5.1.静态ip配置

临时性修改ip方式如下(重启系统或者重启网卡之后失效):

#eth0 是对应的网卡
[root@master ~]$ ifconfig eth0 192.168.1.80

永久性修改ip方式如下:

  1. 修改网卡对应的配置文件
[root@master ~]$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" #网卡对应的设备别名
BOOTPROTO="static" #设置网卡获得ip地址的方式
HWADDR="00:0C:29:76:5A:7A" #对应的网卡物理地址
ONBOOT="yes" #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
IPV6INIT="no" #centos6.5需要设置此属性,否则重启后ip还是会变
NM_CONTROLLED="no" #centos6.5需要设置此属性,否则重启后ip还是会变
TYPE="Ethernet" #centos6.5需要设置此属性,否则重启后ip还是会变
UUID="69dd9b4d-56b4-4ce8-8455-7456edf69e24"
BROADCAST=192.168.199.255 #对应的子网广播地址
IPADDR=192.168.199.22 #ip地址
NETMASK=255.255.255.0 #网络掩码
NETWORK=192.168.199.0 #网卡网段
DNS1=114.114.114.114 #设置DNS(centos6.5需要设置此属性,设置后可以不用单独设置DNS配置文件/etc/resolv.conf)
GATEWAY=192.168.199.1 #设置网关(#centos6.5需要设置此属性,设置后可以不用设置网关配置文件/etc/sysconfig/network)
  1. 修改网关
[root@master ~]$ vi  /etc/sysconfig/network

NETWORKING=yes #表示系统是否使用网络,一般设置为yes。
HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
GATEWAY=192.168.1.1 #设置网关的IP地址。
  1. 修改DNS
[root@master ~]$ vi /etc/resolv.conf
nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器
  1. 重启网卡
[root@master ~]$ service network restart 

5.2.动态ip配置

修改网卡的ip配置为dbcp方式,然后重启网卡即可

  1. 修改网卡的ip配置方式为dbcp:
#eth0是网卡设备别名,如果要编辑其它网卡的配置文件,修改别名即可
#可以使用此命令查看所有网卡地址:ifconfig -a
[root@master ~]$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp#是改为dhcp,如果想要改成静态ip,可以把这个值设为static
  1. 重启网卡
[root@master ~]$ service network restart 
发布了61 篇原创文章 · 获赞 85 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/bluuusea/article/details/103349417