私はインターネットWebアプリケーションの構築を主な活動とする新しい会社を立ち上げたいと思います。私は8〜9年前にLinuxについて非常によく知っていましたが、それ以来、Linuxに対する感覚は多くなくなりました(そのような基本的な内容は覚えていませんiptables
)。
Webアプリケーションサーバーを設定しようとしています(私はDebianを選択しました)。 apache / ftp / mysqlとサーバー設定に関する慣行/提案/推奨事項はありますか?使用するアプリケーション(例:mysql管理用のphpmyadmin)など
サーバー構成はIntel E5200と2GB RAMで、スタートアップに十分だと思います。
答え1
実際に開発するアプリケーションの種類、プロジェクト数、チーム規模、同僚をどれだけ信頼しているかによって異なります。たとえば、プロジェクトに参加する人が複数人いる場合は、apache/mysql/phpmyadminといくつかのバージョン管理システムを設定し、誰にでもSSHアクセスを許可できます。
ただし、複数の人が参加している複数のプロジェクトで作業する予定の場合は、IMHOの上にある種のWebホスティングパネルを追加して管理上のオーバーヘッドを減らす方が便利です。
答え2
学習原理インフラ管理できるだけ早く。使用するすべてのコンポーネントは必要ありませんが、2番目のサーバーが必要な場合に備えて、すべてのセットアップステップをキャプチャして再生成する機能、ドライブのクラッシュ後の回復機能は非常に重要です。次の構成管理ソフトウェア人形またはシェフ厳密に要求されるわけではありませんが、長期的に仕事を簡単にすることができます。
これを実際に適用した私の経験はここに記録されています。。主にDebian中心です。ついに私はできるようになった
- 10分以内に物理サーバーにデフォルトのオペレーティングシステムを自動的に再インストールします。、640GBのドライブスペースフォーマットが含まれています。これにより、サーバーは独自に構成されます。
- 通常のSubversionリポジトリとtracサイトを数秒でデプロイし、tracサイトにログインして権限を調整します。