如何在ubuntu server 14.04下安装gitlab中文版

如何在ubuntu server 14.04下安装gitlab中文版,第1张

安装步骤有:

1 依赖包

2 ruby

3 用户创建

4 数据库初始化

5 redis

6 gitlab源码

7 apache

本文可能会用到***连接,在命令行下创建***连接的方法如下:

sudo apt-get install pptp-linux

sudo pptpsetup --create ***名称 --server 服务器地址 --username 用户名

--password 密码 [--encrypt] --start

以上命令会创建一个设备,如果没有其他的拨号设备,这个设备会是ppp0,用ifconfig可以看到,“--encrypt”选项可选,因为有的服务器不支持,会提示MPPE required but

peer negotiation

failed,创建时带上“--start”选项可以看到连接的情况。

pptpsetup创建的***连接重启后会失效,如果想在不重启的情况下删除***连接:

sudo pptpsetup --delete ***名称

创建***连接后还需要使能,并且添加到路由列表:

sudo pon ***名称

sudo route add

default dev ppp0

禁用***连接的方法是:

sudo

poff ***名称

下面开始正文:

1 依赖包

我装的是ubuntu server

1404,安装的时候可以选是否安装LAMP(Linux+Apache+MySQL+PHP),如果没装,可以用下面的命令装:

sudo tasksel install

lamp-server

安装的时候会提示输入MySQL的root密码,下面要用。

接下来是依赖关系:

sudo apt-get install flex bison ruby

build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev

libreadline-dev libncurses5-dev libffi-dev curl openssh-server

redis-server checkinstall libxml2-dev libxslt-dev

libcurl4-openssl-dev libicu-dev logrotate python-docutils

pkg-config cmake libkrb5-dev nodejs git-core

注意:这里面装了ruby,应该是191版本的,gitlab需要20以上的ruby,但是安装20以上的ruby需要低版本的ruby,所以我们先装上,一会儿卸掉。另外,ubuntu

1404的软件库里有ruby 20,但是实测不能用,所以还是从源码装ruby吧。

2 ruby

下载,编译,安装(安装前删掉ruby 191):

curl -L --progress

>

1、查看当前日志文件系统大小

