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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章