![自宅のコンピュータで個人のウェブサイトを管理する[閉じる]](https://linux33.com/image/123783/%E8%87%AA%E5%AE%85%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%A7%E5%80%8B%E4%BA%BA%E3%81%AE%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私のパーソナルコンピュータ(OS Ubuntu 16.04)に静的IPを使用するウェブサイトがあり、どこからでも自分のウェブサイトにアクセスできます。私のウェブサイトをリモートで管理して設定する方法を見つけたいと思います。
私の最初のアプローチは、ディレクトリを操作するためにFTPプロトコルを介して接続を確立することでした/var/www
(例:index.phpで数行を変更するなど)。
しかし、この接続は安全ではないので拒否しました。
その後、リモート管理のためにSSH接続とパテアプリケーションを使用しようとしました。
しかし、私が知っている限り、SSHを介して接続しているすべてのユーザーは/home
ディレクトリにロックされ、/ var / wwwを共有できないため、目標は達成されません。
より多くの人に修正を送信するよう強制し、ファイルを手動で置き換える必要があるのではなく、サイトをリモートで管理する信頼できる方法を教えてください/var/www
。
よろしくお願いします!
編集する
ウェブサイトは動的で、フロントエンドとバックエンドの一部を含みます。たとえば、MySQLデータベースと対話するPythonスクリプトがあります。
答え1
SSHは、最も強力で広く使用されているリモートツールです。 /home またはその他の制限なしで使用できます。
一般的な解決策は、sshを介してgitを使用することです。これにより、開発者は "git push Production"を介してコードを有効にできます。