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

一.git搭建私有倉庫(參考鏈接https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664
)Linux服務器
1.安裝git

sudo apt-get install git

2.創(chuàng)建git用戶

sudo adduser git

3.生成用戶公鑰,然后復制進/home/git/.ssh/authorized_keys文件里,一行一個

vim /home/git/.ssh/authorized_keys

4.創(chuàng)建git倉庫主意倉庫名的后綴為.git 如/srv/sample.git 則在srv目錄下輸入:

sudo git init --bare sample.git

Git就會創(chuàng)建一個裸倉庫,裸倉庫沒有工作區(qū),因為服務器上的Git倉庫純粹是為了共享,所以不讓用戶直接登錄到服務器上去改工作區(qū),并且服務器上的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 如果出現(xiàn)問題,則需要配置一下環(huán)境變量
通過 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

然后將這個官網(wǎng)提供的源復制進去,也可以自己去官網(wǎng)選擇你需要的源

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

但是注意這里面有一句話:baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
這個是需要修改的,我的系統(tǒng)是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

然后更改執(zhí)行以下命令 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 
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容