nginx+node+git+Jenkins一站式部署

一.git搭建私有仓库(参考链接https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664
)Linux服务器
1.安装git

sudo apt-get install git

2.创建git用户

sudo adduser git

3.生成用户公钥,然后复制进/home/git/.ssh/authorized_keys文件里,一行一个

vim /home/git/.ssh/authorized_keys

4.创建git仓库主意仓库名的后缀为.git 如/srv/sample.git 则在srv目录下输入:

sudo git init --bare sample.git

Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git 以此来添加git的所有权:

 sudo chown -R git:git sample.git

5.出于安全考虑,禁用shell登录:
这可以通过编辑/etc/passwd文件完成。

vim /etc/passwd

找到类似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

修改为

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

6.克隆仓库

git clone git@server:/srv/sample.git

二、阿里云安装node链接https://blog.csdn.net/lzy_1112/article/details/79905881
1.下载压缩包

wget https://npm.taobao.org/mirrors/node/v6.10.3/node-v6.10.3-linux-x64.tar.xz

2.下载后进行解压

xz -d node-v6.10.3-linux-x64.tar.xz
tar -xvf node-v6.10.3-linux-x64.tar

如果下载的是.tar.gz包,则用如下命令解压:

tar -xzvf node-v6.10.3-linux-x64.tar.gz

3.解压完后,给它指定软连接

ln -s /node-v6.10.3-linux-x64/bin/node /usr/local/bin/node
ln -s /node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm

通过命令验证

node -v
npm -v

注意这里npm 如果出现问题,则需要配置一下环境变量
通过 vi /etc/profile 文件来配置


image.png

保存退出后,可通过

source /etc/profile 

命令使修改立即生效

三、使用yum安装nginx参考链接https://jspang.com/posts/2018/10/05/nginx.html#%E7%AC%AC02%E8%8A%82-nginx%E7%9A%84%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA

1.首先查看yum中是否存在nginx

yum list | grep nginx

2.如果yum源里面不存在你需要的版本可以新建一个yum源

vim /etc/yum.repos.d/nginx.repo

然后将这个官网提供的源复制进去,也可以自己去官网选择你需要的源

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

但是注意这里面有一句话:baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
这个是需要修改的,我的系统是centos 7版本就应该修改为

baseurl=http://nginx.org/packages/centos/7/$basearch/

3.修改完成之后就可以安装了

yum install nginx

检查一下

nginx -v

四、jenkins 安装
1.添加jenkins源

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

安装jenkins

yum install jenkins //完成之后直接使用 yum 命令安装 Jenkins

Jenkins 修改权限

vim /etc/sysconfig/jenkins

找到$JENKINS_USER 改为 “root”:


image.png

然后更改执行以下命令 Jenkins home,webroot 和日志的所有权:

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

启动 jenkins

service jenkins restart 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容