欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

騰訊云服務(wù)器添加用戶 騰訊云服務(wù)器添加域名

如何用騰訊云服務(wù)器搭建svn服務(wù)器

Subversion 是一個受歡迎的沒搜開源的版本控制工具。他在互聯(lián)網(wǎng)免費提供并且開源。大多數(shù) GNU/Linux 發(fā)行版系統(tǒng)自帶,所前御以它很有可能已經(jīng)安裝在你的系統(tǒng)上了。可以使用下面命令檢查是否安裝了。

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),成都品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。

[jerry@CentOS ~]$ svn --version

如果 Subversion 客戶端沒有安裝,命令將報告錯誤,否則它將出現(xiàn)安裝的軟件版本

[jerry@CentOS ~]$ svn --version

-bash: svn: command not found

如果你使用基于 RPM 的 GNU/Linux,可以使用 yum 命令進行安裝,安裝成功之后,執(zhí)行 svn --version 命令。

[jerry@CentOS ~]$ su -

Password:

[root@CentOS ~]# yum install subversion

[jerry@CentOS ~]$ svn --version

svn, version 1.6.11 (r934486)

compiled Jun 23 2012, 00:44:03

如果你使用基于 Debian 的 GNU/Linux,使用 apt 命令進行安裝。

[jerry@Ubuntu]$ sudo apt-get update

[sudo] password for jerry:

[jerry@Ubuntu]$ sudo apt-get install subversion

[jerry@Ubuntu]$ svn --version

svn, version 1.7.5 (r1336830)

compiled Jun 21 2013, 22:11:49

Apache 安裝

我們已經(jīng)看到如何將 SVN 客戶端安裝到 GNU/Linux 上,讓我們看看如何創(chuàng)建一個新的版本庫讓使用者們訪問。

我們必須必須在服務(wù)器上安裝 Apache httpd 模塊和 svnadmin 工具。subversion 從 /etc/httpd/conf.d/subversion.conf 讀取配置文件, subversion.conf 看起來像這個樣子

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

Location /svn

DAV svn

SVNParentPath /var/www/svn

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /etc/svn-users

Require valid-user

/Location

讓我們創(chuàng)建 Subversion 用戶,授權(quán)他們訪問版本庫,htpasswd 命令用于創(chuàng)建和更新用來保存用戶名和密碼的純文本文件給 HTTP 用戶提供基本身份認證。-c 選項創(chuàng)建一個密碼文件,如果密碼文件已經(jīng)存在了,它將會被覆蓋。這就是為什么 -c 只在第一次使用。-m 選項用于設(shè)置是否啟用 MD5 加密密碼。

用戶安裝

讓我們創(chuàng)建 tom

[root@CentOS ~]# htpasswd -cm /etc/svn-users tom

New password:

Re-type new password:

Adding password for user tom

讓我們創(chuàng)建 jerry

[root@CentOS ~]# htpasswd -m /etc/svn-users jerry

New password:

Re-type new password:

Adding password for user jerry

[root@CentOS ~]#

創(chuàng)建一個 Subversion 父目錄保存所有的工作,(/etc/httpd/conf.d/subversion.conf)。

[root@CentOS ~]# mkdir /var/www/svn

[root@CentOS ~]# cd /var/www/svn/

版枯悔歷本庫安裝

創(chuàng)建一個名為 project_repo 的版本庫。svnadmin 命令用于創(chuàng)建一個新的版本庫和一些其他目錄保存數(shù)據(jù)。

[root@CentOS svn]# svnadmin create project_repo

[root@CentOS svn]# ls -l project_repo

total 24

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 conf

drwxr-sr-x. 6 root root 4096 Aug 4 22:30 db

-r--r--r--. 1 root root 2 Aug 4 22:30 format

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 hooks

drwxr-xr-x. 2 root root 4096 Aug 4 22:30 locks

-rw-r--r--. 1 root root 229 Aug 4 22:30 README.txt

讓我們更改版本庫的用戶和組所有權(quán)。

[root@CentOS svn]# chown -R apache.apache project_repo/

檢查是否啟用SELinux或沒有使用SELinux狀態(tài)工具

[root@CentOS svn]# sestatus

SELinux status: enabled

SELinuxfs mount: /selinux

Current mode: enforcing

Mode from config file: enforcing

Policy version: 24

Policy from config file: targeted

如果SELinux啟用了,我們必須更改安全的上下文。

