Apache IT Linux

初心者向けのLinux環境の用語・コマンド解説【make編】

更新日:

今回はPKGソフトを導入すると自動でapacheがソースインストールされてしまい、
一部のモジュールをインストールしようとして少しはまったのでそこの対処方法を書きます。

最近はyumに頼りっぱなしでmakeコマンドを利用してのソースインストールとかほとんどしてこなかったので、かなり悩みました。ちなみにsslのモジュールをインストールしてくれてなかったので、sslモジュールをインストールする場合です。

他のモジュールも同様の方法でインストールできると思います。
ただ、apacheのバージョンなどにより差異もあると思いますのでその点は自分の環境と見比べて対応をしていただければと思います。apacheに限らずmakeの使い方は変わらないので、導入するもMWにあわせてコマンドを変えてみてください。

また、設定変更後に起動しなくなる事も考えられますので、
設定ファイルは必ずバックアップ取得をするようにしてください。

□動作環境

・Apache 2.4.27
・RHEL7.6

では手順です。[]している部分は自身の環境に置き換えてください。

〇サービス停止

service httpd stop

〇前提モジュールインストール

yum install openssl-devel

※sslモジュールをインストールする際に必要。

〇ソースディレクトリに移動

cd [apache導入ディレクトリ]/src

〇make用コンフィグ設定

./configure --prefix=[apache導入ディレクトリ] --with-mpm=[prefork|worker] --enable-ssl --with-apr=[apache導入ディレクトリ]/apr --with-apr-util=[apache導入ディレクトリ]/apr-util --with-expat=builtin

※以下に配置されいるモジュール群がインストール可能なモジュール群

[apache導入ディレクトリ] /src/modules

〇makeインストール

make
make install

〇証明書格納ディレクトリ作成(場所は任意)

mkdir /usr/local/ssl
mkdir /usr/local/ssl/certs

〇秘密鍵、証明書、中間証明書作成

vi /usr/local/ssl/certs/test.crt
vi /usr/local/ssl/certs/test.key
vi /usr/local/ssl/certs/test.ca.crt

自身の証明書情報を張り付ける。
※今回は証明書の作成手順などは省略しています。

〇権限変更

chmod 400 /usr/local/ssl/certs/*

〇httpd.conf修正

vi [apache導入ディレクトリ]/conf/httpd.conf

【記載内容】

------------------------------------------------------------------------------------------------------

-次のコメントアウト解除
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
-モジュールロードを行う場所で以下を追記。
-Loadmodule ssl_module modules/mod_ssl.so

...中略-IfModule ssl_moduleを以下に変更

<IfModule ssl_module>
Include conf/extra/httpd-ssl.conf ★読み込む対象のsslファイルを追記。名称等も任意です。
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

------------------------------------------------------------------------------------------------------
〇httpd-ssl.conf修正

vi /usr/local/apache24/conf/extra/httpd-ssl.conf

【記載内容】

-----------------------------------------------------

<VirtualHost *:443>

ServerName ホスト名:443

先ほど作成した、以下を追加
SSLCertificateFile /usr/local/ssl/certs/test.crt
SSLCertificateKeyFile /usr/local/ssl/certs/test.key
SSLCertificateChainFile /usr/local/ssl/certs/test.ca.crt

-----------------------------------------------------

〇定義確認

[apache導入ディレクトリ]/bin/httpd -t

〇サービス起動

service httpd start

※先ほどコメントアウトを解除したmod_socache_shmcb.soがないとここでエラーがでます。

Google

Google

こちらの記事もおすすめです。

1

今後PVPが始まるにつれて重要になるであろう、所持とくぎと弱点と体制をまとめました。 様々な攻略ページで詳細情報としては記載しているところは多いですが、早見表はなさそうだったので作成してみました。役立 ...

2

やれる事、やるべき事が多い本作。 何から手を付けていいかわからないという方も多いはず。 そのやる事、やるべき事を私なりにまとめてみました。 (一部工事中です。随時あげていきます。) 1.プレイヤーラン ...

3

最近、自粛の影響もあり声優さんもyoutubeを始められる方が増えてきました。 とはいうものの、どういう方がどういった内容の放送をやられているか、 わからなかったので調べてyoutuber声優さんをま ...

4

特別定額給付金給付のためのオンライン申請手順のまとめ記事になります。 2020年5月1日より特別定額給付金給付のオンライン申請が可能となりました。 私も業後に早速申請をしてみました。申請自体はそこまで ...

5

あつ森のマイデザインに関して、もっと早い段階で記事にしたかったんですが、きぬよさんが2回購入後全然来てくれず10日くらいたってやっときてくれました。 晴れて、マイデザイン投稿ができるようになったので妻 ...

6

今回は、最近主流になりつつあるテレワークについて私が実際にやってみて感じたことを メリットデメリット形式で書いてみようと思います。 まず、テレワーク環境が勤めている企業で構築されている事が前提となりま ...

-Apache, IT, Linux
-, , ,

Copyright© ゲームライク , 2021 All Rights Reserved Powered by STINGER.

ツールバーへスキップ