幫助中心
這里有最新的使用文檔和教程
CentOS7 服務器如何初始化設置
一、掛載硬盤
1、磁盤分區
fdisk -l #查看設備,一般可以看到設備名為/dev/xvdb,或者為/dev/vdb(阿里云io優化型)
fdisk /dev/xvdb #對磁盤進行分區,或者fdisk /dev/vdb
輸入n #創建新分區
輸入p #創建主分區
輸入1 #創建第一個主分區,默認回車
輸入w #保存并執行以上命令,創建分區
待上面的命令執行完成之后,使用fdisk -l查看,會看到類似
/dev/xvdb1的分區
或者為
/dev/vdb1的分區(下面的步驟類似,注意xvdb1和vdb1的區分)
說明分區成功。
2、磁盤格式化
mkfs.ext4 /dev/xvdb1 #對分區進行格式化
說明:ext4是CentOS6.x默認的分區格式,CentOS5.x請使用ext3
mkfs.xfs /dev/vdb1或者mkfs -t xfs /dev/vdb1
#CentOS 7.x 8.x默認使用xfs分區
待格式化完成之后(根據分區大小,格式化需要的時間不同,請耐心等待),對分區進行掛載
3、掛載磁盤
例如:要把/dev/xvdb1掛載到/data目錄
mkdir -p /data #創建目錄
mount /dev/xvdb1 /data #掛載
mount -t ext4 /dev/xvdb1 /data #掛載
mount -t xfs /dev/vdb1 /data #掛載
df -h #查看掛載結果
vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼
/dev/xvdb1 /data ext4 defaults 0 0
/dev/vdb1 /data xfs defaults 0 0 #注意xvdb1和vdb1兩種磁盤不一樣,注意ext4和xfs的區別
:wq! #保存退出
或者使用UUID進行掛載
blkid /dev/xvdb1 #得到磁盤的UUID,例如:
/dev/xvdb1: UUID="9c991d14-9372-4fd8-97d6-2aa1ac1acf47" TYPE="xfs"
vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼
UUID=9c991d14-9372-4fd8-97d6-2aa1ac1acf47 /data xfs defaults 0 0
:wq! #保存退出
mount -a #使分區設置立即生效
df -lhT #查看磁盤分區
4、容量大于2TB的磁盤分區方法
#查看磁盤和lvm邏輯分區命令
blkid、lsblk、fdisk -l、lvdisplay、vgdisplay
fdisk -l
fdisk /dev/sdb #輸入m可查看幫助
g #輸入g將磁盤劃為gpt格式
n #輸入n,新增分區
1 #選擇分區,默認回車,1分區
回車 #選擇分區起始位置,回車,默認從2048M開始劃分
回車 #選擇分區終止位置,回車,默認最大空間,注:若要劃分多個分區需要提前規劃好,按照規劃輸入分區大小
w #輸入w保存退出
fdisk -l #到此為止磁盤分區完成,可以看到多了個分區/dev/sdb1
mkfs.xfs /dev/sdb1 #進行格式化
mkdir -p /data #創建需要掛載的目錄
mount /dev/sdb1 /data #執行掛載
umount /dev/sdb1
df -h #查看掛載情況
blkid /dev/sdb1 #查看磁盤的UUID
/dev/sdb1: UUID="62412488-d0d8-4c62-9a72-59b0671b036d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a2246f-4a28-a742-88af-7650b3cf3972"
vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼
UUID=62412488-d0d8-4c62-9a72-59b0671b036d /data xfs defaults 0 0
:wq! #保存退出
mount -a #使分區設置立即生效
df -lhT #查看磁盤分區
二、創建SWAP分區
說明:默認阿里云服務沒有swap分區,512M的云服務器安裝php 5.6的時候會提示內存不足,安裝失?。?/p>
強烈建議,不論內存有多大,都增加swap分區。
在512M的阿里云服務上增加1024M的swap空間
具體操作:
1、dd if=/dev/zero of=/home/swap bs=1M count=1024 #創建1024M的文件塊
2、mkswap /home/swap #創建swap文件
3、swapon /home/swap #激活swap文件
4、swapon -s #查看swap
5、修改/etc/fstab文件,增加以下內容,讓系統引導時自動啟動
vi /etc/fstab #在最后添加下面代碼
/home/swap swap swap default 0 0
:wq! #保存退出
三、系統內核優化
/etc/security/limits.conf 文件中nofile 的軟硬限制的值不能超過內核參數 /proc/sys/fs/nr_open ,否則可能無法登錄系統,建議最大設置為1000000即可。
1、CentOS 5.x CentOS 6.x CentOS 7.x CentOS 8.x
vi /etc/security/limits.conf #在最后一行添加以下代碼
* soft nproc unlimited
* hard nproc unlimited
* soft nofile 1000000
* hard nofile 1000000
:wq! #保存退出
3、CentOS 6.x(CentOS 5.x CentOS 7.x CentOS 8.x不需要設置此項)
vi /etc/security/limits.d/90-nproc.conf #在最后一行添加以下代碼
* soft nofile 1000000
* hard nofile 1000000
root soft nofile 1000000
root hard nofile 1000000
* soft core unlimited
* hard core unlimited
root soft core unlimited
root hard core unlimited
:wq! #保存退出
4、CentOS 7.x
vi /etc/security/limits.d/20-nproc.conf #編輯添加
* hard nproc unlimited
* soft nproc unlimited
root hard nproc unlimited
root soft nproc unlimited
:wq! #保存退出
5、CentOS 5.x
sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" '/etc/sysctl.conf'
echo -e "net.core.somaxconn = 65535" >> /etc/sysctl.conf
echo -e "net.core.netdev_max_backlog = 262144" >> /etc/sysctl.conf
echo -e "net.core.wmem_default = 8388608" >> /etc/sysctl.conf
echo -e "net.core.rmem_default = 8388608" >> /etc/sysctl.conf
echo -e "net.core.rmem_max = 16777216" >> /etc/sysctl.conf
echo -e "net.core.wmem_max = 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.route.max_size = 5242880" >> /etc/sysctl.conf
echo -e "net.ipv4.route.gc_timeout = 20" >> /etc/sysctl.conf
echo -e "net.ipv4.ip_local_port_range = 1025 65535" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_retries2 = 5" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_syn_retries = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_synack_retries = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_timestamps = 0" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_tw_recycle = 0" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_probes = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_intvl = 15" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_tw_buckets = 200000" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_orphans = 3276800" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_syn_backlog = 262144" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_wmem = 8192 131072 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_rmem = 32768 131072 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_mem = 94500000 915000000 927000000" >> /etc/sysctl.conf
echo -e "net.ipv4.ip_conntrack_max = 25000000" >> /etc/sysctl.conf
echo -e "net.ipv4.netfilter.ip_conntrack_max = 25000000" >> /etc/sysctl.conf
echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180" >> /etc/sysctl.conf
echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 1" >> /etc/sysctl.conf
echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60" >> /etc/sysctl.conf
echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120" >> /etc/sysctl.conf
echo -e "net.unix.max_dgram_qlen = 655360" >> /etc/sysctl.conf
echo -e "kernel.msgmax = 655360" >> /etc/sysctl.conf
echo -e "kernel.msgmni = 20480" >> /etc/sysctl.conf
echo -e "vm.swappiness = 0" >> /etc/sysctl.conf
echo -e "kernel.pid_max=655350 " >> /etc/sysctl.conf
CentOS 6.x 7.x 8.x
sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" '/etc/sysctl.conf'
echo -e "net.core.somaxconn = 65535" >> /etc/sysctl.conf
echo -e "net.core.netdev_max_backlog = 262144" >> /etc/sysctl.conf
echo -e "net.core.wmem_default = 8388608" >> /etc/sysctl.conf
echo -e "net.core.rmem_default = 8388608" >> /etc/sysctl.conf
echo -e "net.core.rmem_max = 16777216" >> /etc/sysctl.conf
echo -e "net.core.wmem_max = 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.route.max_size = 5242880" >> /etc/sysctl.conf
echo -e "net.ipv4.route.gc_timeout = 20" >> /etc/sysctl.conf
echo -e "net.ipv4.ip_local_port_range = 1025 65535" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_retries2 = 5" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_syn_retries = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_synack_retries = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_timestamps = 0" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_probes = 3" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_keepalive_intvl = 15" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_tw_buckets = 200000" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_orphans = 3276800" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_max_syn_backlog = 262144" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_wmem = 8192 131072 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_rmem = 32768 131072 16777216" >> /etc/sysctl.conf
echo -e "net.ipv4.tcp_mem = 94500000 915000000 927000000" >> /etc/sysctl.conf
echo -e "net.nf_conntrack_max = 25000000" >> /etc/sysctl.conf
echo -e "net.netfilter.nf_conntrack_max = 25000000" >> /etc/sysctl.conf
echo -e "net.netfilter.nf_conntrack_tcp_timeout_established = 180" >> /etc/sysctl.conf
echo -e "net.netfilter.nf_conntrack_tcp_timeout_time_wait = 1" >> /etc/sysctl.conf
echo -e "net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60" >> /etc/sysctl.conf
echo -e "net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120" >> /etc/sysctl.conf
echo -e "net.unix.max_dgram_qlen = 655360" >> /etc/sysctl.conf
echo -e "kernel.msgmnb = 655360" >> /etc/sysctl.conf
echo -e "kernel.msgmax = 655360" >> /etc/sysctl.conf
echo -e "kernel.msgmni = 20480" >> /etc/sysctl.conf
echo -e "fs.file-max = 65535000" >> /etc/sysctl.conf
echo -e "fs.nr_open = 65535000" >> /etc/sysctl.conf
echo -e "vm.swappiness = 0" >> /etc/sysctl.conf
echo -e "kernel.pid_max=655350 " >> /etc/sysctl.conf
echo -e "kernel.shmall = 52805669" >> /etc/sysctl.conf #根據實際內存大小進行計算
echo -e "kernel.shmmax=18446744073692774399" >> /etc/sysctl.conf #根據實際內存大小進行計算
/sbin/sysctl -p #使配置立即生效
注意:
kernel.shmall和kernel.shmmax需根據主機操作系統的內存配置進行自定義調整,
一般shmmax建議設置為主機物理內存的60%,shmall >= shmmax/4096。
例如主機100G內存,shmmax=100G*60%*1024*1024*1024= 64424509440,
shmall= 64424509440/4096= 15728640。
#查看
ulimit -a
#設置
ulimit -n 1000000
cat /var/log/secure #查看系統設置是否正確,沒有error提示說明設置正確
#CentOS 8.x 默認沒有安裝rsyslog
yum install rsyslog
systemctl start rsyslog
systemctl enable rsyslog
錯誤:
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
解決辦法:
modprobe bridge
lsmod|grep bridge
modprobe ip_conntrack
備注:
CentOS 5.x中模塊名是ip_conntrack
CentOS 6.x 7.x 8.x中模塊名是nf_conntrack
在/etc/sysctl.conf優化時,在CentOS 6.x 7.x 8.x中要把
net.ipv4.netfilter.ip_conntrack_max 這種參數
改成net.netfilter.nf_conntrack_max
四、系統安全設置
1、創建普通賬號
useradd osyunwei #創建普通賬號
passwd osyunwei #根據提示設置密碼,需要輸入2次
userdel -r osyunwei #刪除用戶
gpasswd -a osyunwei wheel #添加用戶到組
groupadd www #創建www組
groupdel www #刪除組
useradd -g www www -s /bin/false #創建用戶并添加到組,不能登錄系統
useradd -g www www -s /bin/bash #創建用戶并添加到組,可以登錄系統
2、禁用root直接登錄
vi /etc/ssh/sshd_config #編輯
找到PermitRootLogin,將后面的yes改為no
:wq! #保存退出
3、給系統文件加鎖,防止未經許可的刪除或添加
chattr +ia /etc/passwd
chattr +ia /etc/shadow
chattr +ia /etc/group
chattr +ia /etc/gshadow
chattr +ia /etc/services
lsattr /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/services #顯示文件的屬性
注意:執行以上權限修改之后,就無法添加刪除用戶了。
如果再要添加刪除用戶,需要先取消上面的設置,等用戶添加刪除完成之后,再執行上面的操作
chattr -ia /etc/passwd
chattr -ia /etc/shadow
chattr -ia /etc/group
chattr -ia /etc/gshadow
chattr -ia /etc/services
4、開啟防火墻
4.1 CentOS 5.x 6.x
yum install iptables #安裝防火墻 yum install wget 先安裝下載工具
chkconfig iptables on #設置開機啟動
vi /etc/sysconfig/iptables #編輯,添加以下代碼
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [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 -s 10.8.0.0/24 -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 80 -j ACCEPT
-A INPUT -s 192.168.1.1/24 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Iptables For 31idc.com Date 2015/05/22
service iptables start #啟動防火墻
備注:
-s 192.168.1.1/24 表示只允許這個ip段訪問3306端口,可以根據需求修改
-A INPUT -s 10.8.0.0/24 -j ACCEPT 表示這個ip段訪問所有端口,ip白名單
4.2 CentOS 7.x 8.x
CentOS 7.x 8.x默認使用的是firewall作為防火墻,這里改為iptables防火墻。
4.2.1、關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
4.2.2、安裝iptables防火墻
yum install iptables-services #安裝
vi /etc/sysconfig/iptables #編輯防火墻配置文件
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart iptables.service #最后重啟防火墻使配置生效
systemctl enable iptables.service #設置防火墻開機啟動
/usr/libexec/iptables/iptables.init restart #重啟防火墻
5、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
6、修改ssh默認端口
把ssh默認遠程連接端口22修改為222
vi /etc/ssh/sshd_config
在端口#Port 22下面增加Port 222
:wq! #保存退出
vi /etc/ssh/ssh_config
在端口#Port 22下面增加Port 222
:wq! #保存退出
/etc/init.d/sshd restart #重啟sshd服務
systemctl restart sshd.service #重啟sshd服務CentOS7.x
vi /etc/sysconfig/iptables #編輯
把22端口修改為222
:wq! #保存退出
service iptables restart #重啟防火墻使配置生效
7、臨時目錄/tmp、/var/tmp、/dev/shm安全加固
7.1、/tmp目錄
7.1.1、如果/tmp是獨立分區,修改/tmp對應的掛載屬性,加上 nosuid, noexec, nodev 選項
vi /etc/fstab #編輯修改
LABEL=/tmp /tmp ext3 rw,nosuid,noexec,nodev 0 0
:wq! #保存退出
參數說明:
nosuid、noexec、nodev:不允許任何suid程序,不允許執行任何腳本,不存在設備文件
mount -o remount /tmp
mount -a #重新掛載分區
7.1.2、如果/tmp是根目錄下的一個目錄,可以建一個loopback文件系統掛載/tmp
dd if=/dev/zero of=/mnt/tmpfs bs=1M count=5120
mke2fs -j /mnt/tmpfs
cp -ap /tmp /tmp.old
mount -o loop,noexec,nosuid,rw /mnt/tmpfs /tmp
chmod 1777 /tmp
mv -f /tmp.old/* /tmp/
rm -rf /tmp.old
vi /etc/fstab #編輯修改
/mnt/tmpfs /tmp ext3 loop,nosuid,noexec,rw 0 0
:wq! #保存退出
mount -o remount /tmp
mount -a #重新掛載分區
7.2、/var/tmp目錄
7.2.1、如果/var/tmp是獨立分區,修改/var/tmp對應的掛載屬性,加上 nosuid, noexec, nodev 選項
vi /etc/fstab #編輯修改
LABEL=/var/tmp /var/tmp ext3 rw,nosuid,noexec,nodev 0 0
:wq! #保存退出
7.2.2、如果/var/tmp是/var分區下的一個目錄,把/var/tmp目錄下的數據移動到/tmp分區,在/var下做一個指向/tmp的軟鏈接
cp -ap /var/tmp/* /tmp/
rm -rf /var/tmp
ln -sf /tmp /var/tmp
7.3、/dev/shm目錄
修改/dev/shm的掛載屬性
vi /etc/fstab #編輯修改
tmpfs /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0
:wq! #保存退出
mount -o remount /dev/shm
mount -a #重新掛載分區
五、修改主機名稱
這里設置主機名為:www.jinchangtalc.com
1、hostname “www.jinchangtalc.com” #設置主機名為www.jinchangtalc.com CentOS 5.x 6.x
hostnamectl set-hostname www.jinchangtalc.com #CentOS 7.x 8.x
2、vi /etc/sysconfig/network #編輯配置文件CentOS 5.x CentOS 6.x
HOSTNAME= www.jinchangtalc.com #修改localhost.localdomain為www.jinchangtalc.com
:wq! #保存退出
vi /etc/hostname #編輯配置文件CentOS 7.x
www.jinchangtalc.com #修改localhost.localdomain為www.jinchangtalc.com
:wq! #保存退出
3、vi /etc/hosts #編輯配置文件
127.0.0.1 www.jinchangtalc.com localhost #修改localhost.localdomain為www.jinchangtalc.com
:wq! #保存退出
六、同步系統時間
1.1設置服務器時區
一般國內服務器安裝的時候時區選擇是正確的,如果發現服務器時間與國內時間相差8小時,那么先要修改時區。
rm -rf /etc/localtime #先刪除默認的時區設置
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #替換上海/北京作為默認
1.2同步時間
yum install -y ntp #安裝ntp
ntpdate time1.aliyun.com #執行時間同步
hwclock --systohc #系統時鐘和硬件時鐘同步
CentOS 5.x
echo -e "0 0 * * * /sbin/ntpdate time1.aliyun.com &>/dev/null" >> /var/spool/cron/root #添加計劃任務
CentOS 6.x 7.x
echo -e "0 0 * * * /usr/sbin/ntpdate time1.aliyun.com &>/dev/null" >> /var/spool/cron/root #添加計劃任務
service crond restart #重啟服務
七、安裝基礎軟件包
yum install -y apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext
gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool*
libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* libxml* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet
t1lib t1lib* nasm nasm* wget zlib-devel
八、遇到的問題
8.1、目錄/var/log/journal/下的文件太大
#清理命令
journalctl --vacuum-size=100M
8.2、解決磁盤爆滿
在刪除文件時,有可能是只刪除了文件,但實際進程還在文件還是打開的,所以空間沒有釋放,引起磁盤爆滿
#列出當前系統已打開文件,但是deleted的狀態的文件
lsof |grep deleted
#結束進程,再次查看磁盤空間已經釋放
kill -9 5432