Bitbucket安裝配置過程
安裝前准備
Oracle JDK8 環境配置
下載地址:https://www.oracle.com/java/technologies/downloads/#java8,選擇jdk-8u311-linux-x64.tar.gz
將jdk8壓縮包拷貝到/usr/local/software/目錄下進行解壓,解壓得jdk1.8.0_311目錄
sudo tar -zxvf jdk-8u311-linux-x64.tar.gz
修改/etc/environment
sudo vim /etc/environment
直接將以下內容覆蓋原內容即可
JAVA_HOME=/usr/local/software/jdk1.8.0_311
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JAVA_HOME/bin"
保存修改后,使用以下命令使/etc/environment立即生效
source /etc/environment
測試測試環境變量是否成功
echo $JAVA_HOME
# 顯示JAVA_HOME路徑
/usr/local/software/jdk1.8.0_311
java -version
# 顯示jdk版本信息
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
安裝PostgreSQL 12數據庫
直接使用apt-get安裝即可
sudo apt-get install postgresql-12 -y
sudo ufw enable
sudo ufw allow 5432
數據庫創建
創建用戶bitbucketuser,密碼為“123456”,創建數據庫bitbucketdb,將數據庫bitbucketdb的權限授予用戶bitbucketuser
sudo su - postgres
psql
create user bitbucketuser with password '123456';
CREATE DATABASE bitbucketdb;
GRANT ALL PRIVILEGES ON DATABASE bitbucketdb TO bitbucketuser;
\q
sudo su <當前用戶>
此處創建的數據庫將在配置bitbucket時使用
bitbucket安裝
1.下載bitbucket
下載地址:https://www.atlassian.com/software/bitbucket/download/data-center,選擇Linux 64 bit安裝程序下載
下載得atlassian-bitbucket-7.17.0-x64.bin,將其拷貝到服務器/usr/local/software目錄下
2.運行安裝程序
cd /usr/local/software
sudo chmod +x atlassian-bitbucket-7.17.0-x64.bin
sudo apt-get install git -y
sudo ./atlassian-bitbucket-7.17.0-x64.bin
-
Would you like to install or upgrade an instance?
[1, Enter]
-
What type of instance are you looking to install?
[1, Enter]
-
Installation directory
默認即可
-
Home directory
默認即可
-
TCP ports
默認7990即可
-
Install Bitbucket as a service?
[y, Enter]
sudo ufw allow 7990
安裝完成可通過http://localhost:7990訪問
Bitbucket 配置
1.數據庫配置
external
- Database Type:PosegreSQL
- Hostname:localhost
- Database name:bitbucketdb
- Database username:bitbucketuser
- Database password:123456
2.激活
記下Server ID,接下來進行激活時要用到
使用atlassian-agent.jar進行激活
atlassian-agent.jar下載地址:https://gitee.com/pengzhile/atlassian-agent/releases
將atlassian-agent.jar文件拷貝到服務器/usr/local/software/目錄下
cd /opt/atlassian/bitbucket/7.17.0/binsudo -u atlbitbucket ./stop-bitbucket.shsudo -u atlbitbucket JAVA_OPTS="-javaagent:/usr/local/software/atlassian-agent.jar ${JAVA_OPTS}" ./start-bitbucket.sh
在/usr/local/software/目錄下執行,注意:-s后的參數為剛剛記下的Server ID
cd /usr/local/software/java -jar atlassian-agent.jar -p bitbucket -m aaa@bbb.com -n my_name -o https://zhile.io -s B10K-A1XJ-S45T-XLLA
顯示信息如下
=========================================================== Atlassian Crack Agent v1.3.1 ============== https://zhile.io ============== QQ Group: 30347511 ===========================================================Your license code(Don't copy this line!!!): AAABhQ0ODAoPeJxtUV1vmzAUffevQNozqYGEfEiWuhqioIVQQpKtfZmMeynWwDDbZGG/fjShL2slS1c+Rz7n3OMvhw6shBvL9S1nupq6K8+zaHawXOw6iCpgRjQyYAbIG2I72HZ9FJ5Z1V0ZUrBKAwpAcyXaK3KUlaiFgRerEhykBivvrdKYVq/u7v6WooKJaFCiXpkU+ibygeWNLCaMG3EGYlQHiDbSDPcwZqIijLH7PM8nvKnR6LFhuiQxxXSd0g2Tr+EzXhwumtOnflmeTvC7iv0fD2l0DDaX/VNY/InyvkrPjduuH3X2nO5fiojcbDPDlAE1bnaFtjeTQ9/CjtVAaBLH4Z5GX7doCCQNSCY5hJdWqH7sarG08Xw4aHwbBWQbBVm4s7eO781cD89m3tTDKAN1BjXQD8cospP50rHX6fS77UfffPQL+hMo/daR42M8xwvPc94lP/d77BQvmYb//2ws6l3OvW226+ocVFIc9YAT20FDQvJJyrH/6/Z1/1MO8x9/77kXMCwCFHlljIMokyd6s8FpnrSDRurJTzjlAhQLs36mQ0a4XglycfLehHhrs7NtTw==X02iu
將license code拷貝到License key窗口點擊continue即可成功激活
3.創建管理員賬戶
輸入用戶名和密碼及必要信息
以服務方式運行
使用sudo權限運行安裝程序,選擇以作為Service安裝,自動進行service配置。經驗證,bitbucket能夠實現開機自動啟動。