このチュートリアルでは、Ubuntu 20.04LTSにEPrintsをインストールする方法を紹介します。 ご存じない方のために説明すると、EPrintsは、ドキュメント管理システム用の無料のオープンソースソフトウェアです。ドキュメント管理システムは、論文、論文、論文、研究ジャーナルなどの科学研究ドキュメントを保存する大学のリポジトリとしてより一般的に実装されています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にEPrintsを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
Ubuntu 20.04 LTS FocalFossaにEPrintsをインストールする
手順1.まず、次のコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。 apt
ターミナルのコマンド。
sudo aptアップデート
sudo aptアップグレード
ステップ2.LAMPスタックをインストールします。
Ubuntu 20.04LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。
ステップ3.Ubuntu20.04にEPrintsをインストールします。
デフォルトでは、EPrintsはUbuntuベースリポジトリでは利用できません。 次に、EPrintsパッケージリポジトリをUbuntuシステムに追加します。
echo “deb https://deb.eprints.org/3.4/stable/ ./”> /etc/apt/sources.list.d/eprints.list
次に、GPGキーをインポートします。
wget -O-http://deb.eprints.org/keyFile | apt-keyadd-
その後、更新します apt
以下のコマンドを使用して、EPrintsをリポジトリに保存してインストールします。
sudo apt install update
sudo apt install eprints
ステップ4.MariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。
mysql_secure_installation
次のように構成します。
-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y
次に、MariaDBコンソールにログインして、EPrints用のデータベースを作成する必要があります。 次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、EPrintsをインストールするためのデータベースを作成する必要があります。
CREATE DATABASE eprints_db; CREATE USER’eprintspuser ‘@’ localhost ‘IDENTIFIED BY’Your-Strong-Passwd’; `eprints_db`。*のすべての特権を ‘eprintsuser’ @ ‘localhost’に付与します。 フラッシュ特権;
ステップ5.EPrintsを構成します。
まず、EPrintsユーザーに変更し、 /usr/share/EPrints
ディレクトリ:
su eprints cd / usr / share / eprints
次に、アーカイブの作成から始めます。
./bin/epadmin create zero
独自の構成を選択してください。
-bash-4.1 $ ./bin/epadmin create EPrintリポジトリの作成ディレクトリの作成とリポジトリの識別に使用されるリポジトリのIDを選択してください。 小文字と数字は、数字で始まらない場合があります。 例:「idrootprints」または「test123」アーカイブID? idrootrepo重要な設定を構成しますか? [yes] ? idrootrepoホスト名のコア構成を入力しますか? testprintWebサーバーポート [80] ? 入力
Enter 完了したら、単一のハッシュ(#)。 エイリアス(完了したら#を入力) [#] ? testprint.localtestprint.localをtestprintにリダイレクトします [yes] ? エイリアス(完了したら#を入力) [#] ? パスを入力してください [/] ? HTTPSホスト名を入力してください [] ? 管理者の電子メールを入力しますか? [email protected]
アーカイブ名 [Test Repository] ? 組織名を入力してください [Organisation of Test] ? ENTERこれらのコア設定を書き込みますか? [yes] ? ENTERデータベースを構成しますか? [yes] ? データベースの構成:idrootrepoデータベース名 [testrepo] ? MySQLホストを入力してください [localhost] ? ENTERソケットとポートを設定する必要はおそらくありません(設定しない限り!?)。 MySQLポート(設定なしの場合は#) [#] ? MySQLソケットを入力してください(設定なしの場合は#) [#] ? データベースユーザーを入力してください [testrepo] ? データベースパスワードを入力してください [nxxxxuAw] ? ENTERデータベースエンジン [InnoDB] ? ENTERこれらのデータベース設定を書き込みますか? [yes] ? ENTERデータベース「testrepo」を作成します [yes] ? データベーススーパーユーザーのユーザー名を入力してください [root] ? eprintsデータベースのスーパーユーザーパスワード? nxxxxuAw#以前と同じパスワードデータベーステーブルを作成しますか? [yes] ? ENTER初期ユーザーを作成しますか? [yes] ? 入力
Enter ユーザー名 [admin] ? ENTERユーザータイプを選択します(user | editor |admin)。 [admin] ? 入力
Enter パスワード? ‘Choose_your_strong_password’メール? [email protected]
正常に作成された新しいユーザー:ID:1静的Webページを作成しますか? [yes] ? ENTER LOCサブジェクトをインポートしますか? [yes] ? ENTER変更を有効にするには、Apacheを再起動する必要があります。
Save と close 次に、再起動します Apache 変更が行われるようにWebサーバー:
sudo a2dissite 000-default.conf
sudo a2ensite eprints.conf
sudo systemctl restart apache2
ステップ6.EPrintsWebインターフェイスへのアクセス。
正常にインストールされたら、お気に入りのブラウザを開いてURLに移動します https://server-ip-address/.
ファイアウォールを使用している場合は、ポート80を開いてコントロールパネルにアクセスできるようにしてください。
おめでとう! これで、EPrintsが正常にインストールされました。 Ubuntu 20.04 LTS FocalFossaシステムにEPrintsをインストールするためにこのチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします EPrintsの公式ウェブサイト。