この完全な Ubuntu セットアップ ガイドを使用して Web 開発環境を簡単に導入および管理する
Web サーバーの重要性
Web サーバーはあらゆる Web サイトのバックボーンであり、世界中のユーザーにコンテンツを配信するプラットフォームとして機能します。 Web サーバーの効率と信頼性は、オンライン プレゼンスの成功にとって非常に重要です。
Ubuntu、Apache、MySQL、PHP、仮想ホストの概要
この記事では、Web サーバーとして Apache、データベース サーバーとして MySQL、スクリプト言語として PHP を使用して、Ubuntu 上に完全な Web サーバー環境をセットアップする方法を説明します。また、単一サーバー上で複数の Web サイトを実行できるようにする仮想ホストの作成と構成についても説明します。
記事の目的
このガイドの目的は、初心者と上級ユーザーの両方に合わせて、Ubuntu 上で堅牢な Web サーバーをセットアップするための詳細な段階的なプロセスを提供することです。
事前セットアップ
適切なハードウェアの選択
ソフトウェアのインストールに入る前に、実行するタスクに対してハードウェアが適切であることを確認することが重要です。予想される負荷に基づいて、CPU 能力、RAM、ストレージ容量などの要素を考慮します。
Ubuntu サーバーのインストール
Ubuntu のアップデートとアップグレード
Ubuntu をインストールしたら、すべてのパッケージが最新であることを確認するためにシステムを更新およびアップグレードすることが重要です。
sudo apt update sudo apt upgrade
Apache をインストールしています
Apache Web サーバーについて
Apache は最も広く使用されている Web サーバーの 1 つであり、その堅牢性、柔軟性、広範なモジュール サポートで知られています。
Apacheをインストールする手順
次のコマンドを使用して Apache をインストールします:
sudo apt install apache2
Apache の起動と有効化
Apache サービスを開始し、起動時に開始できるようにします:
sudo systemctl start apache2 sudo systemctl enable apache2
Apache のインストールを確認しています
Apache が実行されていることを確認するには、次のコマンドを使用します:
sudo systemctl status apache2
MySQL のインストール
MySQL データベース サーバーについて
MySQL は、ウェブサイトやアプリケーションのデータの保存と管理に使用される強力なリレーショナル データベース管理システムです。
MySQL をインストールする手順
コマンドを使用して MySQL をインストールします:
sudo apt install mysql-server
MySQL インストールの保護
MySQL インストールを保護するには、セキュリティ スクリプトを実行します:
sudo mysql_secure_installation
プロンプトに従って、root パスワードを設定し、匿名ユーザーを削除し、データベースを保護します。
MySQL 機能のテスト
MySQL シェルにログインして、正しく動作していることを確認します:
sudo mysql -u root -p
PHP をインストールしています
PHP スクリプト言語を理解する
PHP は、Web 開発に使用される人気のあるサーバーサイド スクリプト言語です。これは、動的なコンテンツの作成やデータベースとの対話に特に適しています。
PHPをインストールする手順
次のコマンドを使用して PHP をインストールします:
常に最新の安定した PHP バージョンを提供する Ondrej PHP PPA を追加します:
sudo add-apt-repository ppa:ondrej/php sudo apt update
最新の PHP バージョンをインストールします:
sudo apt install php libapache2-mod-php
一般的な PHP 拡張機能をインストールします:
sudo apt install php-mbstring php-mysql php-curl php-cli php-dev php-imagick php-soap php-zip php-xml php-imap php-xmlrpc php-gd php-opcache php-intl
Apache を再起動します
sudo systemctl restart apache2
*Laravel 用 Composer のインストール *
パッケージ マネージャーの更新
まず、システムが更新されていることを確認してください:
sudo apt update
必要な依存関係をインストールします
curl と php-cli がインストールされていることを確認してください:
sudo apt install curl php-cli unzip
Composer をダウンロードしてインストールします
次のコマンドを実行して、Ubuntu に Composer をインストールします:
curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php --install-dir=/usr/local/bin --filename=composer
インストールを確認する
Composer が正常にインストールされているかどうかを確認します:
composer --version
仮想ホストの構成
仮想ホストの説明
仮想ホストを使用すると、単一サーバー上で複数のドメインをホストできます。各ドメインは、ドキュメント ルート、ログ ファイルなどを含む独自の個別の構成を持つことができます。
サイトのディレクトリ構造を作成しています
新しいサイトのディレクトリを作成します:
sudo mkdir /var/www/
適切な権限の設定
正しい所有権と権限を確認してください:
sudo chown -R $USER:$USER /var/www/ sudo chmod -R 777 /var/www/
仮想ホスト ファイルの作成
サイトの構成ファイルを作成します:
sudo nano /etc/apache2/sites-available/000-default.conf
次の構成を追加します:
ServerAdmin webmaster@localhost ServerAlias * UseCanonicalName Off VirtualDocumentRoot /var/www/%0 AllowOverride All Require all granted Options Indexes FollowSymLinks ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
新しい仮想ホストの有効化
新しいサイトを有効にして構成をテストします:
sudo a2ensite 000-default.conf sudo apache2ctl configtest
Apache を再起動しています
Apache を再起動して変更を適用します:
sudo systemctl restart apache2
ホスト ファイルの編集
hosts ファイルを編集してドメインをローカル サーバーにマッピングします:
sudo nano /etc/hosts
次の行を追加します:
127.0.0.1 demo
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3