顯示具有 Raspbian 標籤的文章。 顯示所有文章
顯示具有 Raspbian 標籤的文章。 顯示所有文章

2017年5月4日 星期四

[Raspberry Pi] 在Raspbian上安裝GitLab CE


由於個人開發用了svn好一段時間;另外,因為近期的工作上,都在用git....而且慢慢開始習慣了用git進行版本控制。所以,個人考慮在自家的服務器上裝上git的服務器,來給自己的新項目進行版本控制。
所以,我考慮在自家的Rabpberry Pi上,裝上GitLab。



這篇文章主要的參考內容為:
https://about.gitlab.com/downloads/#raspberrypi2


安裝方法如下:

Step #1:
首先執行以下指令, 更新Rabpberry Pi。
apt-get update
apt-get upgrade


Step #2:
然後,安裝需要的東西。
sudo apt-get install curl openssh-server ca-certificates postfix apt-transport-https
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -


Step #3:
輸入以下指令,開始安裝GitLab:
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce


安裝需要下載300多MB的內容,而且還額外需要多860MB, 對空間的需求也頗大。
安裝完畢後,會出現以上畫面。

Step #4:
然後,需要編輯檔案 /etc/gitlab/gitlab.rb

預設的話, external_url 的內容為 'http://raspberrypi'

由於HTTP服務器方面,我的Raspberry Pi已用上其他web server方面的服務,所以我在 /etc/gitlab/gitlab.rb 輸入以下內容,把我的GitLab Server設置到 Port 8081, 例子如下:
external_url 'http://IP地址:8081'
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 10087
nginx['listen_port'] = 8081


Step #5:
編輯 完畢後,輸入以下指令,重設並啟動GitLab。
sudo gitlab-ctl reconfigure


Step #6:
然後,利用 http://你的IP地址:8081  就會進入以下畫面設定管理員密碼:


Step #7:
在輸入完密碼以後,就可以利用以下賬號登入GitLab,或者另外去做一個新帳號。
ID: root
密碼: (剛才輸入的密碼)





後話:

雖然GitLab安裝容易,但可以,在Raspberry Pi裡反應太慢,而且還會因為反應慢,出現Error 502畫面。
所以,個人感覺很一般。也許需要把GitLab裝到別的服務器內,或者是因為我的Raspberry Pi已經運行了很多服務,不適合再用GitLab

2016年9月5日 星期一

[Raspberry Pi] 在Raspbian上安裝svn(subversion)服務器


這篇文章主要是分享一下我如何安裝svn服務器,及進行一些配置等。

我安裝svn的配置為:

-------------------------------
型號: Raspberry Pi 2 Model B
SD卡: Kingston MicroSD HC Class 10, 32GB
OS: Raspbian Jessie Lite (Version May 2016, Kernel 4.4)
-------------------------------

安裝步驟如下:

1. 如果未安裝apache2的話,請先執行這個指令:
sudo apt-get install apache2

2. 執行以下指令安裝svn服務器
sudo apt-get install subversion libapache2-svn

2016年9月3日 星期六

[Raspberry Pi]把Redmine 2.4.2遷移及更新到Redmine 3.3.0


由於我需要把自家Ubuntu Server上的Redmine 2.4.2 遷移到 Raspbian上的Redmine 3.3.0,所以在這篇文章裡面,我會分享一下我的做法。

舊有的Redmine 環境和配置:
-------------------------------
OS: Ubuntu 14.04
Redmine版本: 3.3.0
-------------------------------

新的Redmine配置:
-------------------------------
型號: Raspberry Pi 2 Model B
SD卡: Kingston MicroSD HC Class 10, 32GB
OS: Raspbian Jessie Lite (Version May 2016, Kernel 4.4)
Redmine版本: 3.3.0
-------------------------------

關於安裝Redmine 3.3.0, 可以參考這篇文章


步驟如下:

1. 首先用以下指令,備份原有舊版本的Redmine database:
mysqldump -u root -p redmine > redmine_backup.sql



2. 備份redmine/files 文件夾:
tar cvzf redmine_files_bak.tar.gz /var/lib/redmine/default/files

這個視乎安裝redmine的位置來決定,可能會是 /opt/redmine/files 或者 /usr/share/redmine/files


3. 把備份了的 redmine_backup.sql 和 redmine_files_bak.tar.gz 複製到目標的機器(我的情況是Raspberry Pi)。

4. 執行以下指令,恢復備份的database到新的Redmine

mysql -u root -p redmine < redmine_backup.sql


5.  恢復備份的files文件到新的Redmine

