ターミナル専用Linuxサーバーを起動するための推奨リソースは何ですか?

ターミナル専用Linuxサーバーを起動するための推奨リソースは何ですか?

ヘッドレス(ターミナルのみ)Ubuntu Linuxサーバーを設定しようとしていて、起動するためのリソースを見つけようとしています。私はしばらくの間にGUI Linux / Windowsユーザーであり、Ubuntuデスクトップで(GUIを使用して)サーバーを設定する方法についてのチュートリアルを進めましたが、私が見つけた最大の課題は、ターミナルを使用しようとしたときです。結局のところ、Webサーバーを設定し、個人のコンテンツ(個人のウェブサイトまたは個人のウェブサイト)をホストしたいと思います。合流場所)。サーバーでは、データベース(postgres / mysql)も設定したいので、Sambaを使ってみた経験もしません。 SSHを使用できるように、サーバーでSSHを有効にするのに十分です。

ヘッドレスサーバーを実行しようとしたときに経験した唯一の問題:mysqlをインストールしたと思いましたが(apt-getを使用して)、再起動時にサーバーでデータベースサービスを開始する方法、正常に動作しているかどうかを確認する方法などがほとんどありませんでした。正しくインストールされているか、ビジュアルプロセスマネージャにアクセスせずに実行されているかどうかを確認する方法もあります。

Linuxサーバーを初めて使用するユーザー(特に純粋なターミナルインターフェースを使用)のためにチュートリアルを特に推奨する人はいますか?

ベストアンサー1

まず、Webサーバー側でアプリケーションが何をしているのかを理解できるように何かを定義します。

Apacheインターネットなどの静的HTMLファイルとテキストファイルを提供できるHTTP Webサーバー。 Webサーバーは、インバウンド要求と処理したくないすべてを処理します。通常、インストールが完了したら、そのhtdocsディレクトリに移動していくつかのファイルを配置できます。ブラウザでlocalhost実行ポートを決定するためにApacheのデフォルト(80)を使用したと仮定すると、このファイルを使用できます。これが基本ウェブサイトに必要なすべてです。

以下をサポートするApacheの構築も検討できます。PHP。 PHPは、動的コンテンツを提供し、静的HTMLファイルを「強化」するためにウェブサイトでよく使用されるスクリプト言語です。

PHPとApacheが一緒に動作する場合は、次のものを使用することを検討してください。データベース(例:MySQL)はデータを保存するのに役立ちます。ほとんどのWebソフトウェア(WordPressやフォーラムなど)にはデータベースが必要で、設定は難しくありません。 MySQLには、サーバーにインストールし、ブラウザからデータベースを検索できるPHPMyAdminという素晴らしいインターフェースがあります(心配しないでください。ログインがあります)。 MySQLと対話するためにコマンドラインを使用する必要がある唯一のケースはkill

これらすべてをLinuxシステムに入れてランプサーバー(Linux、Apache、MySQL、PHP)。

すでにこれらすべてを知っていれば申し訳ありません。あなたがLinux/サーバーの分野に初めて触れているようですので、私は用語の良い基礎を提供しようとしています。


実際の質問に答えるために2つの可能なオプションがあります。

1- X11をワークステーションにストリーミング。 Windowsを使用している場合は、次のものが必要です。超過サーバーでは、DISPLAY次のように環境変数をコンピューターのホスト名に設定する必要があります。

export DISPLAY=you_host_name_here:0.0

これにより、サーバーでGUIアプリケーションを開くことができますが、ワークステーションにウィンドウを表示できます。しかし、私はそれがあなたが最大の利益を得るとは思わない。

2-端末に慣れてください。望むかどうかは、これはLinuxの世界でやるべきことです:)ファイルシステム(cdなどls)に慣れることをmkdirお勧めします。ただし、Webコンテンツ(.htmlまたは.phpファイル)を提供するには、端末ベースのテキストエディタに精通している必要があります。私は使う、学習曲線は急ですが、非常に強力です。代替はnanoemacsおよびpico(もちろん他のものもあります)です。エディタが利用可能であれば、X転送GUIなどを処理せずにファイルを変更できます。

最後に、パッケージマネージャを使用して多くのアプリケーションをインストールしました。ソースからアプリケーションをビルドしてみましたか?私は物が設置されている場所との互換性をよりよく制御できると感じているので、物を自分で作る傾向があります。 Apacheの場合は、PHPとMySQLをサポートするようにコンパイルする必要があります。これは多くの作業のように見えますが、LinuxまたはUNIXで作業するときは非常にシンプルで優れたツールであると確信しています。

おすすめ記事