私は自己管理され、ペイウェアではなくLinuxを探しています。実際にPostgreSQLとPHPを安定して実行できる限りLinuxである必要は全くありません。
一度インストールされ、PostgreSQLとPHPが一番上にあれば、もう考えたくありません。
インストールされたプログラムのシステムパッチとアップデートを自動的に検出、ダウンロード、インストールしたいと思います。
私がコンピュータとしたい唯一の対話は、私のコンピュータのアカウントではなく、一部のネットワークホストのアカウントであるかのようにSFTPにファイルを転送することです。
私がこれをしたいいくつかの理由は次のとおりです。
- 15年以上にわたって乳母として働いていたとき、深刻な心理的ストレス/精神的問題が発生しました。
- 「ホストされた」サーバーの費用を支払う資金と信頼が不足しています。
- Webホスティングアカウントの支払いに対する信頼が不足しています。 (また、リスクを負ってもPostgreSQLのサポートはほとんどありません。)
- 物理的な制御。
- また、重要だが説明するのが難しい実際の問題もいくつかあります。
これらすべての理由を除いて、そうではありません。誰でもあなたの趣味が特にコンピュータを使用するためにコンピュータを使用していない場合は、これをしたいですか?
自動更新の「オプションモード」がある場合は計算されませんが、このモードは信頼できず、サーバーを損傷する可能性があります。
それでも使用できない場合は、「難しくなりたい」または「管理者が仕事をしていることを確認する」以外の正確な理由は何ですか?私は意識的に要件を非常に基本的なレベルに保ち、何百万もの奇妙でエキゾチックなソフトウェアを含んでいませんでした。 PHPとPostgreSQL。私のツールボックスには2つの必須ツールがあります。基本的にハンマーとトップ。
新しいアップデート/パッチを追跡し続け、常に準備ができており、ログインして手動で処理できる必要があるというストレス(事故に遭って8ヶ月間昏睡状態にあると目が覚めた場合どうなるか)を通じて知りました。パッチが適用されませんでした。サーバーが破損していますか? )私の心の中でそれを百万回証明します。しかし、人々があなたを知らないような他のすべての理由もあります。必要コンテンツの更新(はい、はい実際、大半の人々がサーバーについてどのように考えているのか(数年前の私を含む)、私はこれがなぜ問題ではないのか理解できません。そうではないようです。
私が間違っていることを証明してください。
PS:私のRaspberry Piで実行する必要があるという追加の要件を追加することで質問を台無しにしたくありませんが、そうした場合は大きなボーナスになります。
答え1
最も簡単な答えは「いいえ」です。。
信頼性が高く機能が完璧であると考えられる特定のバージョンにパッケージを固定し、バックポートのセキュリティ更新を引き続き受け取るように自動更新も有効にします。これにより、脆弱性のカバレッジを最大化し、互換性の問題を最小限に抑えます。
魔法のようなLinuxディストリビューション(またはサーバー、ソフトウェア、自動車、工場、医療システム...)がない理由は、作業と欲求不満を促進するためではなく、オペレーティング環境が複雑でダイナミックであるためです。努力がなければ、安定性とセキュリティを得ることはできません。誰かは、どこかで何かをしなければなりません。
私が知る限り、あなたの要件は安定化、安全、最小限のユーザー介入(またはそれ以下)および無料。
次の4つのオプションがあります。
- これで、サーバーが安定しているため、安定していることを更新して信頼しないでください。これは、ソフトウェアとハードウェアのグローバル標準がサーバーの寿命の間絶対に変わらず、新しい脆弱性が現れないと仮定します。安定して介入なし
- 常に自動的に更新されます。また、アップデートを正しく作成してプッシュするには、ソフトウェアメンテナンス担当者を信頼する必要があります。介入なしで安全に
- 安全なバックポッティングによるバージョンの固定は、2つの利点を組み合わせるためのいくつかの修正です。ほとんど安定して、ほとんど安全で、最小限に関与する
- 管理者の信頼と現在の出来事の理解に基づいて、情報に基づいた更新を行います。あなたは自分自身に精通しているので、あなたのニーズに合わせてサーバーを最適にカスタマイズできます。最も安定した、安全で最も魅力的な
- あなたのために#3をするように誰かにお金を支払いなさい。これは最も完全な答えですが、その代償として費用を支払う必要があります(そしてあなたが言ったようにプロバイダを信頼する必要があります)。最も信頼性が高く安全で、介入が最も少ないため、お金と信頼が必要です。
すべての選択には一種の妥協が伴います。すべての要件を満たすことはできません。ただし、あなたの寛容(そしてどれだけ妥協するかを意図している)に応じて、これらのどれもサーバーの展開数に関係なく問題を解決することができます。
答え2
他の人は「そんなことがある」と答えました。この部分も扱うようにしましょう。
それでも使用できない場合は、「難しくなりたい」または「管理者が仕事をしていることを確認する」以外の正確な理由は何ですか?私は意識的に要件を非常に基本的なレベルに保ち、何百万もの奇妙でエキゾチックなソフトウェアを含んでいませんでした。
コンピュータのハードウェアとソフトウェアの設計と実装は依然として非常に未熟な規律。人間が何千年もの間多くの職業と工芸を行ってきたことを考えてみましょう。これに比べて最初の電子コンピュータは約100年前に製作されました。歴史的観点から見ると、これは間違いでした。
結論は、現代のコンピュータソフトウェアは、人間が作ったものの中で最も複雑なものの一つであるということです。私たちはまだ素晴らしいソフトウェアを作成する方法を模索しており、おそらく長い道のりであると言えます。私たちが書くほとんどのプログラムはバグでいっぱいで、それを変更すると新しいバグが頻繁に発生します。今日のインターネット時代には、これらのバグのいくつかがリモートで悪用される可能性があります。 (悲しいことに、私たちは少数のバグでソフトウェアを書く方法を見つけるよりも速くバグを悪用する新しい方法を探しているようです。)
いいえ、あなたのオペレーティングシステム(およびPHPとPostgres)の開発者はいいえ「管理をより困難にする」方法を意図的に見つけたり、バグを継続的にパッチする必要があります。遠く。彼らがしたことは本当に、本当に難しかったです。
答え3
私はその存在を思い出したくありません。
「永遠は長い時間です。セキュリティの脆弱性を追跡し、パッチを統合してテストし、オペレーティングシステムに展開する以前のバージョンのソフトウェアにバックポートするのに時間と労力が必要であることを考慮してください。これは、時間が経つにつれてますます困難になる可能性があります。
基本的に、誰かにこのすべての作業を無料で永遠にしてもらうように頼むことです。それとも生涯であるかもしれませんが、ソフトウェアの場合、5〜10年でもかなり長い時間になることがあります。
つまり、少なくともDebianとUbuntuには、5年間の(セキュリティ)アップデートを含む長期サポートバージョンがあります。自動更新(unattended-upgrades
パッケージ)と組み合わせて使用すると、必要なものを大まかに取得できる比較的簡単な方法になります。
また、コンピューティングシステムが単純なソフトウェア以上であるとは思わないでください。 5〜10年間ハードウェアの問題にも備えなければなりません。
あなたの趣味が特にコンピュータを使用するためにコンピュータを使用していない場合、誰もこれを望んでいませんか?
おそらく。私もポニーが欲しいです。比較的普通の人も趣味でAndroid開発やエンジンチェックをしなくても、スマートフォン/車/何でも随時交換します。それとも、実際にその家に住みたいとしても、家を維持する責任があります。
それでも使用できない場合は、「難しくなりたい」または「管理者が仕事をしていることを確認する」以外の正確な理由は何ですか?
私たちはそれが難しくないことを願っていますが、オペレーティングシステムは特に単純なシステムではなく、個々に対話する多くの部分を持っています。一緒に作業することも重要ですが、スムーズに進むようにしてください。自動アップデートが常に100%有効であるのか、それとも9つしか表示されないのかはまったく異なる問題です。あなたの要件は比較的簡単かもしれませんが、他の多くの場合、PHPとデータベースを含むHTTPサーバーが必要な場合があります。それとも全く違う。これらの機能が機能するには、通常のオペレーティングシステムが必要です。特定のユースケースの市場はあまりないかもしれません。あなたがこれを要求したと私は指摘しましたか?無料?
新しいアップデート/パッチを追跡し、常に準備し、ログインして手動で処理する必要があるストレスも同様です。
大丈夫。これはunix.SEのトピックから少し外れたものですが、多くの人がこの種のことを「他の人の問題」にするためにお金を払うと確信しています。つまり、彼らは車をスムーズに運ぶためにメカニックにお金を払ったり、問題があまりにも積み重ね始めたら、他の車を購入します。お金を使うというのは何か(やりたいこと)をしなければならないという圧迫感から抜け出すためのトレードオフだけだ。できる自分でやることはしばしばそれほど価値があります。
答え4
無料ディストリビューションがたくさんあります。これを選択できますが、自動化システムには技術的な詳細が必要なため、費用がかかります。これらの詳細を処理するには、オープンソースがこれを提供します。
私が理解する限り、あなたは今日支払ったサービスに満足せずに無料で直接処理したいと思います。実際には可能ですが難しいです。 Amazon Web Services(AWS)を使用して無料のサーバーを作成し、ここにPHPとMySQLをインストールできます。cron
サーバーで自動更新を作成すると、すべての自動化されたタスクを実行できます。たとえば、5日ごとに自動更新オプションを有効にすると、サーバーのすべての内容が更新されます。実際には非常に簡単ですが、一部のアップデートは不安定です。不安定なアップデートにアップグレードすると、Webページの実行に問題が発生する可能性があります。より広い日付範囲内で更新を維持するだけです。たとえば、5日ごとではなく、月に一度です。
Dockerなどの新しい技術を使用する方が正確です。ドッカーとイメージは、多くの開発者によって継続的に開発されるためです。安全は仕事の別の部分です。脆弱性の通知を追跡できない可能性があります。代わりに、Docker、Xampp、Lamppなどのアプリケーションがこれを行うため、システムを安全に使用できます。これらのアプリケーションを開発するほとんどのチームはサイバーセキュリティ運用を持っているからです。
そういう点で私はビートナミをお勧めできます。躊躇するかもしれませんが、Bitnamiや他の同様のアプリは公開されたポリシーに準拠しています。現在、BitnamiはKubernetesインフラストラクチャにKubeAppsを提供しています。このアプリケーションを使用すると、多くのアプリケーションを簡単に構成し、自動更新、パッチ/脆弱性などの問題を特定できます。
あなたの目標が健全な方法でWebページをホストすることであれば、CloudLinux + cPanel + Imunify360はより簡単で有料ソリューションとして好まれます。有料ではありますがウェブホスティング中心で運営していて最高と言えます。
前述したように、手動構成と自動構成があります。手動構成では、まず作業を行う必要がありますが、それを自動構成に接続できます。
手動で構成するには、以下を検索できます。
質問がある場合はコメントとして追加できます。