Ubuntu]UbuntuにAPMソース(1)-Ubuntu&Apacheを手動でインストール
6192 ワード
📌APM(Apache、PHP、Mysql)とは?
ApacheはApache財団が作成したHTTP Webサーバで、世界で最もよく使われるWebサーバの一つです.
Apacheの役割は、サービスユーザがURLを入力すると、URLに対応するサーバにインストールされたApacheを実行し、ユーザが要求したURLに応じてHTMLや画像などのファイルを提供することである.(従業員ロール)(これらのファイルは「リソース」と呼ばれます.)
PhpはApacheと同様に,ウェブページを提供する役割を果たしている.(シェフ役)
Apacheは、ファイル形式のhtmlを手動で渡すことができます.
Phpはプログラミング要素を追加することによってウェブページを動的に生成する.
また、Mysqlのようなデータベースからデータを抽出し、データを提供することもできます.
Mysqlはデータベース(冷蔵庫の役割)製品の一つで、データの管理を担当しています.本来はファイルにデータを格納していますが、ファイルが増え、大量のデータを管理する必要がある場合に効率的なデータ管理を提供します.
インストールソース
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にインストールするのが慣例です.
ダウンロード
ソースインストールファイルのダウンロードと解凍
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/100、https://yeni-days.tistory.com/2
Reference
この問題について(Ubuntu]UbuntuにAPMソース(1)-Ubuntu&Apacheを手動でインストール), 我々は、より多くの情報をここで見つけました https://velog.io/@cxxerry/Ubuntu-Ubuntu에-APM-소스-수동-설치テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol