このチュートリアルでは、CentOS 7にWeb2pyをインストールして構成する方法を示します。知らない人のために、Web2Pyは無料のオープンソースフルスタックフレームワークです。高速でスケーラブル、安全、かつポータブルなデータベース駆動型のWebベースのアプリケーションを迅速に開発できます。web2pyを使用すると、管理用WebUIを使用してアプリケーションを簡単に開発および管理できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSまたは専用サーバーでホストしていることを前提としています。インストールは非常に簡単です。ルートアカウントで実行していることを前提としています。そうでない場合は、' sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7サーバーへのWeb2pyのインストールを段階的に説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
非rootsudoユーザー
またはrootユーザー
へのアクセス 。非rootsudoユーザー
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS7にWeb2pyをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum clean all yum -y update
ステップ2.Web2pyをインストールします。
アプリケーションディレクトリを作成し、リポジトリをユーザーのホームディレクトリに複製します:
mkdir /opt/web2pyapp git clone --recursive https://github.com/web2py/web2py.git /opt/web2pyapp
後で管理インターフェースにアクセスできるように、SSLキーと証明書が必要になります。安全上の理由から、別のディレクトリに配置することをお勧めします。 :
mkdir /opt/web2pyapp_keys cd /opt/web2pyapp_keys openssl req -x509 -new -newkey rsa:4096 -days 3652 -nodes -keyout web2pyapp.key -out web2pyapp.crt
生成する証明書の情報を入力する必要があります。この状況で実際に重要なのは、[共通名]フィールドだけです。このフィールドは、サーバーのドメイン名またはIPアドレス:
Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:New York Locality Name (eg, city) []:New York City Organization Name (eg, company) [Web2Py]:idr00t Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:server_domain_or_IP Email Address []:[email protected]
SSL証明書に適切な権限を設定します:
cd /opt chmod 700 web2pyapp_keys chmod -R 600 web2pyapp_keys/*
これでPythonアプリケーションサーバーを起動する準備が整いました:
$ python /opt/web2pyapp/web2py.py -a 'STRONG-PASSWORD-HERE' -k /opt/web2pyapp_keys/web2pyapp.key web2py Web Framework Created by Massimo Di Pierro, Copyright 2007-2016 Version 2.14.6-stable+timestamp.2016.12.05.19.18.48 Database drivers available: sqlite3, imaplib, pymysql, pg8000 please visit: https://127.0.0.1:8000/ use "kill -SIGTERM 1284" to shutdown the web2py server
ステップ3.Web2pyへのアクセス。
Web2pyはデフォルトでHTTPポート8000で利用できます。お気に入りのブラウザを開き、http://your-domain.com:8000に移動します。コード> または
http:// your-server-ip:8000
。証明書の警告を受け入れると、Web2Pyのウェルカムページが表示されます。管理バックエンドにログインするには、マイサイトをクリックして、Webサーバーの起動時に使用したパスワードを入力します。ファイアウォールを使用している場合は、ポート8000を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!Web2pyが正常にインストールされました。CentOS7システムにWeb2pyをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のWeb2pyWebサイトを確認することをお勧めします。