CentOS设置开机启动
CentOS设置开机启动
注:代码中—应该是——。
CentOS下添加程序到服务并且设置服务自动启动的两种方法:
第一种方法:利用chkconfig来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。
就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。
在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。
其实命令很简单的,使用chkconfig即可。
比如要将mysqld设置为开机自动启动:
#chkconfig mysqld on
同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。
比如要取消postfix的自动启动:
#chkconfig postfix off
值得注意的是,如果这个服务尚未被添加到chkconfig列表中,则现需要使用–a dd参数将其添加进去:
#chkconfig –add postfix
如果要查询当前所有自动启动的服务,可以输入:
#chkconfig –list
但是这样显示东西太多了,看起来很晕。
如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:
#chkconfig –list httpd
这个时候输出的结果:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。
我们输入chkconfig httpd on后,再次检查输出结果变为:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。
第二种方法: 配置开机启动
centos属于普通的linux系统。
放在/etc/rc.d/rc.local下就可以启动了。
编辑rc.local这个文件。
写下路径和程序。
方法可以将apache、mysql、samba、svn等这些服务的开机自启动问题一起搞定:
1、编辑rc.local文件
#vi /etc/rc.d/rc.local
2、加入如下启动命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/su bversion/bin/svnserve -d
3、注意:我的这个路径是yum安装这些服务得到的路径,填写时要根据自己的安装路径,找不到可以借助find命令,主要是找到apachectl 、mysqld 、smb 这三个启动文件。
4、注意:svn不是yum安装的,找到你的安装目录中bin目录下的svnserve这个启动文件。
/linuxpeixun/11560.html
注:代码中—应该是——。
centos6.5服务器安装Nginx设置服务和开机自启的方法
centos6.5服务器安装Nginx设置服务和开机⾃启的⽅法本⽂介绍了centos6.5服务器安装Nginx设置服务和开机⾃启的⽅法,分享给⼤家,也给⾃⼰留个笔记1、安装Nginx及其依赖⾸先是⽼套路,使⽤ssh链接服务器,还记得以前的代码吗?ssh -t ⽤户名@服务器IP或者域名 -p 22<!--⽤户名⼀般是root,⽅便操作,我的登录代码如下-->ssh -t root@ -p 22在终端中输⼊上⾯命令按下回车,要求我们输⼊密码,这个密码是不可见的,所以⼀定要输⼊正确。
链接到服务器后,我们切换到常⽤的安装路径,当然我服务器上⾯的安装路径是/usr/src,接着开始在终端操作:<!--切换到安装⽬录下-->cd /usr/src<!--创建Nginx⽂件夹⽤来存放Nginx相关的资源和依赖-->mkdir Nginx<!--下载资源和依赖-->yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel<!--上⾯的命令⼀般来说会是不需要安装什么,不过这都不重要,我们接着会重新安装指定的版本--><!--下载pcre-->wget ftp:///pub/software/programming/pcre/pcre-8.40.tar.gz<!--解压-->tar -zxvf pcre-8.40.tar.gz<!--切换到pcre⽬录-->cd pcre-8.40<!--设置-->./configure<!--编译-->make<!--安装-->make install<!--切换到Nginx主⽬录-->cd ..<!--下载及安装zlib-->wget /zlib-1.2.11.tar.gz<!--解压-->tar -zxvf zlib-1.2.11.tar.gz<!--切换到zlib⽬录-->cd zlib-1.2.11<!--设置、编译、安装-->./configuremakemake install<!--切换到Nginx主⽬录-->cd ..<!--下载及准备ssl-->wget /source/openssl-fips-2.0.14.tar.gz<!--解压-->tar -zxvf openssl-fips-2.0.14.tar.gz<!--yum安装ssl-->yum -y install openssl openssl-devel<!--下载及安装nginx-->wget /download/nginx-1.4.2.tar.gztar -zxvf nginx-1.4.2.tar.gzcd nginx-1.4.2<!--设置Nginx安装⽬录/opt/nginx,且添加ssl⽀持-->./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcremakemake install到这⾥来讲,我们的nginx安装完成了,但是我们还需要做更多的事情,那就是配置服务器,添加ssl访问,设置服务和开机启动2、配置服务器互联⽹上关于服务器设置的很多,但是准确阐述的却不是那么多,⽽我刚好是在看了他们的东西后就呵呵了。
Centos7设置开机启动自己的脚本方法
Centos7设置开机启动自己的脚本方法CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的Bug ,相对于其他Linux 发行版,其稳定性值得信赖。
接下来是小编为大家收集的Centos7设置开机启动自己的脚本方法,希望能帮到大家。
Centos7设置开机启动自己的脚本方法1. 自己新建一个脚本,如centnet-service.sh经过后面的几个步骤后,这个脚本在开机的时候会执行,在这个脚本里面可以写你开机的时候想执行的命令,如启动tomcat,oracle等服务2. 在脚本中输入启动服务的命令,如(开机启动tomcat):#!/bin/bashexport JDK_HOME=/home/java/jdk1.8.0_91export JAVA_HOME=/home/java/jdk1.8.0_91/home/tomcat/apache-tomcat-8.0.36/bin/startup.sh3. 执行如下命令,将该脚本标记为可执行文件(添加可执行的权限)chmod +x /home/centnet/centnet-service.sh4. 执行如下命令将/etc/rc.d/rc.local文标记为可执行文件在centos7中,/etc/rc.d/rc.local文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件chmod +x /etc/rc.d/rc.local5. 打开/etc/rc.d/rc.local文件,在最后面添加如下脚本/home/centnet/centnet-service.sh这样,centnet-service.sh这个脚本在开机的时候就会被执行了,以后再这里面写启动服务的命令就可以了看了“Centos7设置开机启动自己的脚本方法”还想看:。
CentOS8.3服务器部署手册
CentOS8.3服务器部署⼿册⼀、配置raid: 服务器第⼀次开机F10进⼊HP内建维护⼯具,找到维护Raid,选择磁盘和raid模式,应⽤,重启⽣效。
⼆、配置iLO端⼝: 启动系统时F9进⼊BIOS配置,选择iLO5配置,IP地址改成⼿动,配置好IP后重启系统,可在开机引导画⾯左下⾓看到修改⽣效了。
三、 USB引导,安装烧录好的centos8镜像: 官⽹下载centos镜像,rufus直接烧录进U盘即可。
四、配置⽹卡⽹络: vim /etc/sysconfig/network-scripts/ifcfg-eth0 # ⽹卡配置⽂件⼀般为ifcfg-xxxxxxTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=eth0UUID=7a752861-020f-427c-bc29-fd8f1eeb80bcDEVICE=eth0ONBOOT=yesIPADDR=192.168.8.111PREFIX=24GATEWAY=192.168.8.1DNS1=114.114.114.114 nmcli c reload #重启⽹络(service network restart #centos7⽤此命令) ip addr #查看⽹络状态五、配置sshd,修改22端⼝为8338: rpm -qa | grep ssh #查看SSH是否安装(已经安装直接跳第三步) yum install openssh* #安装SSH,选项按Y systemctl enable sshd #把sshd注册成服务配置sshd_config⽂件如下(需修改以下3段配置部分)vim /etc/ssh/sshd_configPort 8338 #默认为22,需修改,记得开通防⽕墙端⼝ListenAddress 192.168.8.111PermitRootLogin yesPasswordAuthentication yes#添加允许远程SSH登陆的⽤户名,中间⽤空格隔开(需reboot)AllowUsers root baiinfo zhaolong #sftp⽤户也需要添加在此处 firewall-cmd --zone=public --add-port=6463/tcp --permanent #开放6463端⼝ systemctl restart sshd #重启sshd服务 netstat -nlpt #检查修改后的sshd服务端⼝是否成功 SSHD⽆法启动时,请按如下操作修改SELinux端⼝: sestatus -v |grep SELinux #检查SELinux是否启⽤ rpm -qa |grep policycoreutils-python #检查semanage是否安装,未安装请先执⾏“yum install policycoreutils-python” semanage port -l |grep ssh #查看当前selinux允许的端⼝ semanage port -a -t ssh_port_t -p tcp 8338 #添加新端⼝ semanage port -l |grep ssh #检查是否添加成功 systemctl restart sshd #重启SSH服务六、防⽕墙firewall-cmd的常⽤配置: 1、firewall-cmd控制端⼝: firewall-cmd --zone=public --add-port=6379/tcp --permanent #开放6379端⼝ firewall-cmd --zone=public --remove-port=6379/tcp --permanent #删除6379 firewall-cmd --reload #配置⽴即⽣效 firewall-cmd --zone=public --list-ports #查看当前防⽕墙开放的端⼝ systemctl stop firewalld.service #关闭防⽕墙 firewall-cmd --state #查看防⽕墙状态 netstat -lnpt #查看端⼝开放状态 2、firewall-cmd控制来源IP访问请求: firewall-cmd --state #查看防⽕墙状态 yum install firewalld #安装 systemctl start firewalld #启动 systemctl enable firewalld #设置开机启动 systemctl stop firewalld #关闭 systemctl disable firewalld #取消开机启动 firewall-cmd --list-all #查看防⽕墙规则(只显⽰/etc/firewalld/zones/public.xml中防⽕墙策略) firewall-cmd --list-all-zones #查看所有的防⽕墙策略(即显⽰/etc/firewalld/zones/下的所有策略) firewall-cmd --reload #重新加载配置⽂件 #禁⽌IP(123.56.161.140)访问本机所有服务 firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="123.56.161.140" drop' #从防⽕墙中删除策略: 禁⽌机器IP(123.56.161.140)访问本机所有服务 firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address="123.56.161.140" drop' #禁⽌⼀个B类IP段地址访问本机,⽐如禁⽌123.56.*.* firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="123.56.0.0/16" drop' #禁⽌⼀个C类IP段地址访问本机,⽐如禁⽌123.56.161.* firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="123.56.161.0/24" drop' #允许http服务(对应服务策略⽬录:/usr/lib/firewalld/services/) firewall-cmd --permanent --add-service=http #关闭http服务(对应服务策略⽬录:/usr/lib/firewalld/services/) firewall-cmd --permanent --remove-service=http #允许端⼝:3389 firewall-cmd --permanent --add-port=3389/tcp #关闭放⾏中端⼝:3389 firewall-cmd --permanent --remove-port=3389/tcp #允许端⼝:1-3389 firewall-cmd --permanent --add-port=1-3389/tcp #更改配置后⼀定要重新加载配置⽂件: firewall-cmd --reload七、配置sftp,登陆端⼝同ssh修改后的端⼝: 1、创建sftp服务数据⽬录及相关⽤户mkdir -pv /data/sftp/ #sftp数据⽬录mkdir -pv /data/sftp/ #sftp数据⽬录chown root:root -R /data/sftp/ #⼀定要是root⽤户,否则⽆法chroot chmod 755 -R /data/sftp/ #权限最低需要保证普通⽤户可以进⼊groupadd sftp #sftp服务设置匹配组,单个⽤户可以忽略useradd -d /data/sftp/baiinfosftp -m -g sftp -s /sbin/nologin baiinfosftp #⽤户id baiinfosftp #切⼊⽤户echo "1+1=2?Yes"|passwd --stdin baiinfosftp #添加密码 2、修改sshd服务配置⽂件,以组的⽅式管理sftp⽤户权限vi /etc/ssh/sshd_config #修改sftp配置⽂件,修改内容如下:注销:#Subsystem sftp /usr/libexec/openssh/sftp-server添加:Subsystem sftp internal-sftp #使⽤sftp服务使⽤系统⾃带的internal-sftpMatch Group sftp #匹配sftp组,多个组之间⽤逗号分割ChrootDirectory /data/sftp/%u #⽤chroot将⽤户的根⽬录指定到/data/sftp/%u,%u代表⽤户名,这样⽤户就只能在/data/sftp/%u下活动ForceCommand internal-sftp #强制执⾏内部sftp,并忽略任何~/.ssh/rc⽂件中的命令AllowTcpForwarding no #不允许转发TCP协议,默认是yes,如果⽤户可以shell访问则建议为yesX11Forwarding no #是否允许进⾏ X11 转发。
CentOS服务器初始化设置详细说明
CentOS服务器初始化设置详细说明以阿⾥云服务器为例⼀、挂载硬盘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请使⽤ext3mkfs.xfs /dev/vdb1或者mkfs -t xfs /dev/vdb1#CentOS 7.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: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 #使分区设置⽴即⽣效⼆、创建SWAP分区说明:默认阿⾥云服务没有swap分区,512M的云服务器安装php 5.6的时候会提⽰内存不⾜,安装失败!强烈建议,不论内存有多⼤,都增加swap分区。
centos 操作手册
centos 操作手册摘要:1.引言2.CentOS简介3.CentOS安装与配置a.安装前的准备b.安装过程c.安装后的配置4.常用命令与操作a.文件管理b.系统管理c.用户与组管理d.软件包管理5.网络配置与管理a.网络接口配置b.网络服务配置c.网络安全配置6.服务器架设a.Web服务器b.FTP服务器c.邮件服务器7.高级应用a.虚拟化技术b.容器技术c.云计算平台8.系统安全与优化a.系统安全策略b.系统性能优化c.数据备份与恢复9.常见问题与解决方案10.总结正文:CentOS是一个基于Linux的操作系统,广泛应用于服务器领域。
它拥有优秀的稳定性、安全性和可扩展性,成为了许多企业和开发者的首选。
本文将为您介绍CentOS的安装与配置、常用命令与操作、网络配置与管理、服务器架设、高级应用、系统安全与优化等方面的知识。
1.引言CentOS(Community Enterprise Operating System)是一个社区支持的、免费的、企业级Linux发行版。
它源于Red Hat Enterprise Linux (RHEL),并继承了RHEL的稳定性和安全性。
CentOS具有丰富的软件包和强大的功能,适用于各种服务器应用场景。
2.CentOS简介CentOS是一个基于Linux内核的操作系统,它遵循GPL开源协议,允许用户自由地使用、修改和分发。
CentOS主要分为两个版本:CentOS Linux和CentOS Stream。
CentOS Linux是稳定版,适合生产环境;CentOS Stream 是滚动更新版,适合开发环境和尝鲜用户。
3.CentOS安装与配置在安装CentOS之前,请确保您的硬件满足系统要求,并准备好安装介质(如U盘或DVD)。
安装过程分为以下几个步骤:a.安装前的准备- 检查硬件兼容性- 准备安装介质- 设置键盘布局b.安装过程- 引导安装介质- 选择语言和键盘布局- 设置时区和硬件时钟- 网络设置- 用户和密码设置- 软件选择- 安装进度c.安装后的配置- 设置root密码- 创建普通用户- 配置网络- 更新系统时间- 设置防火墙4.常用命令与操作CentOS中常用的命令分为文件管理、系统管理、用户与组管理、软件包管理等方面。
CentOS下配置ORACLE开机自动启动
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 2
esac
ORACLE_HOME_LISTNER=$ORACLE_HOME
su - oracle
vi $ORACLE_HOME/bin/dbstart
#ORACLE_HOME_LISTNEOME_LISTNER=$ORACLE_HOME
exit
fi
start() {
echo "Starting Oracle10g Server..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/$prog ]; then
stop
then
echo "Oracle10g cannot start:Cannot find dbstart..."
exit
fi
start() {
echo "Starting Oracle10g Server..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
centos配置nfs服务详细步骤(centos开启nfs服务)
centos配置nfs服务详细步骤(centos开启nfs服务)服务端配置1. 安装nfs-utils和rpcbindnfs客户端和服务端都安装nfs-utils包,同时⾃动安装rpcbind。
安装后会创建nfsnobody⽤户和组,uid和gid都是65534。
代码如下:yum install nfs-utils rpcbind2.配置端⼝nfs除了主程序端⼝2049和rpcbind的端⼝111是固定以外,还会使⽤⼀些随机端⼝,以下配置将定义这些端⼝,以便配置防⽕墙代码如下:# vim /etc/sysconfig/nfs#追加端⼝配置MOUNTD_PORT=4001 STATD_PORT=4002LOCKD_TCPPORT=4003LOCKD_UDPPORT=4003RQUOTAD_PORT=4004NFS权限说明1、普通⽤户当设置all_squash时:访客时⼀律被映射为匿名⽤户(nfsnobody)当设置no_all_squash时:访客被映射为服务器上相同uid的⽤户,因此在客户端应建⽴与服务端uid⼀致的⽤户,否则也映射为nfsnobody。
root除外,因为root_suqash为默认选项,除⾮指定了no_root_squash2、root⽤户当设置root_squash时:访客以root⽤户访问NFS服务端时,被映射为nfsnobody⽤户当设置no_root_squash时:访客以root⽤户访问NFS服务端时,被映射为root⽤户。
以其他⽤户访问时同样映射为对应uid的⽤户,因为no_all_squash是默认选项选项说明ro:共享⽬录只读rw:共享⽬录可读可写all_squash:所有访问⽤户都映射为匿名⽤户或⽤户组no_all_squash(默认):访问⽤户先与本机⽤户匹配,匹配失败后再映射为匿名⽤户或⽤户组root_squash(默认):将来访的root⽤户映射为匿名⽤户或⽤户组no_root_squash:来访的root⽤户保持root帐号权限anonuid=<UID>:指定匿名访问⽤户的本地⽤户UID,默认为nfsnobody(65534)anongid=<GID>:指定匿名访问⽤户的本地⽤户组GID,默认为nfsnobody(65534)secure(默认):限制客户端只能从⼩于1024的tcp/ip端⼝连接服务器insecure:允许客户端从⼤于1024的tcp/ip端⼝连接服务器sync:将数据同步写⼊内存缓冲区与磁盘中,效率低,但可以保证数据的⼀致性async:将数据先保存在内存缓冲区中,必要时才写⼊磁盘wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作⼀起执⾏,这样可以提⾼效率no_wdelay:若有写操作则⽴即执⾏,应与sync配合使⽤subtree_check(默认):若输出⽬录是⼀个⼦⽬录,则nfs服务器将检查其⽗⽬录的权限no_subtree_check :即使输出⽬录是⼀个⼦⽬录,nfs服务器也不检查其⽗⽬录的权限,这样可以提⾼效率以nfsuser(uid=1000)创建共享⽬录,参数默认rw# mkdir /var/nfs# chown nfsuser. -R /var/nfs # vim /etc/exports /var/nfs 192.168.1.0/24(rw)# exportfs -r #重载exports配置# exportfs -v #查看共享参数/var/nfs 192.168.1.0/24(rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,root_squash,no_all_squash)exportfs参数说明-a 全部挂载或卸载 /etc/exports中的内容-r 重新读取/etc/exports 中的信息,并同步更新/etc/exports、/var/lib/nfs/xtab -u 卸载单⼀⽬录(和-a⼀起使⽤为卸载所有/etc/exports⽂件中的⽬录)-v 输出详细的共享参数四、防⽕墙# iptables -I INPUT 5 -p tcp -m tcp --dport 111 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 111 -j ACCEPT# iptables -I INPUT 5 -p tcp -m tcp --dport 2049 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 2049 -j ACCEPT# iptables -I INPUT 5 -p tcp -m tcp --dport 4001:4004 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 4001:4004 -j ACCEPT# iptables-save >/etc/sysconfig/iptables五、启动服务# systemctl start rpcbind.service# systemctl enable rpcbind.service# systemctl start nfs.service# systemctl enable nfs.service启动顺序⼀定是rpcbind->nfs,否则有可能出现错误3.设置开机启动服务代码如下:chkconfig nfs onchkconfig rpcbind on4.启动相关服务代码如下:service rpcbind startservice nfs start5.创建共享⽬录代码如下:mkdir -p /export/primarymkdir -p /export/secondary6.编辑/etc/exports⽂件添加如下内容代码如下:vi /etc/exports/export*(rw,async,no_root_squash,no_subtree_check)7.刷新配置⽴即⽣效代码如下:exportfs -a客户端配置1. 安装nfs-utils和rpcbind代码如下:yum install nfs-utils rpcbind2.设置开机启动服务代码如下:chkconfig nfs onchkconfig rpcbind on3.启动服务代码如下:servicerpcbind startservicenfs start4.创建挂载点代码如下:mkdir -p /mnt/primarymkdir -p /mnt/secondary5.挂载⽬录代码如下:mount -t nfs server_ip:/export/primary /mnt/primary mount -t nfs server_ip:/export/secondary /mnt/secondary 6.查看挂载的⽬录代码如下:df -h7.卸载挂载的⽬录代码如下:umount /mnt/primaryumount /mnt/secondary8.编辑/etc/fstab,开机⾃动挂载代码如下:vi /etc/fstabserver_ip:/export/primary/mnt/primary nfs rw,tcp,intr 0 1server_ip:/export/secondary/mnt/secondary nfs rw,tcp,intr 0 1七、故障解决1、nfs只能挂载为nobody同时修改服务端、客户端/etc/idmapd.conf中的Domain为⼀样的值,随后重启rpcidmapd服务,或重启所有服务2、客户端⽆法卸载nfs⽬录umount.nfs4: /var/nfs: device is busy执⾏fuser -km /var/nfs/,然后再执⾏umount参考。
CentOS系统安装及服务器配置
CentOS系统安装及PXE服务器配置一、系统安装:1、光盘启动后自动载入数据到CD FOUND界面,询问是否检测光盘,选择”skip”跳过2、进入图形安装界面,选择安装语言,选择默认的“English(English)”。
3、选择键盘语言系统,同样默认U.S.English4、硬盘分区选项,这里我们选择重新手动分区(菜单中第四项),如图:5、进入分区界面,这里分三个区,/boot引导区100M,SWAP交换区2048M,剩下的全给\根目录,文件系统都是EXT3(SWAP是交换区无文件系统可言)。
如图:然后一路默认NEXT6、进入区域选择界面,选择Asia/Shanghai,可以从地图中直接选取。
7、输入登陆密码:任意密码均可,区分大小写,两次输入相同即可。
8、安装包定制方法:去掉Desktop-Gnome复选框,选择Customize Now(现在定制)单选框,然后NEXT。
9、安装包选择,这里我们的系统只作用AVCON服务器,只需要装很少的服务包,(1)Applications里的Ediors,这个包是默认选取的。
(2)Development里的”Development Librarles”和”Development Tools”,这两项要手工选择。
(3)选择Servers里的”Network Servers”,(4) 去掉Base System里的”Dialup Networking Support”。
如下图(1)(2)(3)(4)10、之后便是系统检查安装包文件,建立分区,文件系统等一系列自动操作,然后开始复制文件,在安装过程中会要求放入第二张,第三张光盘,根据提示操作,文件复制完毕后点击“reboot”重启完成安装。
二、服务器配置1、第一次重启后会出现“安装配置”界面,如左下图:以后也可以使用“SETUP”命令调入。
这里主要配置网络IP,网关,DNS以及防火墙的设置。
1)、选择“Firwall configuration”防火墙设置,将防火墙关闭,如右下图。
centos9基本操作
centos9基本操作CentOS9是一种可靠的Linux操作系统,它是基于Red Hat Enterprise Linux(RHEL)源代码构建的。
本文将介绍一些CentOS 9的基本操作。
1. 安装CentOS 9首先,您需要下载CentOS 9的安装ISO文件并将其写入USB驱动器或DVD。
然后,将该驱动器插入您的计算机,并从该驱动器启动计算机以开始安装过程。
2. 更新系统安装完CentOS 9后,您应该立即更新操作系统。
您可以使用以下命令更新:sudo dnf update此命令将自动更新所有已安装的软件包,并升级操作系统中的所有软件包。
3. 安装软件包在CentOS 9上安装软件包非常简单。
您可以使用以下命令安装软件包:sudo dnf install 软件包名称例如,如果您想安装Apache Web服务器,则可以运行以下命令: sudo dnf install httpd4. 防火墙设置CentOS 9附带了一个名为Firewalld的防火墙程序。
您可以使用以下命令启用和启动它:sudo systemctl enable firewalldsudo systemctl start firewalld一旦启用,您需要配置防火墙以允许必要的服务和端口。
5. 用户管理CentOS 9允许您创建,修改和管理用户。
以下是一些有用的命令:创建用户:sudo useradd -m 用户名更改用户密码:sudo passwd 用户名删除用户:sudo userdel 用户名6. 网络设置CentOS 9允许您配置网络设置。
以下是一些有用的命令:查看当前网络设置:ip addr配置网络接口:sudo nmcli con add con-name 连接名称 type ethernet ifname 网络接口名称启用网络接口:sudo nmcli con up 连接名称以上是CentOS 9的基本操作。
希望这篇文章对您有所帮助!。
CentOS查看进程、杀死进程、启动进程等常用命令
CentOS查看进程、杀死进程、启动进程等常⽤命令关键字: linux 查进程、杀进程、起进程1.查进程ps命令查找与进程相关的PID号:ps a 显⽰现⾏终端机下的所有程序,包括其他⽤户的程序。
ps -A 显⽰所有程序。
ps c 列出程序时,显⽰每个程序真正的指令名称,⽽不包含路径,参数或常驻服务的标⽰。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显⽰每个程序所使⽤的环境变量。
ps f ⽤ASCII字符显⽰树状结构,表达程序间的相互关系。
ps -H 显⽰树状结构,表⽰程序间的相互关系。
ps -N 显⽰所有的程序,除了执⾏ps指令终端机下的程序之外。
ps s 采⽤程序信号的格式显⽰程序状况。
ps S 列出程序时,包括已中断的⼦程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以⽤户为主的格式来显⽰程序状况。
ps x 显⽰所有程序,不以终端机来区分。
最常⽤的⽅法是ps aux,然后再通过管道使⽤grep命令过滤查找特定的进程,然后再对特定的进程进⾏操作。
ps aux | grep program_filter_word,ps -ef |grep tomcatps -ef|grep java|grep -v grep 显⽰出所有的java进程,去处掉当前的grep进程。
2.杀进程使⽤kill命令结束进程:kill xxx常⽤:kill -9 324Linux下还提供了⼀个killall命令,可以直接使⽤进程的名字⽽不是进程标识号,例如:# killall -9 NAME3.进⼊到进程的执⾏⽂件所在的路径下,执⾏⽂件 ./⽂件名附:这是本⼈花了两天时间整理得来的,⼀些最常⽤的地球⼈都知道的命令就省去啦!最后提供pdf⼿册下载1. 更改档案拥有者命令 : chown [-cfhvR] [--help] [--version] user[:group] file...功能 : 更改⽂件或者⽂件夹的拥有者参数格式 : user : 新的档案拥有者的使⽤者 IDgroup : 新的档案拥有者的使⽤者群体(group) -c : 若该档案拥有者确实已经更改,才显⽰其更改动作 -f : 若该档案拥有者⽆法被更改也不要显⽰错误讯息 -h : 只对于连结(link)进⾏变更,⽽⾮该 link 真正指向的档案 -v : 显⽰拥有者变更的详细资料 -R : 对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的拥有者变更(即以递回的⽅式逐个变更)例如:chown -R oracle:oinstall /oracle/u01/app/oracle更改⽬录拥有者为oracle2. 修改权限命令:chmod (change mode)功能:改变⽂件的读写和执⾏权限。
