<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 介紹 walle:簡單說明一下,是一個項目部署系統,非常方便,基本是一鍵上線,回滾,可以去官網詳細了解,[官網](http://www.walle-web.io/)。 ### 安裝([官網詳細安裝教程](http://www.walle-web.io/docs/installation.html)) #### 1.代碼檢出 ~~~ mkdir -p /data/www/walle-web && cd /data/www/walle-web # 新建目錄 git clone git@github.com:meolu/walle-web.git # 代碼檢出 ~~~ #### 2.設置mysql連接 ~~~ vi config/local.php +14 'db' => [ 'dsn' => 'mysql:host=127.0.0.1;dbname=walle', # 新建數據庫walle 'username' => 'username', # 連接的用戶名 'password' => 'password', # 連接的密碼 ], ~~~ #### 3.安裝composer,如果已安裝跳過 ~~~ curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer # PATH目錄 ~~~ #### 4.安裝vendor ~~~ cd walle-web composer install --prefer-dist --no-dev --optimize-autoloader -vvvv ~~~ 安裝速度慢或失敗,可直接下載vendor([鏈接](https://pan.baidu.com/s/1kU6gdZD))解壓到項目根目錄 #### 5.初始化項目 ~~~ cd walle-web ./yii walle/setup # 需要你的yes ~~~ #### 6.配置nginx **凡是在第7步刷新頁面看到50x均是前5步安裝不完整,自行檢查 凡是在第7步刷新頁面看到404均是nginx配置不當,自行檢查** 官網說的50X 404 這個地方最好還是去看看訪問日志,我搭建系統的時候一切都沒有問題,好像是PHP配置有錯,所以最好去看看nginx的訪問日志 *** 配置nginx/apache的webroot指向walle-web/web ~~~ server { listen 80; server_name walle.compony.com; # 改你的host root /the/dir/of/walle-web/web; # 根目錄為web index index.php; # 建議放內網 # allow 192.168.0.0/24; # deny all; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri = 404; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ~~~ 安裝完成!!! ### 配置宿主機和目標機(重點) 先放一個原著者回答的知乎([鏈接](https://www.zhihu.com/question/37879752/answer/87865519)) #### 相關概念 *** **宿主機**:walle服務安裝所在的機器 **目標機**:代碼要分發到的機群 **ssh-key信任**:可免密碼登錄,一個機器的一個用戶與一個機器的一個用戶 *** #### 建立ssh-key登陸 ##### 1.查找php進程用戶 通過ssh-key來建立信任(一般為RSA) 確認宿主機的php進程用戶: ~~~ vi php-fpm.conf user = php-user # 看下用的是哪個用戶 ps aux|grep php-fpm # 也是可以的 ~~~ ##### 2.獲取宿主機的php進程用戶php-user的ssh-key ~~~ su - php-user cat ~/.ssh/id_rsa.pub ~~~ 可能會出現的問題: ###### 1.su - php-user的時候可能會出現拒絕登陸 ![](https://box.kancloud.cn/fb69a74fe375ab1b87c2fbd79ff008bf_331x25.png) 需要修改 /etc/passwd文件中對應用戶的登陸改為下圖 ![](https://box.kancloud.cn/1a45bd0e6faf82ea6c91e7377ba10622_457x50.png) ###### 2.可能沒有id_rsa.pub,所以需要創建 `ssh-keygen -t rsa ` Note: -t 的意思是選擇kye的type。分別有 RSA 和 DSA 兩種。具體請自行百度 直接一直回車 最后你的私鑰被放在了~/.ssh/id_rsa 這個文件里,而公鑰被放在~/.ssh/id_rsa.pub 這個文件里。 ##### 2.添加ssh-key到目標機器和git私鑰中 把 id_rsa.pub 中的ssh-key復制,粘貼到gitlab的ssh-key列表中,并且加入所有目標機群指定用戶(題主的為:ubuntu,假定默認為www)的~/.ssh/authorized_keys中 ##### 3.最重要的,最重要,最重要的事來了 出現這兩種問題的原因是:~.ssh文件夾所給的權限太大 ![](https://box.kancloud.cn/090b8fa30d3dd5fcf249b21e3224e050_504x150.png) ![](https://box.kancloud.cn/a25643f4bddfd50a4cf9eaec98a53849_441x33.png) 在服務器上更改權限(必須) chmod 755 ~ chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys ##### 4. 自行測試3是否完成通過 git clone ssh-git-url # 測試宿主機與gitlab是否添加信任 ssh www@12.34.56.78 # 測試宿主機與目標機12.34.56.78是否添加信任 上面1-4如無問題,即可快速配置一個項目,并檢測項目可用性。如果出現以下問題則可能是因為ssh-key信任沒添加好。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看