tar -xvf redmine_files_bak.tar.gz
mv var/lib/redmine/default/files/ /opt/redmine/


6. 執行以下指令更新database:
cd /opt/redmine/
rake db:migrate RAILS_ENV=production 

7. 執行以下指令清除cache 和 session,並且重啟apache2
rake tmp:cache:clear
rake tmp:sessions:clear
service apache2 restart


完成以上步驟後,就成功把Redmine 2.4.2 更新到 3.3.0了。







[Raspberry Pi] 在Raspbian上安裝Apache+MySQL+Redmine 3.3.0


這篇文章主要是參考自 Redmine 官網上的 HowTo Install Redmine on Debian 8 with Apache2-Passenger

我安裝Redmine的配置為:

-------------------------------
型號: Raspberry Pi 2 Model B
SD卡: Kingston MicroSD HC Class 10, 32GB
OS: Raspbian Jessie Lite (Version May 2016, Kernel 4.4)
Redmine版本: 3.3.0
-------------------------------

安裝步驟如下:

1. 先執行以下指令更新套件
sudo apt-get update && sudo apt-get upgrade


[Raspberry Pi] 利用root賬號ssh登入Raspbian


前一篇文章裡面,我大概介紹了如何安裝Raspbian,以及修改pi 和 root的密碼。

由於個人需要用root賬號,給Raspbian進行各種安裝和設定。而且我也比較懶,不想經常輸入 sudo 指令。所以,我需要以root的身份,ssh登入Raspbian。
(當然,按安全性考慮的話,不建議允許root賬號ssh登入的。我只是在初期設定時,為了方便才這樣做

但是,如果什麼都不設定的話,就會看見這個畫面:


login as: root
root@192.168.XXX.XXX's password:
Access denied


P.S.
由於我是在windows SSH登入Raspbian的,所以我使用的是PuTTY 。 PuTTY可到以下網址下載:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html



解決方法如下:

1. 先用別的賬號(例如 賬號pi) ssh登入Raspbian

2. 使用以下指令修改ssh server的設定:
sudo nano /etc/ssh/sshd_config


3. 找到 PermitRootLogin without-password 這一行,並且修改為以下內容:
PermitRootLogin yes


4. 按Ctrl + X 退出,並且選擇 Yes 儲存變更。

5. 用以下的指令重啟ssh server
sudo service ssh restart


6. 完成後,就可以成功用root賬號ssh登入Raspbian了

[Raspberry Pi] 安裝Raspbian Jessie Lite



由於將要移居到海外,不能帶太多行李的關係,個人把早前把玩了好一陣子的“玩具”拿了出來,打算弄成給個人用的Linux Server。
所以,由這篇文章開始,我去記錄和分享一下我安裝和設定Raspberry Pi 2的各項內容吧。

關於我購入Raspberry Pi 2的文章,可以看這裡

先分享一下我的配置吧。

-------------------------------
型號: Raspberry Pi 2 Model B
SD卡: Kingston MicroSD HC Class 10, 32GB
OS: Raspbian Jessie Lite (Version May 2016, Kernel 4.4)
-------------------------------

我今回選擇的, 是 Raspbian Jessie Lite.選擇Raspbian主要是因為這是Raspberry Pi官方支持的OS。選擇 Lite 版,是因為我不需要用到Desktop(桌面)的功能,所以我安裝了Lite版。



以下為我安裝 Raspbian Jessie Lite 的方法。


1. 在以下網站下載 Raspbian Jessie Lite 鏡像:
https://www.raspberrypi.org/downloads/raspbian/

我下載的版本,是Version May 2016, Kernel 4.4


2. 下載及安裝 Win32 Disk Imager (用於我使用的是windows,所以我用的是 Win32 Disk Imager)

 (詳細也可以參考這頁: https://www.raspberrypi.org/documentation/installation/installing-images/README.md


3. 在電腦插入microSD後, 以"Run as Administrator" 開啟 Win32 Disk Imager

4. 選擇先前下載好的鏡像,我使用的是由2016-05-27-raspbian-jessie-lite.zip 解壓出來的 2016-05-27-raspbian-jessie-lite.img 文件。


5. 按 "Write"把鏡像寫入到microSD卡。

6. 把鏡像寫入到microSD卡以後,就順利地進入了Rasbian了。






7. 第一次登入時,需要使用以下密碼登入:

用戶名: pi
密碼: raspberry


8. 在登入以後,建議使用以下指令去修改密碼:

sudo passwd pi


9. 如果需要用到root的話,也可以用以下指令,修改root的密碼:

sudo passwd root