[root@ora11g ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      97G  24G  69G  26% /

/dev/mapper/VolGroup00-LogVol02

                      97G  90G  265M  98% /u01

/dev/hda1              99M   15M   80M  16% /boot

tmpfs                 20G  528M  15G  27% /dev/shm

2、用lvresize命令调整LVM逻辑卷的空间大小

[root@ora11g ~]# lvresize -L +10G /dev/VolGroup00/LogVol02

  Extending logical volume LogVol02 to 2000 GB

  Logical volume LogVol02 successfully resized

3、用resize2fs命令扩展linux下该日志分区大小

[root@ora11g ~]# resize2fs /dev/VolGroup00/LogVol02

resize2fs 139 (29-May-2015)

Filesystem at /dev/VolGroup00/LogVol02 is mounted on /u01; on-line resizing required

Performing an on-line resize of /dev/VolGroup00/LogVol02 to 5242880 (4k) blocks

The filesystem on /dev/VolGroup00/LogVol02 is now 5242880 blocks long

4、使用df -h命令查看该日志文件分区大小,已增加20G。

[root@ora11g ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      97G  24G  69G  26% /

/dev/mapper/VolGroup00-LogVol02

                       20G  90G  95G  49% /u01

/dev/hda1              99M   15M   80M  16% /boot

tmpfs                 20G  528M  15G  27% /dev/shm

[root@ora11g ~]#

保留、维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一。对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任何潜在的安全隐患或未经授权使用系统的情况保持警惕。例如,工作时间之外或放假期间的来自未知IP地址或帐号的远程登录应当发出红色警报。 在CentOS系统上,用户登录历史存储在以下这些文件中: /var/run/utmp(用于记录当前打开的会话)被who和w工具用来记录当前有谁登录以及他们正在做什么,而uptime用来记录系统启动时间。 /var/log/wtmp (用于存储系统连接历史记录)被last工具用来记录最后登录的用户的列表。 /var/log/btmp(记录失败的登录尝试)被lastb工具用来记录最后失败的登录尝试的列表。 在本文中,我将介绍如何使用utmpdump,这个小程序来自sysvinit-tools包,可以用于转储二进制日志文件到文本格式的文件以便检查。此工具默认在CentOS 6和7系列上可用。utmpdump收集到的信息比先前提到过的工具的输出要更全面,这让它成为一个胜任该工作的很不错的工具。除此之外,utmpdump可以用于修改utmp或wtmp。如果你想要修复二进制日志中的任何损坏条目,它会很有用(LCTT 译注:我怎么觉得这像是做坏事的前奏)。 Utmpdump的使用及其输出说明 正如我们之前提到的,这些日志文件,与我们大多数人熟悉的其它日志相比(如/var/log/messages,/var/log/cron,/var/log/maillog),是以二进制格式存储的,因而我们不能使用像less或more这样的文件命令来查看它们的内容。所以,utmpdump的出现拯救了世界。 为了要显示/var/run/utmp的内容,请运行以下命令: 代码如下: # utmpdump /var/run/utmp 同样要显示/var/log/wtmp的内容: 代码如下: # utmpdump /var/log/wtmp tail -15[code] 最后,对于/var/log/btmp: [code]# utmpdump /var/log/btmp 正如你所能看到的,三种情况下的输出结果是一样的,除了utmp和btmp的记录是按时间排序,而wtmp的顺序是颠倒的这个原因外(LCTT 译注:此处原文有误,实际上都是按照时间顺序排列的)。 每个日志行格式化成了多列,说明如下。第一个字段显示了会话识别符,而第二个字段则是PID。第三个字段可以是以下值:--(表示运行等级改变或系统重启),bw(启动守候进程),数字(表示TTY编号),或者字符和数字(表示伪终端)。第四个字段可以为空或用户名、重启或运行级别。第五个字段是主TTY或PTY(伪终端),如果此信息可获得的话。第六个字段是远程主机名(如果是本地登录,该字段为空,运行级别信息除外,它会返回内核版本)。第七个字段是远程系统的IP地址(如果是本地登录,该字段为0000)。如果没有提供DNS解析,第六和第七字段会显示相同的信息(远程系统的IP地址)。最后一个(第八)字段指明了该记录创建的日期和时间。 Utmpdump使用样例 下面提供了一些utmpdump的简单使用情况。 1、 检查8月18日到9月17日之间某个特定用户(如gacanepa)的登录次数。 代码如下: # utmpdump /var/log/wtmp grep gacanepa 如果你需要回顾先前日期的登录信息,你可以检查/var/log下的wtmp-YYYYMMDD(或wtmp[1N])和btmp-YYYYMMDD(或btmp[1N])文件,这些是由logrotate生成的旧wtmp和btmp的归档文件。 2、 统计来自IP地址1921680101的登录次数。 代码如下: # utmpdump /var/log/wtmp grep 1921680101 3、 显示失败的登录尝试。 代码如下: # utmpdump /var/log/btmp 在/var/log/btmp输出中,每个日志行都与一个失败的登录尝试相关(如使用不正确的密码,或者一个不存在的用户ID)。上面中高亮部分显示了使用不存在的用户ID登录,这警告你有人尝试猜测常用帐号名来闯入系统。这在使用tty1的情况下是个极其严重的问题,因为这意味着某人对你机器上的终端具有访问权限(该检查一下谁拿到了进入你数据中心的钥匙了,也许吧) 4、 显示每个用户会话的登入和登出信息 代码如下: # utmpdump /var/log/wtmp 在/var/logwtmp中,一次新的登录事件的特征是,第一个字段为‘7’,第三个字段是一个终端编号(或伪终端id),第四个字段为用户名。相关的登出事件会在第一个字段显示‘8’,第二个字段显示与登录一样的PID,而终端编号字段空白。例如,仔细观察上面中PID 1463的行。 在 [Fri Sep 19 11:57:40 2014 ART],TTY1上显示登录提示符。 在 [Fri Sep 19 12:04:21 2014 ART],用户 root 登入。 在 [Fri Sep 19 12:07:24 2014 ART],用户 root 登出。 旁注:第四个字段的LOGIN意味着出现了一次登录到第五字段指定的终端的提示。 到目前为止,我介绍一些有点琐碎的例子。你可以将utmpdump和其它一些文本处理工具,如awk、sed、grep或cut组合,来产生过滤和加强的输出。 例如,你可以使用以下命令来列出某个特定用户(如gacanepa)的所有登录事件,并发送输出结果到csv文件,它可以用像LibreOffice Calc或Microsoft Excel之类的文字或工作簿应用程序打开查看。让我们只显示PID、用户名、IP地址和时间戳: 代码如下: # utmpdump /var/log/wtmp grep -E "[7]gacanepa" awk -v OFS="," 'BEGIN {FS="] "}; {print $2,$4,$7,$8}' sed -e 's/[//g' -e 's/]//g' 就像上面中三个高亮区域描绘的那样,过滤逻辑 *** 作是由三个管道步骤组成的。第一步用于查找由用户gacanepa触发的登录事件([7]);第二步和第三部用于选择期望的字段,移除utmpdump输出的方括号并设置输出字段分隔符为逗号。 当然,如果你想要在以后打开来看,你需要重定向上面的命令输出到文件(添加“>[文件名]csv”到命令后面)。 在更为复杂的例子中,如果你想要知道在特定时间内哪些用户(在/etc/passwd中列出)没有登录,你可以从/etc/passwd中提取用户名,然后运行grep命令来获取/var/log/wtmp输出中对应用户的列表。就像你看到的那样,有着无限可能。 在进行总结之前,让我们简要地展示一下utmpdump的另外一种使用情况:修改utmp或wtmp。由于这些都是二进制日志文件,你不能像编辑文件一样来编辑它们。取而代之是,你可以将其内容输出成为文本格式,并修改文本输出内容,然后将修改后的内容导入回二进制日志中。如下: 代码如下: # utmpdump /var/log/utmp > tmp_output <使用文本编辑器修改 tmp_output> # utmpdump -r tmp_output > /var/log/utmp 这在你想要移除或修复二进制日志中的任何伪造条目时很有用。 下面小结一下,utmpdump从utmp、wtmp和btmp日志文件或轮循的旧归档文件来读取详细的登录事件,来补充如who,w,uptime,last,lastb之类的标准工具的不足,这也使得它成为一个很棒的工具。

以上就是关于如何在ubuntu server 14.04下安装gitlab中文版全部的内容,包括:如何在ubuntu server 14.04下安装gitlab中文版、linux 日志文件大小怎么调整,求高手!!、centos 查看系统有哪些用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10076870.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存