CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Omeka Classic 2.4 CMSは、デジタルコレクションを共有し、メディアが豊富なオンライン展示を作成するための無料のオープンソースデジタルパブリッシングプラットフォームおよびコンテンツ管理システム(CMS)です。Omeka Classic 2.4 CMSは、学者、図書館員、アーキビスト、美術館の専門家、文化愛好家が複雑な物語を作成し、デザインと技術的な品質を犠牲にすることなく、低コストで豊富なコレクションとコンテンツを共有できるようにします。Omekaは、画像、ビデオ、オーディオ、複数ページのドキュメント、PDF、PowerPointプレゼンテーションなど、あらゆる種類のファイルを受け入れ、保存します。また、メタデータとファイル(100万以上のアイテムを含む)の大規模なアーカイブを処理できますが、唯一の制限はサーバーの能力です。
このチュートリアルでは、Apache Webサーバー、PHP 7.1、およびMariaDBデータベースを使用して、Debian 9 LAMP VPSにOmeka Classic 2.4 CMSをインストールします。
新しいsudo
ユーザーを追加することから始めます。
まず、次のようにサーバーにログインしますroot
。
ssh root@YOUR_VULTR_IP_ADDRESS
sudo
コマンドはVultr Debain 9サーバインスタンスにデフォルトでインストールされていないので、私たち��最初にインストールされますsudo
:
apt-get -y install sudo
ここで、新しいユーザーuser1
(またはユーザー名)を追加します。
adduser user1
プロンプトが表示されたら、安全で覚えやすいパスワードを入力します。また、「氏名」とその他の詳細の入力を求められますが、を押して、空白のままにすることができますEnter
。
/etc/sudoers
ファイルをチェックして、sudoers
グループが有効になっていることを確認します。
visudo
次のようなセクションを探します。
%sudo ALL=(ALL:ALL) ALL
この行は、sudo
グループのメンバーであるユーザーがsudo
コマンドを使用してroot
特権を取得できることを示しています。デフォルトではコメント化されていないので、単にファイルを終了できます。
次にuser1
、sudo
グループに追加する必要があります。
usermod -aG sudo user1
user1
グループメンバーシップを確認し、usermod
コマンドが次のコマンドで機能することを確認できますgroups
。
groups user1
su
次のコマンドを使用して、新しいsudoユーザーuser1
アカウントに切り替えます。
su - user1
コマンドプロンプトが更新され、user1
アカウントにログインしていることが示されます。これは次のwhoami
コマンドで確認できます。
whoami
次に、sshd
サービスを再起動して、ssh
作成した新しい非root sudoユーザーアカウントでログインできるようにします。
sudo systemctl restart sshd
user1
アカウントを終了します。
exit
root
アカウントを終了します(ssh
セッションが切断されます):
exit
これでssh
、新しい非root sudoユーザーuser1
アカウントを使用して、ローカルホストからサーバーインスタンスにアクセスできます。
ssh user1@YOUR_VULTR_IP_ADDRESS
毎回パスワードを入力せずにsudoを実行する場合は/etc/sudoers
、次を使用してファイルを再度開きますvisudo
。
sudo visudo
sudo
グループのセクションを編集して、次のようにします。
%sudo ALL=(ALL) NOPASSWD: ALL
注: sudoユーザーのパスワード要件を無効にすることはお勧めしませんが、特に長いシステム管理セッション中にサーバー構成をより便利にし、不満を少なくすることができるため、ここに含まれています。セキュリティへの影響が懸念される場合は、管理タスクを完了した後、いつでも構成の変更を元に戻すことができます。
あなたがにログインするたびにroot
内からユーザーアカウントsudo
ユーザーアカウントは、次のいずれかのコマンドを使用することができます。
sudo -i
sudo su -
次のように入力するだけで、いつでもroot
アカウントを終了してsudo
ユーザーアカウントに戻ることができます。
exit
Debianサーバーインスタンスにパッケージをインストールする前に、まずシステムを更新します。
root以外のsudoユーザーを使用してサーバーにログインしていることを確認し、次のコマンドを実行します。
sudo apt-get update
sudo apt-get -y upgrade
Apache Webサーバーをインストールします。
sudo apt-get -y install apache2
次に、systemctl
コマンドを使用して、Apacheを起動し、起動時に自動的に実行できるようにします。
sudo systemctl enable apache2
sudo systemctl start apache2
Apacheのデフォルトのサイト構成ファイルをチェックして、DocumentRoot
ディレクティブが正しいディレクトリを指していることを確認します。
sudo vi /etc/apache2/sites-enabled/000-default.conf
DocumentRoot
設定オプションは、次のようになります。
DocumentRoot "/var/www/html"
次に、mod_rewrite
Apacheモジュールを有効にする必要があります。Apacheのデフォルトのサイト構成ファイルがまだ開いていることを確認しDirectory
、終了</VirtualHost>
タグの直前に次のApacheディレクティブを追加して、構成ファイルの末尾が次のようになるようにします。
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
上記の最も重要なディレクティブはAllowOverride All
です。
次に、ファイルを保存して終了し、mod_rewrite
Apacheモジュールを有効にします。
sudo a2enmod rewrite
このチュートリアルの終わりにApacheを再起動しますが、インストールと構成中にApacheを定期的に再起動するのは確かに良い習慣です。今すぐ実行しましょう。
sudo systemctl restart apache2
これで、Omeka Classic CMSで必要なすべての必要なPHPモジュールとともにPHP 7.0をインストールできます。
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip
Debian 9は、MariaDBデータベースサーバーをデフォルトで使用します。これは、MySQLサーバーに代わる、コミュニティが開発した、完全にオープンソースの拡張された完全な代替です。
MariaDBデータベースサーバーをインストールします。
sudo apt-get -y install mariadb-server
MariaDBサーバーを起動し、起動時に自動的に実行できるようにします。
sudo systemctl enable mariadb
sudo systemctl start mariadb
MariaDBサーバーのインストールを保護します。
sudo mysql_secure_installation
root
パスワードは、そう簡単にするためにプロンプトが表示されたら、Enterキーを押し、空白になりますroot
パスワード。
MariaDB / MySQL root
ユーザーを作成するように求められたら、「Y」を選択し(はいの場合)、安全なroot
パスワードを入力します。デフォルトの提案が最も安全なオプションであるため、他のすべてのはい/いいえの質問に「Y」と答えてください。
root
次のコマンドを実行して、MariaDB ユーザーとしてMariaDBシェルにログインします。
sudo mariadb -u root -p
MariaDBコマンドプロンプトにアクセスするには、プロンプトが表示されたらMariaDB root
パスワードを入力するだけです。
次のクエリを実行して、Omeka Classic CMSのMariaDBデータベースとデータベースユーザーを作成します。
CREATE DATABASE omeka_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'omeka_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON omeka_db.* TO 'omeka_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
必要に応じて、データベース名omeka_db
とユーザー名omeka_user
を好みに合わせて置き換えることができます。また、「UltraSecurePassword」を実際に安全なパスワードに置き換えてください。
現在の作業ディレクトリをデフォルトのWebディレクトリに変更します。
cd /var/www/html/
'No such file or directory'
次のようなエラーメッセージが表示される場合は、次のコマンドを試してください。
cd /var/www/ ; sudo mkdir html ; cd html
現在の作業ディレクトリは次のようになります /var/www/html/
。これはpwd
(印刷作業ディレクトリ)コマンドで確認できます。
pwd
次にwget
、Omeka Classic CMSインストールパッケージのダウンロードに使用します。
sudo wget https://github.com/omeka/Omeka/releases/download/v2.5.1/omeka-2.5.1.zip
注: Omeka Classic CMSダウンロードページにアクセスして、最新バージョンを必ず確認してください。
現在のディレクトリを一覧表示して、ファイルが正常にダウンロードされたことを確認します。
ls -la
削除index.html
:
sudo rm index.html
すぐにインストールしunzip
て、ファイルを解凍できるようにします。
sudo apt-get -y install unzip
次に、zipアーカイブを解凍します。
sudo unzip omeka-2.5.1.zip
すべてのインストールファイルをWebルートディレクトリに移動します。
sudo mv omeka-2.5.1/* /var/www/html
権限の問題を回避するために、Webファイルの所有権を変更します。
sudo chown -R www-data:www-data * ./
Apacheを再起動します。
sudo systemctl restart apache2
これで、最後のステップに進む準備ができました。
Omeka Classic CMSは画像を処理するためにImageMagickを必要とするので、それがインストールされていることを確認しましょう:
sudo apt-get -y install imagemagick
Omeka Classic CMSのインストールを完了するには、最初にOmeka Classic CMSデータベース構成ファイルを編集する必要があるため、最初にwebrootにいることを確認してからdb.ini
ファイルを開きます。
sudo vi ./db.ini
XXXXXXX
次のように、値をデータベース構成の詳細に置き換えます。
[database]
host = "localhost"
username = "omeka_user"
password = "UltraSecurePassword"
dbname = "omeka_db"
prefix = "omeka_"
charset = "utf8"
;port = ""
適切な構成値を追加したら、構成ファイルを保存して終了できます。
次に、ブラウザーでサーバーインスタンスのIPアドレスにアクセスします。すでにVultr DNS設定を構成している場合(そして伝播するのに十分な時間が与えられている場合)、代わりにドメインにアクセスするだけで済みます。
Omeka Classic CMSのインストールページにアクセスするには、ブラウザーのアドレスバーにVultrインスタンスのIPアドレスを入力し、その後に/install/
:
http://YOUR_VULTR_IP_ADDRESS/install/
Omeka Configure Your Site
ページで、次のように入力しますDefault Superuser Account
。
Username: <superuser username>
Password: <a secure password>
Email: <superuser email address>
次に、次のように入力しますSite Settings
。
Administrator Email: <administrator email>
Site Title: <the title off the site>
残りはSite Settings
デフォルト値のままにするか、個人の要件に合わせて編集できます。
上記のサイト構成の詳細に満足したら、クリックInstall
してインストールを完了します。
Success
ページにリダイレクトされます。
管理セクションにアクセスするには、Admin Dashboard
ボタンをクリックしてユーザー名とパスワードを入力します。管理者ログインページにリダイレクトされない場合は、管理者アドレスを手動で入力できます。
http://YOUR_VULTR_IP_ADDRESS/admin/
これで、コンテンツを追加し、マテリアルとコレクションを構成する準備が整いました。サイトを構築および構成する方法の詳細については、優れたOmeka Classic CMSのドキュメントを確認してください。
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の未来は、日々成長を続けています。