Ubuntu]UbuntuにAPMソース(1)-Ubuntu&Apacheを手動でインストール


📌APM(Apache、PHP、Mysql)とは?


ApacheはApache財団が作成したHTTP Webサーバで、世界で最もよく使われるWebサーバの一つです.
Apacheの役割は、サービスユーザがURLを入力すると、URLに対応するサーバにインストールされたApacheを実行し、ユーザが要求したURLに応じてHTMLや画像などのファイルを提供することである.(従業員ロール)(これらのファイルは「リソース」と呼ばれます.)
PhpはApacheと同様に,ウェブページを提供する役割を果たしている.(シェフ役)
Apacheは、ファイル形式のhtmlを手動で渡すことができます.
Phpはプログラミング要素を追加することによってウェブページを動的に生成する.
また、Mysqlのようなデータベースからデータを抽出し、データを提供することもできます.
Mysqlはデータベース(冷蔵庫の役割)製品の一つで、データの管理を担当しています.本来はファイルにデータを格納していますが、ファイルが増え、大量のデータを管理する必要がある場合に効率的なデータ管理を提供します.

インストールソース

  • ソースインストール、手動インストール、コンパイルインストール:
  • 直接Linuxからソースをダウンロードし、コンパイルインストール
  • <->インストールパッケージとは反対、
  • ソースプログラムをインストールする理由:パッケージのインストールは簡単ですが、不要なファイルがシステムリソースを占有し、パッケージ単位でインストールされる可能性があり、管理上の問題が発生する可能性があります.

    1.仮想マシンにLinuxシリーズ0 Sをインストールする💻🖱️


    ウィンドウで他のOSを使用するツールが仮想マシンです.
    Linuxは無料のシステムオペレーティングシステムで、オープンソースです.
    オープンソースであるため、多くのLinuxの再配置バージョンが登場し、代表的な例としてUbuntu、Cents OS、RedHatなどがある.
    Ubuntu OSは仮想マシンにインストールされています.
    ダウンロードはwww.virtualbox.org/wiki/Downloadsにインストールされ、実行されます.

    新規に名前とフォルダを指定すると、メモリサイズに2つのベース価格が割り当てられ、ハードダックサイズは40 Gに設定されます.(ディスク容量のデフォルト値は10 Gですが、mysqlをインストールするのに大量のディスク容量が必要なので大変です)
    右奮闘設定完了!

    2.Apacheをソースコードとしてインストール


    右奮闘インストール完了後、Apacheをインストールする前に

    必要なパッケージのインストール


    まず必要なパッケージをインストールします.
    $ sudo su
    # apt-get install make
    # apt-get install build-essential
    # apt-get install gcc
    # apt-get install --reinstall make
    # apt-get install libexpat1-dev
    # apt-get install g++ 
    # apt-get install net-tools
    # apt-get install curl

    ソースのインストール規則


    /usr/localにインストールするのが慣例です.
    ダウンロード
  • ソースファイル
  • ./configureに設定します.
  • makeにコンパイルし、
  • にコンパイルします.
  • make installにインストールします.
  • configure:ソースファイルの優先パラメータを設定するコマンド.(オプションは後述)サーバ環境に基づいてmakefileを生成するプロセス.
  • make:ソースコードをコンパイルします.コンパイルとは、ソースファイルをユーザー実行可能ファイルにするプロセスです.
  • make install:makeインストールファイルを作成するプロセス.要するに、構築されたプログラムを実行するために、ファイルを適切な場所にコピーします.
  • ソースインストールファイルのダウンロードと解凍


    APR(Apache Portable Runtime)やPCRE(Perl Compatable Regular Exprees)などの依存パッケージをインストールします.
    まずAPRを取り付けます.
    APRはApache Webサーバ用のサポートライブラリです.
    まずLinuxでソースコードを格納するディレクトリを事前に作成します.
    /usr/local/Mysql、Php、Apacheなどのアプリケーションをソースコードとしてインストールするためのディレクトリです.
    USr/local/ディレクトリにapacheというディレクトリが作成されました.

    APR、APR-UTIL、PCREソースのインストール


    次に、/usr/localでaprとapr-utilをダウンロードして解凍します.
    /usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz #(apr주소)
    /usr/local #wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz #(apr-util주소)
    /usr/local# tar xvfz apr-1.7.0.tar.gz   #apr 파일을 압축을 해제
    /usr/local# tar xvfz apr-util-1.6.1.tar.gz   # apr-util 파일 압축을 해제
    wgetはwebgetの略で、web上のファイルをダウンロードするコマンドです.
    tar xvfzはtarです.gz形式の解凍コマンド.
    apr utilにインストールすると、次の写真が表示されます.

    このようにインストールが完了すると、/usr/local/でPCREをダウンロード、解凍してインストールすることができます.
    # cd usr/local
    # wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz         #순서대로 설치해준다
    # tar xvfz pcre-8.45.tar.gz
    
    # cd usr/local/pcre-8.46
    # ./configure --prefix=/usr/local/pcre
    # make
    # make install
    
    💨に注意
    Googleで公開されている多くのサイトでは、以下のようにダウンロードパスが設定されています.PCREのサービスが中断し、次のサイトにダウンロードできません.
    ftp://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz
    そのため、sourceforgeサイトを使用することができます.

    Apacheソースのインストール


    いよいよApacheソースを取り付けます
    インストール前にapcaheのホームページで最新バージョンを確認します.
    https://httpd.apache.org/download.cgi
    # cd /usr/local
    # wget http://apache.tt.co.kr//httpd/httpd-2.4.53.tar.gz
    # tar xvfz httpd-2.4.53.tar.gz
    
    ダウンロードが完了したらconfigure、make、make installにインストールします.
    # cd httpd-2.4.53
    # ./configure --prefix=/usr/local/apache-2.4 \
    --enable-module=so --enable-rewrite --enable-so \
    --with-apr=/usr/local/apr \
    --with-apr-util=/usr/local/apr-util \
    --with-pcre=/usr/local/pcre \
    --enable-mods-shared=all
    # make
    # make install
    上のコード入力と同じように、エラーが発生しました.

    解決策を見つける.
    error:Did not find pcre-config script at path~~
    こいつらは、コンフィギュレーションコマンド(./configureで始まる)でpcreセクションを見つけ、pcre-configファイルが存在するパスまたはファイルのサイズを直接指定することができます.
    --with-pcre=/usr/local/pcre/
    もしそうなら.
    --with-pcre=/usr/local/pcre/bin/pcre-config、このように変更すればよい.
    重要なのは、この間違いを見ていなければ、makeを直接打つということです.
    ターゲットが指定されておらず、makeファイルがないことを示すエラーが発生しました.
    夜叉🎶🎶
    下図の結果と同じ場合、Apacheのインストールが完了します.

    makeとmake installを忘れないで!(へへへ、私は間違いで崩れて、makeとmake installㅠを忘れました)

    Apacheの実行


    実行:httpd-k start,終了:httpd-k stop
    /usr/local# sudo apache-2.4/bin/httpd -k start
    /usr/local# ps -ef | grep httpd | grep -v grep
    /usr/local# sudo netstat -anp | grep httpd
    /usr/local# sudo curl http://127.0.0.1
    httpd-k startと入力すると、Server Nameが表示されますが、エラーではありません.

    curl http://127.0.0.1が終わると、下の写真のように完成!

    火狐にも正常に動いているのが見えます.

    Apacheソースのインストール完了!!🎶👩‍💻
    注:https://resilient-923.tistory.com/100https://yeni-days.tistory.com/2