centos7部署瓦力可能出現的錯誤以及解決方案
1在walle伺服器中:
當web伺服器是lamp的時候,檢視apache的程式使用者,就是檢視的此環境下php程式使用者,當web伺服器是lnmp環境時,通過ps aux | grep php 即可查到
2檢視php程式使用者,我配置的是apache使用者,su apache 的時候。如果不能登入,檢視/etc/passwd裡面apache使用者末尾是不是sbin/nologin,是的話修改為/bin/bash,這個修改可以在所有配置完成後修改回來
3su apache
生成apache使用者的金鑰ssh-keygen -t rsa
此時可能會報錯
enerating public/private rsa key pair.
Enter file in which to save the key (/usr/share/httpd/.ssh/id_rsa):
Could not create directory '/usr/share/httpd/.ssh': Permission denied
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Saving key "/usr/share/httpd/.ssh/id_rsa" failed: No such file or directory
解決辦法:
檢視到apache使用者的家目錄是/usr/share/httpd
su root
然後mkdir -p /usr/share/httpd/.ssh
chmod 777 /usr/share/httpd/.ssh/ -R
然後繼續su apache
ssh-keygen-t rsa 就可以生成金鑰
Generating public/private rsa key pair.
Enter file in which to save the key (/usr/share/httpd/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /usr/share/httpd/.ssh/id_rsa.
Your public key has been saved in /usr/share/httpd/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:peeNzoMvXOP9wZeHCpN8rD3xVEhGCxAlidBIJf6iKh4 apache@walle.jason.com
The key's randomart image is:
+---[RSA 2048]----+
| .+=..+=o.. |
| ...o .. .o. |
| . . o.. |
| . o . .|
| . S . . |
| . . +o=.....|
| E . . +Bo+++.o|
|. .. +oo*o..o.|
|.o. o=.oo. |
+----[SHA256]-----+
注意:如果github是私有專案:則先su apache 再ssh-keygen -t rsa -C +github賬號引號裡面是github賬號。而且專案地址要用git地址
然後:
檢視apache使用者的金鑰:
將apache使用者的金鑰放入對應github倉庫的Deploy keys中(進入github倉庫,settings->Deploy keys->add Deploy keys)
ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip
ssh root@ip測試能不能免金鑰登陸
cat /usr/share/httpd/.ssh/id_rsa.pub
ssh-copy-id -i /usr/share/httpd/.ssh/id_rsa.pub www@ip
此時ssh www@ip
還是需要輸入密碼才可以登入
解決辦法:將walle伺服器root使用者的金鑰放在web伺服器中的/home/www/.ssh/authorized_keys裡面,即,web伺服器www使用者根目錄裡面的金鑰有兩個
再次測試apahce使用者免金鑰登入,就可以了
然後:
mkdir /warehouse/
chown apache.apache /warehouse/
如果在上線的時候出現錯誤:
Host key verification failed. rsync: connection unexpectedly closed
解決辦法
sudo -u apache HOME=/home/cronuser ssh www@ip
輸入yes再次重新整理介面即可
4關於日誌不顯示的問題
Mkdir /data/www/walle-web/log/
chmod 777 log/ -R
cd /data/www/walle-web/config/
修改vim params.php檔案裡面查詢log.dir
修該之前的/tmp/walle為/data/www/walle-web/log/
此時在對應路徑下會出現日誌,檢視即可
相關文章
- latex 錯誤以及解決方案
- 解決Centos7 yum 出現could not retrieve mirrorlist 錯誤CentOS
- vagrant homestead 錯誤記錄以及解決方案
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- Intellij IDEA使用@Autowired註解,出現could not autowire錯誤,解決方案IntelliJIdea
- nginx出現403錯誤的解決方法Nginx
- centos7 安裝docker本地倉庫出現 http: server gave HTTP response to HTTPS client 錯誤解決方案CentOSDockerHTTPServerclient
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- Linux下錯誤解決方案Linux
- Mysql出現連線錯誤解決辦法MySql
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- Ubuntu20.04出現段錯誤核心已轉儲問題解決方案Ubuntu
- ORA-28000錯誤解決方案
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- Python: 安裝 sklearn 包出現錯誤的解決方法Python
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- 出現可怕的NoSuchMethodError錯誤的解決辦法 -Gunnar MorlingError
- 上線部署系統-瓦力
- M1晶片Mac安裝PS2022出現錯誤碼182的解決方案!晶片Mac
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- Hadoop常見錯誤及解決方案Hadoop
- SSL錯誤ssl connect error 35的解決方案Error
- PbootCMS中常見的錯誤提示及其解決方案boot
- 詳解MVCC以及儘可能解決幻讀的兩種方案MVC
- Redis作為快取可能會出現的問題及解決方案Redis快取
- 關於Allowed memory size of (PHP記憶體溢位)錯誤的可能原因及解決方案PHP記憶體溢位
- 新安裝的Centos7 yum 出現could not retrieve mirrorlist 最終解決方案CentOS
- git add .出現錯誤LF will be replaced by CRLF in 解決辦法Git
- 安裝vCenter Server出現1603錯誤的一種解決方法Server
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- HTTP 錯誤 500.21 - Internal Server Error 解決方案HTTPServerError
- CS0234 錯誤,奇葩bug,解決方案
- 解決centos7 安裝MySQLdb-python 報錯 方案CentOSMySqlPython
- a-textarea(textarea)出現模糊問題的可能解決方案
- 伺服器出現 HTTP 錯誤程式碼,及解決方法伺服器HTTP
- 移動端1px誤差的原因以及解決方案
- 關於錯誤程式碼107(err_ssl_protocol_error)SSL 協議出錯的解決方案ProtocolError協議