CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法について説明します。ご参考までに、詳細は以下の通りです。

LAMP -- Linux Apache MySQL PHP

CentOSへのインストール順序は通常Apache -> MySQL -> PHPです。

ステップ1: Apacheをインストールして設定する

1. yumを使用してインストールする

yum で httpd をインストール

2. ファイアウォールの設定を変更し、ポート 80 を開きます。MySQL のポート 3306 を開くこともできます。

vi /etc/sysconfig/iptables

2つのレコードを追加

-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 80 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる

追加した場所に注意してください。以下を参照してください。

3. SELINUXをオフにする

vi /etc/selinux/config

SELINUX=disabledに変更

4. Apache 設定ファイル

vi /etc/httpd/conf/httpd.conf

ServerNameを見つけて、自分のドメイン名に設定します。ドメイン名がない場合は、localhost:80に設定できます。

5. 起動時にApacheを自動的に起動する

chkconfig httpd オン

6. Apacheを再起動する

サービスhttpdを再起動

7.ブラウザを開いてアドレステストを入力します

ステップ2: MySQLをインストールして設定する

1. yumを使用してインストールする

yum で mysql をインストールします。mysql-server

2. 起動時にMySQLを自動的に起動する

chkconfig mysqld オン

3. MySQLのルートパスワードを設定する

mysql_secure_installation

Enter キーを押した後、y と入力してパスワードを設定します。パスワードを設定したら、次のメッセージが表示されるまで Enter キーを押します: MySQL をご利用いただきありがとうございます。

4. MySQLを再起動する

サービスmysqldを再起動

ステップ3: PHPをインストールして設定する

1. yumを使用してインストールする

yum でphpをインストール

2. PHPコンポーネントをインストールする

yum で php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt をインストールします。

3. ApacheとMySQLを再起動する

4. テスト用の PHP ファイルをデフォルトのコード ディレクトリにアップロードできます。デフォルトのディレクトリは/var/www/htmlです。パスは httpd.conf ファイルで変更できます。

*その後、特定のニーズに応じて Apache MySQL PHP を設定できます。デフォルトの構成ファイルのパスは次のとおりです。

Apache 設定ファイルのパス: /etc/httpd/conf/httpd.conf
MySQL 構成ファイル パス: /etc/my.cnf
PHP 設定ファイルのパス: /etc/php.ini

この記事が CentOS サーバーの保守に役立つことを願っています。

以下もご興味があるかもしれません:
  • CentOS 5.5 は yum を使用して LAMP (php オペレーティング環境) をインストールします。
  • CentOS 6.2 で yum を使用して LAMP と phpMyadmin をインストールする詳細な説明
  • Centos7.2 システムに yum を使用して LAMP 環境をインストールする
  • centos6.5 lamp環境(yumインストール方式を使用)
  • Linux centos yumインストールLAMP環境の詳細な説明
  • Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル
  • Centos7.2でLAMP環境を構築する具体的な操作方法
  • CentOS 7.0 Lnmp と Lamp の詳細な紹介
  • CentOS 6.6 のインストールと LAMP サーバーの構成 (Apache+PHP5+MySQL)
  • CentOS 6.3 コンパイルとインストール LAMP 環境のメモ
  • CentOS はローカル yum ソースを使用して LAMP 環境を構築するグラフィック チュートリアル

<<:  1 時間で MySQL データベースを学ぶ (Zhang Guo)

>>:  node.js でマルチコア CPU を最大限に活用する方法

推薦する

CSS 前景と背景の自動カラーマッチング技術の紹介 (デモ)

1. カラーマッチング効果のプレビュー下の GIF に示すように、ボタンの背景色が徐々に薄くなると...

DockerコンテナでArthasを使用するための詳細な手順

Arthas はあなたのために何ができるでしょうか? Arthas 、開発者に深く愛されている Al...

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

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

指定された期間内のすべての日付または月を取得する MySQL ステートメント (ストアド プロシージャの設定やテーブルの追加は不要)

mysql は期間内のすべての日付または月を取得します1: mysqlは期間内のすべての月を取得し...

JavaScript ドラッグタイム ドラッグケースの詳細な説明

目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...

HttpとHttpsの両方をサポートするNginxの詳細な設定

最近の Web サイトでは Https をサポートすることがほぼ標準機能となっており、Nginx は...

Docker ネットワークの原理とカスタム ネットワークの詳細な分析

Docker はホストマシン上のブリッジを仮想化します。コンテナを作成して起動すると、各コンテナには...

CentOS7 は rpm を使用して MySQL 5.7 をインストールするチュートリアル図

1. 4つのrpmパッケージをダウンロードする mysql-コミュニティクライアント-5.7.26-...

MySQL スロークエリ関連パラメータの原理の分析

MySQL スロー クエリ (正式名称はスロー クエリ ログ) は、MySQL によって提供されるロ...

Vue で debouce の手ぶれ補正機能を使用する方法

目次1. 手ぶれ補正機能2. Vueでdebouceの手ぶれ補正機能を使用する1. 手ぶれ補正機能2...

jQueryはテーブル行データのスクロール効果を実現します

この記事の例では、テーブル行データのスクロール効果を実現するためのjQueryの具体的なコードを参考...

JavaScript で文字列内の最長の単語を見つける 3 つの方法 (推奨)

この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...

CSS 背景と境界タグの例の詳細な説明

1. CSS背景タグ1.背景色を設定するbackground-ground-color プロパティは...