Linux インストール Apache サーバー構成プロセス

Linux インストール Apache サーバー構成プロセス

袋を用意する

インストール

Apacheがすでにインストールされているかどうかを確認する

rpm -qa |grep httpd

Apacheをアンインストールする

rpm -e --nodeps httpd

(-nodeps はソフトウェアの依存関係を無視することを意味します)

rpm パッケージを保存するフォルダを作成する

CD /

mkdir rpm_dir

パッケージを解凍する

tar -zxvf httpd-2.4.51.tar.gz

tar -zxvf apr-1.7.0.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz

Apache の 2 つの依存ファイル apr と apr-util を srclib フォルダに移動します (フォルダにバージョン番号を付けられないことに注意してください。そうしないと、システムがこれら 2 つのソフトウェアを見つけることができません)

mv /rpm_dir/apr-1.7.0 /rpm_dir/httpd-2.4.51/srclib/apr

mv /rpm_dir/apr-util-1.6.1 /rpm_dir/httpd-2.4.51/srclib/apr-util

pcre 正規表現ライブラリ、XML ファイルを解析するための expat 開発ライブラリ

rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm --nodeps

rpm -ivh expat-devel-2.1.0-12.el7.x86_64.rpm --nodeps

Apacheの解凍ディレクトリに切り替えてインストールパッケージをコンパイルします

httpd-2.4.51 をインストールします

./configure --prefix=/usr/local/apache --with-included-apr

Apacheをインストールする

作成 && インストール

Apacheがインストールされているパスに切り替えて、Apacheの設定を変更します。

cd /usr/local/apache

vim conf/httpd.conf

ポート番号を変更します:

ホームページにアクセスするためのルート パスを変更します。

Apacheを起動する

まず、スタートアッププログラムをシステムのスタートアップディレクトリにリンクし、httpdという名前を付ける必要があります。

cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

Apacheサービスを登録し、ファイルの先頭に次の内容を追加します。

vim /etc/rc.d/init.d/httpd

#!/bin/sh
 
# chkconfig:35 61 61
 
# 説明:Apache

Apacheを自動的に起動するように設定し、Linuxサービス監視を追加する

chkconfig --add httpd

リストを表示

chkconfig --list

開始、再起動

サービス httpd 停止

サービスhttpdの開始

Linux への Apache サーバーのインストールに関するこの記事はこれで終わりです。Linux への Apache サーバーのインストールに関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で Apache を使用してファイル サーバーを構築する手順
  • Linux オペレーティング システムに Apache サービスをインストールする方法
  • LinuxベースのApacheウェブサイトサービス構成の詳細な説明
  • Linux での Apache サーバーの構成と管理の簡単な分析
  • Linux での Apache サービスの展開と構成

<<:  div の高さをブラウザの高さに合わせて調整する方法

>>:  HTML 初心者のためのベストプラクティス 15 選

推薦する

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...

JavaScript 配列の詳細な概要

目次1. 配列誘導1. 文字列を配列に分割する2. コレクションとマップを新しい配列に変換する3. ...

初心者向け入門チュートリアル: ドメイン名の解決とバインディング

では、ドメイン名を登録して仮想ホストを購入した後、IE でドメイン名を入力して Web サイトを開く...

CSS3でハートを描く

成果を達成する要件/機能: CSS + HTML を使用してハートを描く方法。分析:正方形と 2 つ...

Unicode の一般的な文字の概要

初期のコンピューターのほとんどは ASCII 文字しか使用できませんでしたが、その後、主要な西洋のア...

MySQL の InnoDB ストレージ ファイルの詳細な説明

物理的に言えば、InnoDB テーブルは、共有テーブルスペース ファイル (ibdata1)、排他テ...

MySQL は ACID トランザクションをどのように実装しますか?

序文最近、面接中に、MySQL の InnoDB エンジンがどのようにトランザクションを実装している...

Hタグはウェブページ制作において適切に使用すべきである

HTML タグには、ページのタイトルを処理するための特別なタグがあります。これらは h1、h2、h3...

HTML と CSS の命名規則の概要

CSS命名規則 ヘッダー: ヘッダーコンテンツ: コンテンツ/含むフッターナビゲーション: navサ...

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...

Vueのコンポーネント値の転送から始まるオブザーバーモードの詳細な説明

目次オブザーバーパターンVue パス値最初のステップは、main.jsにバスを登録することです。 2...

MySQL の on と where における左結合設定条件の使用法の違いの分析

この記事では、MySQL の左結合における on 条件と where 条件の使用法の違いを例を使って...

フォームデータを取得するための Node.js メソッドの 3 つの例

序文Nodejs はサーバーサイド言語です。開発中、登録やログインなどでは、判断のためにフォームを通...

静的ページと動的ページの実行メカニズムの説明

1. 静的ページとは、Web ページ内に HTML タグのみが含まれるページです。WEB 開発者がこ...