CentOS 7 システム導入プロジェクトのチュートリアル
この記事では、CentOS 7 システムにプロジェクトをデプロイする方法を紹介します。このチュートリアルでは、主要な開発ツールとして Apache、PHP、および MySQL を使用します。初心者向けの入門レベルのチュートリアルであり、プロジェクトの展開の基礎をよりよく理解するのに役立ついくつかの基本的な概念とツールを提供するように設計されています。
ステップ 1: LAMP 環境をインストールする
プロジェクトをデプロイする前に、まず LAMP 環境をインストールする必要があります。LAMP は、Linux オペレーティング システム、Apache Web サーバー、MySQL データベース、および PHP プログラミング言語を含む、オープン ソースの Web 開発ツールのセットです。CentOS 7 に LAMP 環境をインストールする手順は次のとおりです。
1. システム パッケージの更新
LAMP 環境をインストールする前に、システムが最新のパッケージに更新されていることを確認してください。次のコマンドを実行して更新できます。
```
sudo yum update
```
2. Apache Web サーバーをインストールする
Apache は、最も広く使用されている Web サーバーです。CentOS 7 では、次のコマンドで Apache をインストールできます。
```
sudo yum install httpd
```
インストールが完了したら、Apache サーバーを起動します。
```
sudo systemctl start httpd
```
3.MySQL データベースをインストールする
MySQL は最も人気のあるオープン ソースのリレーショナル データベースの 1 つです。次のコマンドを使用して MySQL をインストールします。
```
sudo yum install mariadb-server mariadb
```
インストールが完了したら、MySQL サーバーを起動します。
```
sudo systemctl start mariadb
```
次のコマンドを実行して、MySQL root ユーザーのパスワードを設定します。
```
sudo mysql_secure_installation
```
4. PHP プログラミング言語をインストールする
PHP は、Web 開発に使用できるオープン ソースのスクリプト プログラミング言語です。CentOS 7 では、次のコマンドで PHP をインストールできます。
```
sudo yum install php php-mysql
```
最後に、Apache サーバーを再起動して、PHP モジュールが正しくロードされていることを確認します。
```
sudo systemctl restart httpd
```
ステップ 2: プロジェクト ファイルを Web サーバーにコピーする
次のコマンドを使用して、プロジェクト ファイルを Web サーバーにコピーします。
```
sudo cp -R /path/to/project /var/www/html/
```
上記のコマンドは、プロジェクト ファイルを Apache Web サイトのルート ディレクトリの下の /var/www/html ディレクトリにコピーします。
ステップ 3: MySQL データベースとユーザーを作成する
続行する前に、MySQL データベースとユーザーを作成する必要があります。以下の手順に従います。
1.MySQL にログインします。
```
sudo mysql -u root -p
```
2. 新しいデータベースを作成します。
```
CREATE DATABASE dbname;
```
dbname を、作成するデータベースの名前に置き換えます。
3. 新しい MySQL ユーザーを作成します。
```
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
```
ユーザー名とパスワードを、作成する MySQL ユーザー名とパスワードに置き換えます。
4. MySQL ユーザーを承認します。
```
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
```
dbname と username を、以前に作成したデータベースとユーザーに置き換えてください。
5.権限を更新します。
```
FLUSH PRIVILEGES;
```
これで、新しい MySQL データベースとユーザーが作成されました。
ステップ 4: Apache と PHP を構成する
テスト環境: Centos7.6 システム - サーバー: Lanyiyun
香港の 5 つのネットワークの CN2 ネットワークは、 国内速度に優れており、VPC イントラネット相互接続、スナップショット、バックアップなどの機能をサポートしています。
China Mobile + China Unicom + China Telecom + Education Network + Radio and Television - Five Network CN2 - 超低遅延!
詳細な評価記事:クリックして表示
プロジェクトをデプロイする前に、Apache と PHP が正しく構成されていることを確認する必要があります。たとえば、mod_rewrite 拡張機能を有効にしたり、PHP エラー ログを設定したりする必要がある場合があります。次に、一般的な構成をいくつか示します。
1. mod_rewrite 拡張機能を有効にします。
```
sudo a2enmod rewrite
```
2. Apache 構成ファイルで AllowOverride を有効にします。
```
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride all
すべての付与が必要
</Directory>
```
3. PHP エラー ログを設定します。
/etc/php.ini ファイルの次の行を変更します。
```
display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
```
それらを次のように置き換えます。
```
display_errors = On
error_reporting = E_ALL
error_log = /var/log/php