CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
まず、システムサーバーを最新バージョンに更新します。
sudo yum update -y
システムが最新の状態になったら、システムを再起動してsudo
ユーザーでログインします。
開始する前に、インストールする必要がありますApache
、PHP
、MySQL
お使いのシステム上の他のPHPライブラリ。
次のコマンドでそれらすべてをインストールできます。
sudo yum install httpd mariadb-server php php-mysql wget unzip -y
インストールが完了したら、ApacheとMariaDBを起動して、起動時にそれらを起動できるようにします。
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
最初に、MariaDBを保護する必要があります。the mysql_secure_installation
スクリプトを実行することでセキュリティを確保できます。
sudo mysql_secure_installation
以下に示すように、すべての質問に答えてください。
Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_PASSWORD>
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
すべて完了したら、MySQLシェルに接続します。
mysql -u root -p
パスワードを入力してdatabase
からuser
、予約済みスケジューラ用に新しいを作成します。
MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
Booked Schedulerの最新バージョンは、Sourceforgeダウンロードページからダウンロードできます。
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
ダウンロード後、ダウンロードしたファイルを解凍します。
unzip booked-2.6.7.zip
次に、抽出したディレクトリをApache Webルートディレクトリに移動します。
sudo mv booked /var/www/html/
次に、booked
ディレクトリの所有権をwww-data
ユーザーとグループに変更します。
sudo chown -R apache:apache /var/www/html/booked
次に、Booked Scheduler用の新しいapache仮想ホストファイルを作成する必要があります。
sudo nano /etc/httpd/conf.d/booked.conf
次の行を追加します。
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/booked-error.log
CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost>
完了したらファイルを保存して閉じ、Apacheを再起動します。
sudo systemctl restart httpd
まず、サンプル構成ファイルをコピーする必要があります。
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
次に、config.php
ファイルを開いて、必要に応じて変更を加えます。
sudo nano config.php
以下の変更を行います。
$conf['settings']['default.timezone'] = 'Asia/Kolkata';
$conf['settings']['admin.email'] = '[email protected]'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web';
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1';
$conf['settings']['database']['name'] = 'bookeddb';
完了したらファイルを保存します。
次に、データベースのスキーマとデータをインポートします。
cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql
予約済みスケジューラが構成されたら。Webブラウザを開き、URLに移動しますhttp://yourdomain.com/Web/register.php
。登録ページにリダイレクトされます。
詳細をすべて入力して、Register
ボタンをクリックします。Booked Schedulerダッシュボードが表示されます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。