CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
IPythonから派生したJupyter Notebookは、科学計算関連のドキュメントを作成および共有するために使用できる、広く使用されているインタラクティブなデータサイエンスWebアプリケーションです。
この記事では、リモートアクセス用にVultr CentOS 7サーバーインスタンスにJupyter Notebookをインストールする方法を示します。
始める前に、次のことを行う必要があります。
次のコマンドを使用して、システムを更新し、Jupyter Notebookに必要なパッケージをインストールします。
sudo yum update -y
sudo yum install bzip2 -y
sudo shutdown -r now
再起動後、同じユーザー名とパスワードを使用してシステムにログインします。
Anacondaは、Jupyter Notebookを含む多くの分析アプリケーションで構成されるオープンデータサイエンスプラットフォームです。Anacondaをインストールすることにより、Jupyter Notebookと多くの同様のアプリケーションがシステムにインストールされます。
Anacondaの公式Webサイトから適切なバージョンのAnacondaをダウンロードしてインストールします。
cd ~
wget http://repo.continuum.io/archive/Anaconda3-4.1.1-Linux-x86_64.sh
sudo bash Anaconda3-4.1.1-Linux-x86_64.sh
インストールの開始時に、以下の質問が表示されるまでEnterキーを押し続けます。
Do you approve the license terms? [yes|no]
と答えyes
、Enterキーを押します。
>>> yes
次に、インストール場所の確認を求められます。
Anaconda3 will now be installed into this location:
/root/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
インストール場所を指定できます/opt/anaconda3
。
[/root/anaconda3] >>> /opt/anaconda3
次の質問が表示されたら、Enterキーを押してインストールを終了します。
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /root/.bashrc ? [yes|no]
[no] >>> ENTER
ユーザーごとの構成ファイル "/root/.bashrc"を変更する代わりに、すべてのユーザーに対してシステム全体のセットアップ変更を実行できます。
sudo cp /etc/profile /etc/profile_backup
echo 'export PATH=/opt/anaconda3/bin:$PATH' | sudo tee -a /etc/profile
source /etc/profile
echo $PATH
Jupyter Notebookがシステムにインストールされたので、リモートでアクセスする前に構成する必要があります。
構成ファイルを生成します。
cd ~
jupyter notebook --generate-config
このコマンドは、デフォルトのJupyter Notebook構成ファイルを作成します/home/juser/.jupyter/jupyter_notebook_config.py
。
セキュリティ上の理由から、次のコマンドを使用してJupyter Notebookサーバーのパスワードを設定します。
python
>>> from notebook.auth import passwd
>>> passwd()
Enter password:<your-password>
Verify password:<your-password>
'sha1:<your-sha1-hash-value>'
>>> Ctrl+Z
後で使用するためにSHA1ハッシュ値を保存しますsha1:49acd1a985cc:beb1fb6859665bfa721e65e78fc511c41b12e7ce
。これは次のようになります。
自己署名証明書と一致するキーを作成します。
cd ~
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
上記のコマンドは、証明書ファイル/home/juser/jcert.pem
と一致する鍵ファイルを生成します/home/juser/jkey.key
。
viエディターを使用してデフォルトの構成ファイルを開きます。
vi /home/juser/.jupyter/jupyter_notebook_config.py
以下の各行をそれぞれ検索します。
# c.NotebookApp.certfile = ''
# c.NotebookApp.keyfile = ''
# c.NotebookApp.ip = 'localhost'
# c.NotebookApp.open_browser = True
# c.NotebookApp.password = ''
# c.NotebookApp.port = 8888
それぞれを以下のように変更します。
c.NotebookApp.certfile = '/home/juser/jcert.pem'
# for users with root you can use './jcert.pem'
c.NotebookApp.keyfile = '/home/juser/jkey.key'
# for users with root you can use './jkey.key'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'sha1:<your-sha1-hash-value>'
c.NotebookApp.port = 8888
保存して終了:
:wq!
ポート8888でインバウンドトラフィックを許可するためにファイアウォールルールを変更します。
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Jupyter Notebookサーバーを起動します。
jupyter notebook
最後に、ブラウザから「https:// <your-server-IP>:8888」にアクセスし、セキュリティ警告を無視して、前に設定したパスワードを使用してログインします。
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の未来は、日々成長を続けています。