[Ubuntu]UbuntuにAPMソース(3)-POPを手動でインストールする


インストールApache:https://velog.io/@cxxerry/Ubuntu-Ubuntu%EC%97%90-APM-%EC%86%8C%EC%8A%A4-%EC%88%98%EB%8F%99-%EC%84%A4%EC%B9%98
MySQLインストール:https://velog.io/@cxxerry/Ubuntu-Ubuntu%EC%97%90-APM-%EC%86%8C%EC%8A%A4-%EC%88%98%EB%8F%99-%EC%84%A4%EC%B9%982-Mysql

PHPソースのインストール


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

$sudo su
/usr/local# apt-get install libxm2-dev
/usr/local# apt-get install libjpeg-dev
/usr/local# apt-get install libpng-dev
/usr/local# apt-get install libsqlite3-dev

ソースインストールファイルのダウンロードと解凍

/usr/local# wget https://www.php.net/distributions/php-8.1.0.tar.gz
/usr/local# tar xvfz php-8.1.0.tar.gz

PHP取付(php-8.1.0)

/usr/local# cd php-8.1.0

/usr/local/php-8.1.0# ./configure \

--with-apxs2=/usr/local/apache-2.4/bin/apxs \ 
--enable-mysqlnd \ 
--with-mysql-sock=mysqlnd \ 
--with-mysqli=mysqlnd \ 
--with-pdo-mysql=mysqlnd \ 
--with-imap-ssl \ 
--with-iconv \ 
--enable-gd \ 
--with-jpeg \ 
--with-libxml \ 
--with-openssl

/usr/local/php-8.1.0# make
/usr/local/php-8.1.0# make test
/usr/local/php-8.1.0# make install
PHPインストール完了!忘れないで

Apache、PHPバインド


1.モジュールのインストールの検証


http apacheプロファイルのみ.confファイルを開き、PHPモジュールがインストールされていることを確認します.
/usr/local# cd apache-2.4/conf
/usr/local/apache-2.4/conf# gedit httpd.conf 
165行で発見

インストールができたらmine moduleで写真のように書きます.

2. php.iniファイル設定


  • 本番システム用のプロファイルphp.ini-は、ファイル/usr/local/lib/phpを生産します.iniにコピーします.

  • phpは構成時にオプションとして使用されます.iniの場所が指定されていない場合は、デフォルトは/usr/local/lib/phpです.iniを使用します.

  • php.iniはPHPプロファイルでphp-8.1.0ディレクトリでphpです.ini-開発とphp.ini.2つの生産書類があります.開発は開発用、生産は生産システムバージョン用、開発に使用するとエラーや警告が表示されますが、セキュリティ上の問題が発生する可能性があるため、開発環境でのみ使用できます.
  • /usr/local# cd php-8.1.0
    # cp php.ini-production /usr/local/lib/php.ini

    3.テスト用phpファイルの作成


    apacheのWebコンテンツ(html、phpファイルなど)はhtdocsディレクトリにあります.
    ここにphpinfoがありますphpを作成します.
    /usr/local# cd apache-2.4/htdocs 
    /usr/local/apache-2.4/htdocs# vi phpinfo.php 
    以下を作成します.
    <?php
    phpinfo();
    ?>

    接続の検証


    httpd-k startコマンドを使用してapacheを実行します.
    ps-ed|grep httpdコマンドを使用してapacheが実行されていることを確認します.
    /usr/local# apache-2.4/bin/httpd -k start 
    /usr/local# ps -ef | grep httpd | grep -v grep
    /usr/local# netstat -anp | grep httpd
    /usr/local# curl http://127.0.0.1
    ブラウザでhttp://127.0.0.1/phpinfo.php道。に接続します.

    成功!
    reference :
    https://minhyeok-rithm.tistory.com/entry/Install-PHP?category=854409
    https://salix97.tistory.com/142?category=837576