Centos6.8下设置gitlab服务开机自启动,关闭防火墙开机自启动

一. 本地虚拟机的缺点

本地虚拟机虽然也可以模拟服务器用,但电脑不能保证24小时都是开机的,一旦关机,服务就失去了连接,你将看到我们之前搭建的gitlab服务出现如下画面:

本地电脑7*24小时不关机是不现实的,但是可以保证,一旦虚拟机启动,服务也响应启动,而不是服务启动了,发现防火墙开机自启了,本地去访问gitlab时被拦截了,当关闭防火墙,又发现gitlab服务不是开机自动启动的,还需要手动敲一遍命令:

gitlab-ctl start

这显然是不合理的,下面我们谈谈如何开闭防火墙开机自启动和设置gitlab开机自启动

二. 关闭防火墙开机自启动

网上有很多方法来查看防火墙的状态:

service iptables status

输入上面命令,查看防火墙的状态,如看到ACCEPT、REJECT,说明防火墙服务正在运行

当然也可以使用chkconfig命令查看系统服务的运行级信息

这里需要说明一下chkconfig的6个运行级别:

0  停机,机器关闭(千万不要把initdefault设置为0)
1  单用户模式,类似windows下的安全模式
2  多用户模式,但是没有NFS支持
3  完整的多用户模式,是标准的运行级
4  一般不用,在一些特殊情况下可以用它做一些事情、例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
5  就是X11,进入到 X Window系统了
6  重启(千万不要把initdefault设置为6)

如何永久性的关闭防火墙?使用如下命令:

chkconfig iptables off

其实这时候使用 service iptables status查看,还可以看到服务在运行

chkconfig却显示服务都是关闭状态,这是为什么?

因为chkconfig不是立即自动禁止或者启动某一个服务,它只是简单地改变了符号链接

reboot重启一下,再查看防火墙状态,发现禁止开机自启动生效了

3. 设置gitlab服务开机自启动

/etc/rc.d/rc.local,这是设置开机自启动的配置文件。这个文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次

那么直接写入gitlab启动命令: gitlab-ctl start行不行?建议要写全路径

当你不知道gitlab-ctl全路径的时候,用whereis命令可以查看:

这里为什么会有两个路径,可以 ls -l 查看一下

恍然大悟,原来/usr/bin开头的全路径是指向/opt开头的软连接,这时候将目标链接写入配置文件即可

参考文章

Centos6 设置软件开机自动启动

chkconfig命令

详解centos6和centos7防火墙的关闭

原文地址:https://www.cnblogs.com/cnhkzyy/p/11013452.html

时间: 2024-11-10 00:54:15

Centos6.8下设置gitlab服务开机自启动,关闭防火墙开机自启动的相关文章

centos6.9下设置nginx服务开机自动启动

首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vi /etc/init.d/nginx 在脚本中添加如下命令: #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP

Centos6.5 下 安装 samba服务

samba介绍 在 Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS网络协议实现的.SMB( Server Message Block,服务消息块)和CIFS( CommonInternet File System,通用互联网文件系统)协议是微软的私有协议,在 Samba项目出现之前,并不能直接与 Linux/UNIX系统进行通信. Samba是著名的开源软件项目之一,它在 Linux/Unix系统中实现了微软的SMB/CIFS网络协议,从而使得跨平台的

CentOS6.3下安装VSFTP服务

CentOS下安装FTP服务器: 第一步,检查服务器端是否已经安装FTP:[[email protected] centos]# rpm -q vsftpd 如果出现的是:[[email protected] centos]# package vsftpd is not installed ,说明vsftpd没有安装,如果出现的是:vsftpd-2.2.2-13.el6_6.1.i686 说明vsftpd已经进行了安装. 第二步,安装vsftpd.[[email protected] cento

linux下设置NFS服务

//参照<鸟哥的Linux私房菜>之“简易NFS服务器设定”,只陈述设置过程 1. 关于NFS(Network FileSystem)和RPC(Remote Procedure Call) NFS,即网络文件系统,作用:可以使本地主机通过网络将远程NFS主机分享的目录挂载到本地主机之中. RPC,“远程过程调用”,NFS使用RPC协议进行数据传递.所以NFS Server和Client均要启动RPC才能进行数据传递. 2.Server端的设定 /etc/exports NFS的主要配置文件 /

CentOS6.6下设置grub密码方法

设置grub密码有三种方法: 一.设置明文密码 编辑grub配置文件#vi /etc/grub.conf 打开之后在hiddenmenu下一行输入 password=123456 保存退出,重启后进入启动页面按回车键进入系统启动菜单,按p输入123456密码才可以修改编辑内核 二.设置md5加密密码 以下2个命令都可以加密md5密码 grub-md5-crypt grub-crypt --md5    使用命令设置md5加密密码,复制生成的md5码 [[email protected]~]# g

Centos6.5下设置静态IP

1.编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置网卡eth0的IPV4信息,需要注意的是,设置的IPADDR需要和局域网中其他机器处于同一网段.需设置容如下: DEVICE=eth0 //指出设备名称 TYPE=Ethernet //网络类型 UUID=00d5494b-16ed-49c9-a221-76b973cb1570 ONBOOT=yes //是否启动应用 NM_CONTROLLED=yes BOOTPROTO=none

Centos6.5下VPN搭建

环境:CentOS 6.5 64bit ①安装centos6.5下的VPN服务yum -y install wget perl pppmodprobe ppp-compress-18 && echo okcat /dev/net/tun如果这条指令显示结果为下面的文本,则表明通过:cat: /dev/net/tun: File descriptor in bad state上述两条均通过,才能安装pptp.yum list installed ppprz -eylsrpm -ivh ppt

进程控制(二)与linux下的自有服务

一.进程动态信息查看top 第一部分 统计信息 [[email protected] ~]# top top - 19:22:52 up 1:32, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 106 total, 1 running, 105 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.6%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st

CentOS6.5下Oracle11.2安装

1.CentOS下重置root密码 2.关闭防火墙 service iptables stop chkconfig iptables 3.修改主机名 4.强制关闭selinux安全子系统 5.安装依赖包(执行此项时可重开会话执行其他配置) yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel