搭建centos服务器过程中的具体步骤与避坑指南

2022-08-19  本文已影响0人  WJ的生信小院

一、centos服务器的安装过程:

1,去centos官网下载对应的系统文件

2,将U盘烧录成系统盘

3,利用烧录好的启动U盘安装系统(按F2进行Bios)

4,安装即将结束的时候需要选填一些信息即可完成

二 网络安装避坑指南:

如果您使用的学校的有线网络,那么可能联网时可能会出现以下错误:

报错

ping www.baidu.com

Ping issue "Name or service not known"

解决方法:

1,找到/etc/sysconfig/network-scripts/ifcfg-eth0的文件,并在文件中添加以下内容

----------文件内容----------

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=enp4s0

UUID=abcdbdeb-968c-474b-b5b2-0ef1e0e6c559

DEVICE=enp4s0

ONBOOT=yes

DHCPV6C=no

NM_CONTROLLED=no

LINKDELAY=31

HWADDR=d4:5d:64:d1:f4:5d

----------文件内容----------

其中HWADDR为ip a命令后,对应的 link/ether后带的数值

如 link/ether d4:5d:64:d1:f4:5d

2,查看/etc/resolv.conf文件,是否包含以下内容,如不包含,直接添加

----------文件内容----------

; generated by /usr/sbin/dhclient-script

search ***.edu.cn

nameserver 172.18.1.92

nameserver 172.18.1.93

----------文件内容----------

3,完成这一切之后,调用service network restart命令重启网络(如果前两步已经设置好的话,可以直接从3和4启动即可)

4,调用dhclient命令分配dhcp地址,即可完成网络连接的工作

三 python安装指南

cd /usr/srcwget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

tar xzf Python-3.7.9.tgz

cd Python-3.7.9

./configure --enable-optimizations --with-openssl=/path/to/your/local/install

make

make install

pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

sudo update-alternatives --install /usr/bin/python python /usr/local/python3/bin/python3 150

sudo update-alternatives --install /usr/local/bin/pip pip /usr/local/bin/pip2.7 1

sudo update-alternatives --install /usr/local/bin/pip pip /usr/bin/pip3 2

sudo update-alternatives --config pip

另外,当切换成Python3以后发现yum命令不能用了,一执行就会报错:

四 用户权限分配

1 创建用户

useradd -d /home/username -m username

passwd username

2 依次给用户分配权限:-R表示次目录也会被设置。-m设置后续的acl参数给文件使用,不可与-x合用

setfacl -m user:user:rwx /home_dir/user_dir

setfacl -m user:user:x /home_dir/

五、给不同的用于分配系统盘使用权限

首先,访问文件:vi /etc/fstab,添加内容:

defaults,usrquota, grpquota

随后,重新挂在home文件夹:mount -o remount /home

接着,扫描SCSI总线添加设备

echo "- - -" > /sys/class/scsi_host/host0/scan

echo "- - -" > /sys/class/scsi_host/host1/scan

echo "- - -" > /sys/class/scsi_host/host2/scan

echo "- - -" > /sys/class/scsi_host/host3/scan

echo "- - -" > /sys/class/scsi_host/host4/scan

echo "- - -" > /sys/class/scsi_host/host5/scan

fdisk -l

df -h

并进行检测

mount | grep /home

返回:/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)

之后:quotacheck -cugv /home

其中不同的参数意义为

-c : create quota file and don’t use the existing file

-v : verbose ouput

-u : user disk quota

-g : group disk quota

quotaon /home/

接下来

edquota -u jack

六、限制内存使用两

echo "xiaoming hard rss 2097152" >> /etc/security/limits.conf

echo "#Sets up user limits according to /etc/security/limits.conf" >/etc/pam.d/login

echo "session required pam_limits.so" > /etc/pam.d/login

之后,登录系统

su - xiaoming #切换成xiaoming的账户

ulimit -a

最后,一个多用户互不干扰的服务器都搭建成功啦

上一篇 下一篇

猜你喜欢

热点阅读