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
- ant構建時出現錯誤解決方案
- vagrant homestead 錯誤記錄以及解決方案
- sql出現結果集錯誤以及出現ora-600或者ora-7445錯誤的解決方法思路SQL
- 工程make時出現"時鐘錯誤的問題"的解決方案
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- scp出現錯誤的解決辦法
- 編譯EJB出現錯誤的解決編譯
- nginx出現403錯誤的解決方法Nginx
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- centos7 安裝docker本地倉庫出現 http: server gave HTTP response to HTTPS client 錯誤解決方案CentOSDockerHTTPServerclient
- Intellij IDEA使用@Autowired註解,出現could not autowire錯誤,解決方案IntelliJIdea
- ontape出現段錯誤(未解決篇)
- Win7撥號連線時出現錯誤711的解決方案Win7
- 從Windows到Mac遷移Android專案出現錯誤解決方案WindowsMacAndroid
- Linux下錯誤解決方案Linux
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- exchange出現1025錯誤!(未解決)
- Mysql出現連線錯誤解決辦法MySql
- 隨身碟出現防寫錯誤的解決方法
- 詳解MVCC以及儘可能解決幻讀的兩種方案MVC
- Redis作為快取可能會出現的問題及解決方案Redis快取
- Ubuntu20.04出現段錯誤核心已轉儲問題解決方案Ubuntu
- 新安裝的Centos7 yum 出現could not retrieve mirrorlist 最終解決方案CentOS
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- 連線MySQL出現2013錯誤解決MySql
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- ORA-28000錯誤解決方案
- ORA-07445: 錯誤解決方案
- ORA-00054錯誤解決方案(摘)
- Python: 安裝 sklearn 包出現錯誤的解決方法Python
- php抓取https網址出現錯誤的解決方法PHPHTTP
- git 遇到的錯誤以及解決方式(持續更新...)Git
- ORA-00845的錯誤與解決方案
- SVN 遇到的一些錯誤解決方案
- PbootCMS中常見的錯誤提示及其解決方案boot