Apacheが起動しません

解決方法

以下の原因が考えられます。

1. 非対応プラットフォーム
ジーンコードの対応OSは、Red Hat Enterprise Linux 7/6/5およびCentOS 7/6/5で、Apacheは 2.4/2.2に対応しています。動作要件を満たしているかどうかを確認してください。

2. ライブラリがインストールされていない
ランタイムインストールガイドに記載されているライブラリを全てインストールしたかどうかを確認してください。
※RHEL 7/CentOS 7の場合、openssl098eパッケージのインストール漏れにご注意ください。

3. Apache設定ファイルが不正
apachectl configtestコマンドを実行し、設定ファイルの構文チェックを実施してください。
configtest による構文チェックに問題がない場合は、Apache起動時のエラーログを参照してください。
ジーンコードの起動時ログは、Apacheのエラーログに出力されます。Apacheの標準パッケージの場合、エラーログ出力先は/var/log/httpd/error_logです。

4. ジーンコードをインストールもしくはアンインストールする際、再起動にrestartコマンドやgracefulコマンドを使用した
Apacheモジュールを追加・削除する際には、restartコマンドでは正しく再起動ができません。Apacheをstopコマンドで停止し、停止が確認できた後にstartコマンドで起動してください。

5. ライセンスファイルが不正
ライセンスファイルが不正な可能性があります。正しいライセンスファイルかどうかを確認してください。

6. モジュールのエディションとライセンスのエディションが一致していない
スタンダード版モジュールではスタンダード版ライセンスのみが使用できます。開発版モジュールでは開発版ライセンスのみが使用できます。

7. SELinuxが有効化されている
SELinuxが無効化されていないか、適切に設定されていません。SELinuxの設定を確認してください。

8. 共有メモリ情報が破棄されていない(開発版のみ)

共有メモリ情報が破棄されない状態でApacheを起動しようとしている可能性があります。開発版ではApacheの正常終了時に共有メモリ情報の削除を行っていますが、Apacheを正常終了させなかった場合には、共有メモリ情報が残り続けます。

以下の手順で共有メモリ情報を削除してください。
(1) Apacheを停止します。
(2) ipcsコマンドで共有メモリ領域を一覧表示します。
以下のように"Shared Memory Segments"にリストアップされた項目が存在する場合は、未開放の共有メモリ領域が存在します。

# ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status 
0x02424093 1114112 daemon 600 25632 11 


(3) 共有メモリ領域を ipcrm –m [shmid] コマンドで削除します。

# ipcrm –m 114032644


(4) /var/genecode/work ディレクトリ内のshmファイルを削除します。

# rm –i /var/genecode/work/license.shm