wordpress怎么当站长,wordpress添加视频教程,简述网站制作方案和主要内容,个人怎么做推广前言Github大家都熟悉。除了开源的项目外#xff0c;有时候#xff0c;大家也会把自己或团队、公司的项目传到Github的私有仓库里#xff0c;把Github当成自己的私人Git Server。但是#xff0c;用Github会有一些问题#xff1a;Github从国内访问不是很稳定#xff0c;有… 前言Github大家都熟悉。除了开源的项目外有时候大家也会把自己或团队、公司的项目传到Github的私有仓库里把Github当成自己的私人Git Server。但是用Github会有一些问题Github从国内访问不是很稳定有时候会很慢很影响使用Github毕竟是个商业运作的网站有些规则未来是否会变不得而知一般我们放到私有仓库的项目不会做很仔细的清理代码中的密钥、服务器地址、帐号就那样写在那里。一旦这个库被公开这些信息会成为生产系统最大的漏洞。第三点尤其重要。回想一下前几天Github私有仓库被黑客攻破的事会影响到您、或您的团队吗 所以我们希望有一个自己的Git Server能满足Git管理代码的需要这是最基本的能像Github一样有一个完整的BS架构的管理界面我喜欢那个界面而且很熟悉;最好是全部可控的是自己搭建的Git Server。 今天给大家介绍的叫Gitea是我自己用的完全类似Github的Git Server。一、Gitea先看一下Gitea运行后的样子是不是很熟悉 Gitea是一个开源社区驱动的代码托管解决方案使用Go作为后端语言并形成一个可执行的程序。它可以支持x86、x64以及ARM和PowerPC换句话说你可以装到你喜欢和需要的任何操作系统上。Gitea的官网https://gitea.ioGitea最新版本的下载地址https://dl.gitea.io/gitea 在Gitea的官网上可以找到从安装到使用的全部帮助。而这篇文章是根据我自己的经验以及刨过的坑一步步教大家完成一个Gitea的完整搭建及配置调整。二、安装前的准备Gitea运行需要两个外部系统数据库和Git客户端。第一部分数据库Gitea需要数据库支持。Gitea的代码仓库是以文件的形式存放的。数据库用来记录相关的版本、设置及各种pullcommit信息。Gitea支持PostgreSQL、MySQL、SQLite和MS SQL从使用效果上没什么区别。如果你本身有这些数据库那可以跳过这一步。如果没有可以装一个SQLite方便也简单。 为了方便大家使用我会分Windows和Linux两条线的安装来写。两个系统安装的意义在于Windows是大多数人开发用的平台可以装一个给自己的代码用而Linux是服务器的平台可以装一个给团队用。Windows安装SQLiteSQLite官网https://sqlite.orgSQLite最新版本下载地址https://sqlite.org/download.htmlWindows下安装SQLite只需要从官网上下载https://sqlite.org/2020/sqlite-dll-win64-x64-3310100.zip就行。下载完成后解压到一个目录比方D:\Program Files\SQLite3。然后我们需要把这个目录加到环境变量Path中。在Windows中按WINR打开运行输入sysdm.cpl打开系统属性进到高级-环境变量在系统变量中编辑Path在变量值的最后加入;D:\Program Files\SQLite3即可。 就这么简单SQLite在Windows下安装完成。 当然这个安装完成的是应用系统使用SQLite的支持。如果你想管理SQLite或看看数据库里有什么内容可以多下载一个https://sqlite.org/2020/sqlite-tools-win32-x86-3310100.zip下载完也是解压到D:\Program Files\SQLite3目录下就可以了。使用时在命令行输入 sqlite3 your_path/your_database_file_name
SQLite version 3.31.1 2020-01-27 19:55:54
Enter .help for usage hints.
sqlite
如果没看到这个说明Path没启用。退出重登一下Windows就好。Linux安装SQLiteLinux下安装SQLite可以从下载页下载源代码自行编译也可以直接下载编译好的二进制包。当然还可以更简单的从包源安装# apt-get install sqlite3
SQLite在Linux下也安装完成。第二部分Git客户端Gitea运行还需要Git客户端。可以使用任何Git客户端。如果已经安装了可以跳过下面这一步。 Windows安装Git客户端Git官网https://gitforwindows.org官网进去后有一个大大的Download按钮用力点下去就开始下载。下载完成后是个可执行的安装文件。运行安装文件即可完成Git客户端的安装。安装完成后也需要在环境变量中设置Path加进去Git命令的运行目录。Git运行目录是Git安装目录下的bin目录。Linux安装Git客户端大多数情况下Linux下会自带Git客户端可以检查一下# git --version
如果已安装会返回版本信息。如果没有安装使用包管理装一个# apt-get install git
三、安装Gitea安装Gitea我也分Windows和Linux两条线来写。因为Linux和Windows系统权限的管理方式不一样所以安装过程会有一些不同。 Windows安装下载for Windows的最新版1.11.5https://dl.gitea.io/gitea/1.11.5/gitea-1.11.5-windows-4.0-amd64.exe。把下载下来的文件改成名叫gitea.exe然后放到一个目录比方D:\gitea目录下安装就完成了。 Gitea在Windows上可以直接运行也可以加为Service。我们先直接运行试试 d:\gitea\gitea.exe web
cmd/web.go:107:runWeb() [I] Starting Gitea on PID: 5840
这就算启动了。当然这只是个检查。正式运行时我们还是需要把它加到Service里运行。按WINR打开运行输入命令sc create gitea start auto binPath \d:\gitea\gitea.exe\ web --config \d:\gitea\custom\conf\app.ini\
点确定就加到Windows服务里了。接下来启动服务gitea就完成了。 Linux安装下载for Linux的最新版1.11.5# wget -O gitea https://dl.gitea.io/gitea/1.11.5/gitea-1.11.5-linux-amd64
下载完成后把gitea移到/usr/local/bin目录并改为可执行。# mv gitea /usr/local/bin
# chmod x gitea
Gitea也就算是安装完成了。 下面建几个Gitea的数据目录# mkdir /var/lib/gitea
# mkdir /var/lib/gitea/{custom,data,log}
# mkdir /etc/gitea
目录的位置文章中就采用Gitea推荐的位置了。实际安装时可以自己定义。其中/var/lib/gitea是存放仓库相关文件的目录/etc/gitea是存放配置文件app.ini的目录 为了服务器的安全我们还需要做一点技术处理创建一个系统用户git# adduser git --system --shell /bin/bash --group --disabled-password --home /home/git
把上面建立的几个目录给到git用户# chown -R git:git /var/lib/gitea
# chown git:git /var/giteaGitea在Linux上需要以Service的方式运行。把以下配置保存到文件gitea.service[Unit]
DescriptionGitea (Git with a cup of tea)
Aftersyslog.target
Afternetwork.target[Service]
RestartSec2s
Typesimple
Usergit
Groupgit
WorkingDirectory/var/lib/gitea/
ExecStart/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restartalways
EnvironmentUSERgit HOME/home/git GITEA_WORK_DIR/var/lib/gitea[Install]
WantedBymulti-user.target
修改gitea.service为可执行并复制到/etc/systemd/system目录# chmod x gitea.service
# mv gitea.service /etc/systemd/system# systemctl enable gitea.service 最后一步启动Service# systemctl start gitea.service
完成。四、设置Gitea安装完成并运行启动后我们需要对Gitea进行配置。Gitea默认运行在3000端口上。所以在浏览器打开http://your_gitea_server_ip:3000看到一个漂亮的界面就说明安装正确连上服务器了。 配置服务器从界面右上角注册或登录点进去会看到一个很长的表格别慌我一个一个说。数据库设置先选择数据库类型。如果是用原有的数据库相关的参数需要填进去。我们安装用的Sqlite3所以选择这个。下面会有一个数据库路径这个不需要改就用默认的。在Windows下Gitea会自己在运行目录下建立目录和数据文件Linux下我们是预先建立好的。当然如果你有某种习惯可以随便改不过要注意Windows下不存在问题Linux下需要注意目录的权限。这个权限会跟着下面「以用户名运行」参数来设置。如果要修改先看看下面的说法。一般设置这里面站点名称你的站点你自己起名喽仓库根目录跟上面数据库文件路径一样有默认位置自己决定要不要改LFS根目录跟仓库一样用来存放大文件以用户名运行这个要注意Windows下面是SYSTEM是服务的运行帐号所以如果要改需要同步修改服务的运行帐号Linux下面是git就是上文Linux安装的部分里建立的那个系统帐号同时也是建立的几个目录的所有人。所以在Linux下所有跟文件目录有关系的地方如果需要修改要同时把目录的权限改成这个用户。其它参数都好理解不详细写了。服务和第三方服务设置禁止用户自助注册含义写的很明确。通常会禁掉。启用页面访问限制这个参数是决定这个网站是公开的还是私有的。如果这个外人像浏览Github一样访问你的这个仓库可以勾选上。管理员帐号设置这个网站第一个注册的帐号会自动成为管理员。在上面禁止注册后需要这个管理员来建立用户帐号。 搞定上面的设置后点最下面的立即安装配置也完成了。五、升级Gitea社区很活跃版本迭代很快。有新版本时先下载新版本的Gitea然后停掉服务覆盖旧的Gitea程序再启动服务。搞定。 嗯接下来Enjoy your private Github !!!