0%

CentOS 7 (二) 簡單配置

采用PUTTY或SecureCRT來遠程操作linux。簡單配置Centos 7

用root賬號登錄,以下操作以root權根

主機名設置

切換到根目錄,備份配置文件

1
2
3
4
5
6
7
cd /
cp /etc/sysconfig/network /etc/sysconfig/network_back
cd /etc/sysconfig/

ls
cat /etc/sysconfig/network
vi /etc/sysconfig/network

輸入i,回車,
輸入:

HOSTNAME=計算機名稱 #如: HOSTNAME=linuxServer

按“Esc”,輸入“:wq!”

修改主機名

1
2
cp  /etc/hostname  /etc/hostname_back
vi /etc/hostname

將其內容修改為:

linuxServer

重啟系統

1
shutdown -r

查看主機名

1
2
cat  /proc/sys/kernel/hostname
cat /etc/hostname

配置IP地址

早期查看ip命令為ifconfig,可惜在centos7中,此命令變不存在,那就用推薦命令先配置IP地址

1
2
clear
ip add

如圖:

查看到網卡名稱為:enp0s3,根據情況而定。進入網絡配置文件目錄

1
2
3
4
cd  /etc/sysconfig/network-scripts/  
ll
cp ifcfg-enp0s3 ifcfg-enp0s3_back
vi ifcfg-enp0s3

修改內容:

BOOTPROTO=static #啟用靜態IP地址
ONBOOT=yes #開啟自動啟用網絡連接
IPADDR=192.168.1.88 #設置IP地址
NETMASK=255.255.255.0 #設置子網掩碼
PREFIX=24
GATEWAY=192.168.1.1 #設置網關
DNS1=8.8.8.8 #設置主DNS
DNS2=8.8.8.8 #設置備DNS
#IPV6INIT=no #禁止IPV6

重啟網絡

1
service network restart

測試一下網絡

1
2
ping 192.168.1.1
ping www.baidu.com

安裝常見工具包

安裝常見工具包,ifconfg這些早期命令就可以使用。

1
2
3
yum install net-tools

yum install wget

禁用selinux

將SELINUX的值修改為disabled

1
2
3
cp /etc/selinux/config /etc/selinux/config_back

vi /etc/selinux/config

修改其參數:

SELINUX=disabled

重啟系統

1
reboot

自動掛載光盤

1
2
3
4
5
cd /
mkdir /media/cdrom
cat /etc/fstab
cp /etc/fstab /etc/fstab_back
vi /etc/fstab

在該文件最后按順序添加如下內容:

/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0

重啟系統

1
reboot

光驅掛載

1
mount -t iso9660 /dev/cdrom /media/cdrom

查看掛載

1
df

進入光盤

1
cd /media/cdrom

當光盤不需要加載,請將配置文件恢復到原始狀態。

系統升級

查看一下系統哪些軟件需升級

1
yum check-update

這幾個月出了bash漏洞、OpenSSL漏洞,本文先打這兩個重要漏網,

1
2
yum update bash*
yum update openssl*

其它補丁,就自個選擇。這里需要注意的是,yum update 這個命令會默認自動升級內核,如果不想升級內核而只更新其他軟件包,直接輸入:

1
yum -y --exclude=kernel\* update

時間同步

1
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

啟動服務

1
systemctl start crond.service

開機自啟動

1
2
systemctl enable crond.service
crontab -e

寫入同步時間,內容如下:

*/30 * * * * ntpdate 210.72.145.44 > /dev/null 2>&1

查看計劃任務

1
crontab  -l

刪除不必要系統用戶

查看系統用戶

1
awk -F ":" '{print $1}' /etc/passwd

刪除用戶列表:

1
2
3
4
5
6
7
8
9
10
userdel adm
userdel lp
userdel shutdown
userdel halt
userdel uucp
userdel operator
userdel games
userdel sync
userdel mail
userdel ftp

關閉線程使用kill

使用命令查找nginx的進程id

1
ps –ef

關閉線程

1
kill -9 進程ID

服務管理

啟動服務

1
systemctl start 服務名

停止服務

1
systemctl stop 服務名

重啟服務

1
systemctl restart 服務名

查看服務狀態

1
systemctl status  服務名

查詢服務是否開機啟動

1
systemctl is-enabled 服務名

開機運行服務

1
systemctl enable 服務名

取消開機運行

1
systemctl disable 服務名

顯示啟動失敗的服務

1
systemctl --failed

默認啟動服務(grep過濾)

1
systemctl list-unit-files|grep enabled

如:停止Postfix郵件服務器:

1
2
systemctl stop postfix
systemctl disable postfix

防火墻

CentOS 7默認使用的是firewall作為防火墻,改為iptables防火墻。
停止firewall

1
systemctl stop firewalld.service

禁止firewall開機啟動

1
systemctl disable firewalld.service

查看firewall狀態

1
systemctl status firewalld.service

查看默認服務

1
systemctl list-unit-files|grep enabled

安裝iptables

1
yum install iptables*

查看iptables是否安裝

1
rpm -q iptables

查看狀態

1
systemctl status iptables.service

編輯防火墻配置文件

1
2
cp /etc/sysconfig/iptables /etc/sysconfig/iptables_back
vi /etc/sysconfig/iptables

內容:

*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

接著【:wq!】 ,保存退出。

配置大概意思:
input端口全部禁用。
out端口全部開放。
追加input端口22開放,為ssh遠程訪問。
追加input端口8080開放,為tomcat服務器端口。
追加input端口80開放,為tomcat服務器端口。

重啟防火墻使配置生效

1
2
3
systemctl start iptables.service

systemctl restart iptables.service

設置防火墻開機啟動

1
systemctl enable iptables.service

重啟系統

1
reboot

查看規則

1
iptables -L -n

查看狀態

1
systemctl status iptables

上回碰到,FTP能訪問,但是下載不了圖片,然后發現是防火墻的問題,增加ftp協議就行了,操作如下:

1
2
3
cp /etc/sysconfig/iptables-config /etc/sysconfig/iptables-config_back

vi /etc/sysconfig/iptables-config

修改,IPTABLES_MODULES=”” 為 IPTABLES_MODULES=”nf_nat_ftp nf_conntrack_ftp”
注,值的內容中間有個空格,保存后,退出。

layicr 微信支付

微信支付

layicr 支付寶

支付寶