[Ubuntu]Ubuntu-2.04 APMソース-1をインストールします.Apache
9798 ワード
🌵 APM
ApacheとMySQLはPHPとの互換性が良いので、主に3つのプログラムを組み合わせてパッケージ形式で使用しています.
📌 Apache
Apache HTTP server
🌵 インストールソース
ソースインストール、手動インストール、コンパイルインストール:linux上で直接ソースをダウンロードし、インストールをコンパイルします.
📌 パッケージではなくソースをインストールする理由
Ubuntuを例にとると、aptというLinuxシリーズのパッケージ管理コマンドツールがあります.ただし、個人的な目的ではなく、ビジネス目的や公共目的で企業がソフトウェアパッケージのインストールを阻止する可能性があります.
🌵 Apacheのインストール
ソースインストール、手動インストール、コンパイルインストール:linux上で直接ソースをダウンロードし、インストールをコンパイルします.
📌 必要なパッケージのインストール
まず必要なパッケージをインストールします.
$ 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にインストールするのが慣例です.
1.ソースファイルの取得
2. ./configureに設定します.
3.makeにコンパイル後
4.make installにインストールします.
📌 ソースインストールファイルのダウンロードと解凍
apr、spr-util、pcreソースファイルのダウンロード、解凍、インストールを一組ずつ行うのも一つの方法です!
あっしゅく
Apache
を取り付ける前に、基本的にapr
、apr-util
、pcre
を取り付けます.$ sudo su
/usr/local# mkdir apache
1) apr-1.7.0
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
2) apr-util-1.6.1
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
3) pcre-8.43
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/
4) apache-2.4.51
/usr/local# wget https://dlcdn.apache.org/httpd/httpd-2.4.53.tar.gz
💊 この場合、Apacheは最新バージョンをダウンロードする必要があり、エラーは発生しません.削除されたバージョンがホームページで受信されると、
403 에러
が生成されます.https://httpd.apache.org/download.cgi最新バージョン、Source-tarを確認します.gzのリンクアドレスコピーで使用します.
解凍
/usr/local# tar xvfz apr-1.7.0.tar.gz
/usr/local# tar xvfz apr-util-1.6.1.tar.gz
/usr/local# tar xvfz pcre-8.45.tar.gz
/usr/local# tar xvfz httpd-2.4.53.tar.gz
📌 aprのインストール
/usr/local# cd apr-1.7.0
/usr/local/apr-1.7.0# ./configure --prefix=/usr/local/apr
여기서 오류가 난다면
# cp -arp libtool libtoolT 다운로드를 해준다.
/usr/local/apr-1.7.0# make
/usr/local/apr-1.7.0# make install
📌 apr-utilインストール
/usr/local# cd apr-util-1.6.1
/usr/local/apr-util-1.6.1# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
/usr/local/apr-util-1.6.1# make
/usr/local/apr-util-1.6.1# make install
📌 PCreのインストール
/usr/local# cd pcre-8.45
/usr/local/pcre-8.43# ./configure --prefix=/usr/local/pcre
/usr/local/pcre-8.43# make
/usr/local/pcre-8.43# make install
💊 libtool: warning: relinking 'libpcrecpp.la'the warning is not about you or the package doing anything wrong, it's about a potentially slow operation at the install stage (slow operations at the build stage are expected and don't need a warning).
https://stackoverflow.com/questions/29659569/what-is-relinking-warning
📌 Apacheのインストール(2.4.53)
/usr/local# cd httpd-2.4.53
/usr/local/httpd-2.4.46# ./configure --prefix=/usr/local/apache2.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
💊 pcre(2)-config for libpcre not found設定コマンド(./configureで始まる)から
prceセクションを見つけて、pcre-configファイルがあるパスまたはファイルの場所を直接指定すればいいです.
--with-pcre=/usr/local/pcre/
🔻--with-pcre=/usr/local/pcre/bin/pcre-config
交換!正常に進行している場合は、以下のようになります.
make,installを実行する
/usr/local/httpd-2.4.46# make
/usr/local/httpd-2.4.46# make install
📌 Apacheの実行
💊 本当に間違いだらけで、長い時間をかけてやっと解決した.
実行:httpd-k start,終了:httpd-k stop
前にスペースを追加後ろにスペースを追加しない!
💊 Apacheを実行する前に必ずapt更新することをお勧めします!ずっと间违って、だからずっとうろうろしています.
$ sudo /usr/local/apache2.4/bin/httpd -k start
サーバーを起動しようとしたときにエラーが発生しました.エディタを開き、サーバー名を設定してからやり直します.
sereverName localhost:80を追加します.半日で見ることができます.
コマンドを再実行します.
$ sudo /usr/local/apache2.4/bin/httpd -k start
$ ps -ef|grep httpd|grep -v grep
$ sudo netstat -anp|grep httpd
$ sudo curl http://127.0.0.1
ps
はprcess statusの略で、現在実行中のプロセスがリストされています.-ef
オプションでは、eはすべてのプロセスを出力し、-fはプール形式(UID、PIDなど)で表示する.netstat
は、ネットワークの状態を確認することができる.curl
HTML情報を出力します.右奮闘Viコマンドセット
https://mrkzet.tistory.com/23[キム・ジェットブログ]
📌 Firefox運転の確認
firefoxでは、「アドレス」ウィンドウに
localhost
(127.0.0.1)を入力し、It works!
を入力すると成功します.💦 コメントURL
Reference
この問題について([Ubuntu]Ubuntu-2.04 APMソース-1をインストールします.Apache), 我々は、より多くの情報をここで見つけました https://velog.io/@ogu1208/Ubuntu-Ubuntu-20.04-APM-소스-설치-1.Apacheテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol