安装git:Gitea 需要 Git 才能运行,所以首先确保你的系统上安装了 Git。
1
sudo apt install git
创建git用户:出于安全考虑,最好为 Gitea 创建一个专用的系统用户。
1
sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git git
下载gitea:访问 Gitea 的官方下载页面来获取最新版本的 Gitea 二进制文件。选择适合你系统架构的版本下载。
文件地址https://dl.gitea.com/gitea/
下载合适的版本1
wget -O gitea https://dl.gitea.com/gitea/1.22.1/gitea-1.22.1-linux-amd64
给gitea文件赋予权限:将下载的文件移动到全局位置,并给予执行权限。
1
2sudo mv gitea /usr/local/bin/gitea
sudo chmod +x /usr/local/bin/gitea创建必要的文件夹: 创建一个文件夹来存放 Gitea 的数据、配置和日志。
1
2
3
4
5
6sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown git:git /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea创建服务:创建一个 systemd 服务文件来管理 Gitea 服务。
官方提供的配置文件https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service
,按照自己的配置修改1
2wget -O gitea.service https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service
sudo cp gitea.service /etc/systemd/system/gitea.service启动gitea服务:启动 Gitea 服务并设置为开机启动。
1
2
3
4sudo systemctl enable gitea
sudo systemctl start gitea
# 查看运行情况
ps -aux | grep gitea配置nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14server {
listen 80;
server_name your_server_name;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:3000;
}
location ~ .*\.(js|css|png)$ {
proxy_pass http://127.0.0.1:3000;
}
}访问gitea
浏览器访问http://your-server-ip:3000
或者your_server_name
,来访问 Gitea 的安装向导。
Publish android library to nexus repository
配置nexus 账户密码
- NEXUS_REPOSITORY_URL
- NEXUS_USERNAME
- NEXUS_PASSWORD
配置library: Example:
implementation 'com.example.utils:utils:1.0.2'
- version:
1.0.2
- artifactId:
utils
- groupId:
com.example.utils
- packaging:
aar
- version:
创建
nexus_upload.gradle
脚本
使用Android Studio开发FFmpeg的正确姿势
- 2018-04-21: 更新至 ffmpeg-4.0
- 2018-11-16: 更新腳本
使用AndroidStudio 开发 FFmpeg
Keywords: gradle, cmake
关键步骤,编译FFmpeg,Android Studio 集成。abi support:
armeabi-v7a
arm64-v8a
x86
x86_64
ndk version android-ndk-r14bexport NDK_HOME=/opt/android/android-ndk-r14b
export HOST_PLATFORM=linux-x86_64
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1 | $ hexo new "My New Post" |
More info: Writing
Run server
1 | $ hexo server |
More info: Server