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 選

推薦する

NginxはURLのパスに応じてアップストリームに動的に転送します

Nginx では、URL のパス パラメータに基づいて、到達不可能なアップストリームに動的に転送する...

画像のプリロードと遅延ロードを実装するJavaScript

この記事では、JavaScriptで画像のプリロードと遅延ロードを実装するための具体的なコードを参考...

border-radiusは要素に丸い境界線を追加する方法です

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

データベースマルチテーブル接続クエリの実装方法の詳細説明

データベースマルチテーブル接続クエリの実装方法の詳細説明結合演算子を使用して複数のテーブルクエリを実...

Web面接でよくある質問:リフローとリペイントの原理と違い

目次ブラウザのレンダリングメカニズムリフローと再塗装リフロー逆流を引き起こす行為:再描画再描画を引き...

Vueはel-tableを使用して列と行を動的に結合します

この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...

React diffアルゴリズムソースコード分析

目次単一ノード差分単一要素を調整するマルチノード差分調整子配列ノードが移動したかどうかを判断するには...

nginxを使用して取得したIPアドレスが127.0.0.1である問題を解決する

IPツールを取得 lombok.extern.slf4j.Slf4j をインポートします。 org....

base target="" はリンクのターゲットオープンフレームを制御します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

ドキュメントの場所の比較

<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...

ミニプログラムカスタムコンポーネントの非効率的なグローバルスタイルの解決策

目次長すぎて読めないコンポーネントスタイルの分離デモテスト優先度ページの分離構成参考文献ネイティブ ...

ブラウザのCSS、JavaScript、背景画像のキャッシュをクリアする簡単な方法

実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...

MySQLがブール型を返すいくつかの状況について簡単に説明します。

mysqlはブール型を返します最初のケースでは、直接戻ります select id='22a...

Docker で PostgreSQL を実行し、いくつかの接続ツールを推奨する

1 はじめに PostgreSQL は、非常に充実した機能を備えたフリーソフトウェアのオブジェクトリ...

favicon.ico についていくつか注意点があります (ルートディレクトリに置くのがベストです)

任意のウェブページを開きます。例: http://www.baidu.com/ ブラウザのタブのヘッ...