這裏使用的是騰訊雲的服務器,emmm,能夠根據本身需求去申請購買,我這邊選用的是廣州節點 1核 2G 2M的。(不想太燒錢TAT)。公衆號服務技術棧是基於node + mongodb的,下面具體說一下雲服務器的的配置。java
上一篇文章在這裏👇
【nodejs公衆號開發記錄】半小時帶你開發微信公衆號node
$ ssh root@<your-server-host> -p 22
已經自帶了yum
nginx
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash $ nvm install v10 $ node -v
一、配置yum
的mongodb
源git
$ vi /etc/yum.repos.d/mongodb-org-4.2.repo
二、添加配置信息github
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
三、安裝web
$ sudo yum install -y mongodb-org
四、啓動mongodb
$ systemctl start mongod.service
五、遠程鏈接mongodbshell
$ vi /etc/mongod.conf
將bindIp
改爲0.0.0.0
segmentfault
# network interfaces net: port: 27017 bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
五、重啓mongodb服務bash
$ sudo service mongod restart
具體參考:Install MongoDB Community Edition on Red Hat or CentOS
# 安裝 $ sudo yum install nginx # 設置開機啓動 $ sudo systemctl enable nginx # 啓動 $ sudo systemctl start nginx # 重啓 $ sudo systemctl restart nginx # 中止 $ sudo systemctl stop nginx
隨後能夠在/etc/nginx/nginx.conf
配置路由。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
$ sudo yum install jenkins -y
jenkins
須要依賴java
,因此還須要裝一下java
$ sudo yum install java-1.8.0-openjdk-devel -y
完成以後使用如下命令啓動jenkins
$ systemctl start jenkins.service
啓動以後打開<your-host>:8080
配置jenkens
任務,這裏根據提示的步驟進行操做便可。
打開系統配置頁面,系統管理 > 系統配置。地址:http://<your-host>:8080/configure
配置環境變量
配置Github
一、點擊添加,首先配置github
用戶信息,用以登錄校驗,點擊肯定
二、再次點擊添加,此時添加github
的token
,這個token
的獲取路徑是https://github.com/settings/tokens。點擊Generate new token
,此時就會生成一段token
了。須要記下來,由於以後就看不到了。
三、測試鏈接
點擊測試鏈接,若看到Credentials verified for user ...
就說明配置成功了。完成以後保存配置就能夠了。
四、爲項目添加webhook
進入項目倉庫,點擊Add webhook
,注意將Playload URL修改成<your-server-host>:8080/github-webhook
五、建立任務
打開http://<your-host>:8080/view/all/newJob
選擇一個自由風格的任務開始建立。
具體配置以下:
而後須要添加一個可訪問你這個項目的用戶,具體步驟點擊添加,而後添加的內容跟上文👆配置Github > 一、配置github
用戶信息同樣。
勾選GitHub Hook ...
填寫shell
命令
*六、構建失敗排查
在構建執行shell命令時,會遇到command xxx not found
狀況。能夠根據如下步驟確認排查。
jenkens
的環境變量,上文有提到command node not found
,能夠進入服務器$ which node > /root/.nvm/versions/node/v10.19.0/bin/node # 添加軟鏈接 ln -s /root/.nvm/versions/node/v10.19.0/bin/node /usr/bin/
sudo: no tty present and no askpass program specified
這裏就已經基本完成服務器配置了,有問題歡迎留言交流~謝謝觀看。最後再給本身公衆號打個廣告~一個爲你推薦優質電影的公衆號(還有隱藏玩法自行體驗~)