如何安裝walle:
1.首先,你要去/etc/passwd中,修改
www:x:1001:1001::/home/www:/bin/bash
現在試試能不能使用這個命令 su www,如果能使用,證明你的這個php的使用者是能夠正確切換的
2.切換到www這個使用者以後,生成他的ssh-key,這個key就是你的deploy-key,怎麼生成呢?
ssh-keygen -t rsa -c "***xx@***xx.com"
然後就生成了www這個使用者的ssh-key,去/home/www/.ssh/id_rsa.pub中就能看到,現在複製這個檔案,重新命名為authorized_keys,也放在/home/www/.ssh下。
3.然後你去配置deploy-key,國內我是去oschina配置的,oschina的專案配置中有個部署公鑰管理,你把這個/home/www/.ssh/id_rsa.pub中的內容複製進去,新增乙個公鑰就配置好deploy-key了。
3.1:確保你root使用者也有ssh-key並且也去oschina中新增到ssh公鑰裡,注意這個root的ssh-key是新增到個人公鑰而不是deploy公鑰裡。
4.進入到/root/.ssh中,複製id_rsa.pub,重新命名為authorized_keys,把你www使用者的id_rsa.pub裡的內容放到這個/root/.ssh/authorized_keys內容的下面。
5.試試用root這個使用者拉取一下你的專案,看看是不是不需要密碼了?如果不需要密碼,請往下走,否則請看看上面哪步出錯了
6.新增乙個專案,進入配置,請注意,方框框起來的三個地方不要有父子關係,並且結尾不能加斜槓!還有就是git的位址前面要加ssh://
6.1確認你的www資料夾下,檔案都是屬於www的,可以使用chown -r www:www /home/www來設定一下
7.檢測通過,大功告成~
8.如果上線時有全量更新伺服器出錯,一是你要去/home/www下刪除test這個資料夾,二是注意填目錄的時候結尾千萬不要填斜槓!
教你 新手 一步一步開始SEO
如果你從事seo工作已經有段時間了,你可能對如何來優化乙個網頁有種直覺。你可能是同時來做好幾件事,而不是執行一步一步的過程。但是如果你是正在學習seo,或者是試圖去理解seo們是怎麼來做你的網頁的,那就顯得有些難度了,尤其當你第一次接觸這個的時候。這篇文章旨在幫助seo初學者們更多的了解seo的過程...
一步一步 Sql Azure
一步一步 sql azure 1.使用 windowsazure 平台賬號登陸 2.新建sqlazure server 3.新建資料庫 4.為sql azure server 新增防火牆規則,只有將本機新增到規則裡才能從本機連線到該sqlazure server 5.連線到sql azure ser...
一步一步 linux下的環境部署
目標 在linux搭建完整專案,實現自動部署 環境與工具 虛擬機器,centos系統,xshell 主要步驟 1.安裝vm,配置虛擬機器,配置ssh,通過xshell連線centos 埠22取消注釋 vi etc ssh sshd config 重啟服務 service sshd start 關閉防...