Apache

サーバ

ConoHaのVPSサーバへApacheをインストール

こちらの記事では、

ConoHa VPSサーバへのApacheのインストール方法(WEBサーバの構築方法)をまとめています。

 

まずはApacheの構築に必要なソフトを予めインストールしておきます。

■PCREをインストール
# yum -y install pcre-devel

■Cコンパイラをインストール
# yum -y install gcc
# yum -y install gcc-c++

■OpenSSLをインストール
# yum -y install openssl-devel

■zlib-develをインストール
# yum -y install zlib-devel

■libev-develをインストール
# yum -y install libev-devel

 

■APRをインストール
# wget http://ftp.riken.jp/net/apache//apr/apr-1.5.2.tar.gz
# tar xvzf apr-1.5.2.tar.gz
# cd apr-1.5.2/
# ./configure
# make
# make install

 

■ARP-utilをインストール
# wget http://ftp.riken.jp/net/apache//apr/apr-util-1.5.4.tar.gz
# tar xvzf apr-util-1.5.4.tar.gz
# cd apr-util-1.5.4/
# ./configure --with-apr=/usr/local/apr
# make
# make install

 

■Nghttp2をインストール
WEBの通信プロトコルには「HTTP/2」を使用してみます。
# wget https://github.com/tatsuhiro-t/nghttp2/releases/download/v1.10.0/nghttp2-1.10.0.tar.gz
# tar xvzf nghttp2-1.10.0.tar.gz
# cd nghttp2-1.10.0/
# ./configure
# make
# make install

 

■Apache2.4系をインストール
# wget http://ftp.jaist.ac.jp/pub/apache/httpd/httpd-2.4.20.tar.gz
# tar xvzf httpd-2.4.20.tar.gz
# cd httpd-2.4.20/
# ./configure --enable-http2 --enable-ssl --with-ssl=/usr/local/openssl-1.0.2e --enable-so --enable-mods-shared=all --enable-mpms-shared=all
# make
# make install

 

■Apacheの起動とファイヤーウォールの設定
# /usr/local/apache2/bin/apachectl start

 

で、

Apacheを起動して、

IPアドレスでブラウザからアクセスしてみると、

読み込みエラーになってしまいます。

 

調べてみると、

ConoHaサーバでは「ファイヤーウォール」がデフォルトでrunning状態になっているようなので、
HTTP(80)を開放する必要があるとのこと。
※HTTPS(443)もついでに開放しておきます。

# firewall-cmd --permanent --add-service=http --zone=public
# firewall-cmd --permanent --add-service=https --zone=public
# firewall-cmd --reload

として、

httpを追加してリロードしてやる必要があるようです。

 

これでもう一度ブラウザからアクセスしてみると、

今度は正常にページが表示されました。

 

「It works!」と表示されていれば問題ないです。
Apache2.4系の画面

■HTTP/2を有効化
インストールしたNghttp2を有効化しておきます。
# vi /usr/local/apache2/conf/httpd.conf

として、httpd.confの以下の箇所の修正を行います。

====================================================
#LoadModule http2_module modules/mod_http2.so
====================================================

の頭の「#」を削除。

 

■mod_rewriteを有効化して、.htaccessを利用できるようにしておく。
「WordPress」のパーマリンクで.htaccessを利用するので、ついでに「mod_rewrite」を有効化しておきます。
# vi /usr/local/apache2/conf/httpd.conf

として、httpd.confの2点修正を行います。

①、
====================================================
# LoadModule rewrite_module modules/mod_rewrite.so
====================================================

の頭の「#」を削除します。

②、
==========================================
<Directory "/usr/local/apache2/htdocs">

    AllowOverride None

</Directory>
==========================================

==========================================
<Directory "/usr/local/apache2/htdocs">

    AllowOverride All

</Directory>
==========================================

に変更します。

 

httpd.confの変更を反映させるために、Apacheを再起動します。
# /usr/local/apache2/bin/apachectl restart

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安で提供しております。

  • 個人でWordPressを使ったサイト構築をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. Perl

    MT(MovableType)

    Image::Magickモジュールのインストール

    今日は弊社で構築したWEBサーバにMTをインストールしたのですが、…

  2. Apache

    サーバ

    PHP7:Apacheモジュールを有効化

    php7をインストールしたので、テストを兼ねて早速PHPのコードを…

  3. サーバ

    FFFTP接続の為に20番ポートを開放

    以前借りたさくらインターネットのVPSが未使用のまま空いていたので、…

  4. ubuntu

    サーバ

    Ubuntu環境でのbashのバージョンアップ!!ついでにパッチも

    今日は、VPSサーバ(OSはUbuntu)にインストールされているba…

  5. WP(WordPress)

    Nginx+WordPressでブログを運営

    WordPressブログを構築本日は、WordPr…

  6. KUSANAGI(草薙)

    サーバ

    【KUSANAGI】プロビジョニング

    前回の記事で初期設定まで完了したので、次はプロビジョニングを行い、…

最近の記事

  1. WordPress(WP)
  2. 404 Not Found
  3. WordPress(WP)
  4. WordPress(WP)
  5. PHP
  6. PHP
  7. 風邪予防
  8. WordPress(WP)
  9. PHP
  10. 宅建
PAGE TOP