[root@CentOS svn]# chcon -R -t httpd_sys_content_t /var/www/svn/project_repo/

如果允許通過 HTTP 進行提交,執(zhí)行下面命令。

[root@CentOS svn]# chcon -R -t httpd_sys_rw_content_t /var/www/svn/project_repo/

更改這些配置后,我們重啟 Apache 服務(wù)器。

[root@CentOS svn]# service httpd restart

Stopping httpd: [FAILED]

Starting httpd: httpd: apr_sockaddr_info_get() failed for CentOS

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

[ OK ]

[root@CentOS svn]# service httpd status

httpd (pid 1372) is running...

[root@CentOS svn]#

我們已經(jīng)成功配置好了 Apache 服務(wù)器,現(xiàn)在我們將配置版本庫,使用默認的授權(quán)文件給可信的用戶訪問,添加下列幾行到 roject_repo/conf/svnserve.conf 文件。

anon-access = none

authz-db = authz

照慣例,每個 SVN 項目都有主干,標(biāo)簽,分支在項目的 root 目錄。

主干是主要開發(fā)和經(jīng)常被開發(fā)者們查看的目錄。

分支目錄用于追求不同的開發(fā)方向。

讓我們在項目版本庫底下創(chuàng)建主干,標(biāo)簽,分支結(jié)構(gòu)。

[root@CentOS svn]# mkdir /tmp/svn-template

[root@CentOS svn]# mkdir /tmp/svn-template/trunk

[root@CentOS svn]# mkdir /tmp/svn-template/branches

[root@CentOS svn]# mkdir /tmp/svn-template/tags

現(xiàn)在從 /tmp/svn-template 導(dǎo)入這些文件目錄。

[root@CentOS svn]# svn import -m 'Create trunk, branches, tags directory structure' /tmp/svn-template/

Adding /tmp/svn-template/trunk

Adding /tmp/svn-template/branches

Adding /tmp/svn-template/tags

Committed revision 1.

[root@CentOS svn]#

完成了!我們已經(jīng)成功創(chuàng)建版本庫并允許 Tom 和 Jerry 訪問,從現(xiàn)在開始他們可以所有版本庫支持的操作了。

Hexo博客部署到騰訊云服務(wù)器

因為使用github倉庫存放Hexo博客速度太慢,所以自己買了騰訊云的服務(wù)器,現(xiàn)在開始把博客部署到騰訊云,由于域名還沒有審核通過,暫時使用公網(wǎng)ip訪問

本地環(huán)境: win7

服務(wù)器: 騰訊云

使用工具: Xshell, Xftp, git

使用Xshell工具(root用戶)遠程登錄騰訊云

此時打開瀏覽器,輸入公網(wǎng)IP+端口,進入nginx的歡迎頁面

修改根目錄root為/home/www/hexo;

修改域名server_name為你備案的域名 ,如果還沒有就不改,有了再改;

找到 root ALL=(ALL) ALL,在下一行添加 git ALL=(ALL) ALL,然后保存

在.ssh目錄下創(chuàng)建authorized_key這一步之后,打開本地存放公鑰的文件id_rsa.pub(github生成ssh密鑰問題不會的可以百度,教程很多這里不細講),復(fù)制密鑰到服務(wù)器上的authorized_keys文件中并保存,這樣當(dāng)你使用ssh遠程連接服務(wù)器時就不用輸入密碼

接著在本地打開git bash用ssh方式遠程連接服務(wù)穗碧器 ,登錄成功界面如下圖所示

打開hexo博客配置文件_config.yml 修改repo:git@你的服務(wù)器公網(wǎng)IP:/home/git/hexo.git

執(zhí)行部署命令之前需要進入本地hexo博客安裝目錄中刪除.deploy_git文件

打開Xftp工具進入/home/www/hexo,鏈爛看到文件就表示通過git已經(jīng)提交到服務(wù)器中去了

但此時需要重啟nginx服務(wù)才能訪問

走到這一步就算是大功告成,瀏覽器輸入 進入hexo我的博客主頁了

更新:買的域名備案棚族漏成功了,歡迎大家訪問 我的Hexo博客

網(wǎng)站標(biāo)題:騰訊云服務(wù)器添加用戶 騰訊云服務(wù)器添加域名
標(biāo)題鏈接:http://chinadenli.net/article33/dspjgss.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷網(wǎng)站策劃定制開發(fā)微信小程序自適應(yīng)網(wǎng)站網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司