CentOS 7サーバーにCyberPanelをインストールして構成する方法
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
MoinMoinは、Pythonで書かれたオープンソースのファイルシステムベースのWikiエンジンです。今日、MoinMoinはオープンソースコミュニティで広く使用されています。Apache、Ubuntu、Debian、Pythonなどの多くのベンダーが、MoinMoin Wikiエンジンを使用して独自のWikiをセットアップしています。
このチュートリアルでは、CentOS 7サーバーインスタンスで単一のMoinMoin Wikiサイトをセットアップする方法を学習します。MoinMoinを提供するために、NginxとuWSGIもインストールされます。
203.0.113.1
ます。MoinMoinを起動して実行するには、その前にWebサーバーをセットアップする必要があります。そのためには、Nginxが最適です。
1)便宜上、EPEL YUMリポジトリを使用してNginxをインストールできます。
sudo yum install nginx -y
2)NWSをuWSGIおよびMoinMoinで動作するように次のように構成します。
vi
テキストエディターを使用して、メインのNginx構成ファイルを開きます/etc/nginx/nginx.conf
。
sudo vi /etc/nginx/nginx.conf
http { }
セグメント内で、server { }
以下から抜粋したセグメントを見つけます。
http {
...
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
...
2.1)サーバーのIPアドレスを使用して、Nginxのサーバー名を定義します。
行を見つけます:
server_name _;
それを次のものに置き換えます。
server_name 203.0.113.1;
2.2)通信にuWSGIプロトコルを使用するようにNginxを構成します。
location / { }
セグメントを見つける:
location / {
}
以下のように2行挿入します。
location / {
uwsgi_pass unix:///run/moin/moin.sock;
include uwsgi_params;
}
保存して終了:
:wq!
3)オプションで、次のコマンドを使用して変更した構成をテストできます。
sudo nginx -t
何も問題がなければ、次のような出力が表示されます。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
4)最後に、Nginxサービスを開始し、システムの起動時に自動的に開始されるようにします。
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
1)次のコマンドを使用して、この記事の執筆時点でのMoinMoinの最新の安定版リリースであるMoinMoin 1.9.9をインストールします。
cd
wget http://static.moinmo.in/files/moin-1.9.9.tar.gz
tar -zxvf moin-1.9.9.tar.gz
cd moin-1.9.9
sudo python setup.py install --force --record=install.log --prefix='/opt/moin' --install-data=/srv
上記のコマンドを実行すると、MoinMoin実行可能ファイルとすべてのライブラリファイルが/opt/moin
ディレクトリにインストールされ、独自の単一のMoinMoin wikiを構築するために使用されるデータがディレクトリにインストールされます/srv/share/moin
。
2)moin.wsgi
同じ名前のテンプレートファイルを使用して、MoinMoinデータディレクトリに名前が付けられた構成ファイルを作成します。
cd /srv/share/moin/
sudo cp server/moin.wsgi moin.wsgi
vi
テキストエディターを使用して、新しく作成した構成ファイルを開きます。
sudo vi /srv/share/moin/moin.wsgi
次の行を見つけます。
import sys, os
その下に次の2行を追加します。
sys.path.insert(0, '/opt/moin/lib/python2.7/site-packages/')
sys.path.insert(0, '/srv/share/moin/')
保存して終了:
:wq!
3)独自のWikiのカスタマイズに使用する別のMoinMoin Wiki構成ファイルを作成します。
cd /srv/share/moin
sudo cp config/wikiconfig.py wikiconfig.py
このファイルでMoinMoin wikiの多くの機能を設定できますが、今のところ、以下のようにいくつかの機能を設定する必要があります。
サイト名を定義します(例:)My First Wiki
:
sudo sed -i 's/Untitled Wiki/My First Wiki/' /srv/share/moin/wikiconfig.py
スーパーユーザーを定義します(例:)admin
:
sudo sed -i '/#superuser/a\ superuser = [u\"admin\", ]' /srv/share/moin/wikiconfig.py
注:このユーザーは、後でMoinMoin Webインターフェースから登録する必要があります。
高速化のための逆DNSルックアップを無効にします。
sudo sed -i '$a\ log_reverse_dns_lookups = False' /srv/share/moin/wikiconfig.py
4)インストールされたMoinMoinファイルの所有権を変更します。
sudo chown -R nginx:nginx /srv/share/moin
sudo chown -R nginx:nginx /opt/moin
Nginx WebサーバーとPythonアプリケーションの間のハブとして機能するuWSGIは、高性能uWSGIプロトコルを使用して最高のパフォーマンスを生み出すように設計されています。次に、MoinMoinを実行するためにuWSGIをインストールして構成する方法を見てみましょう。
1)次のように、pipを使用してuWSGIをインストールします。
sudo yum install -y python-devel python-setuptools python-pip gcc
sudo pip install --upgrade pip
sudo pip install uwsgi
すべてがうまくいけば、次のような出力が表示されます。
...
Successfully installed uwsgi-2.0.15
2)uWSGIをインストールしたら、uWSGIログファイルを格納するディレクトリを作成する必要があります。
sudo mkdir /var/log/uwsgi
sudo chown nginx:nginx /var/log/uwsgi
3)さらに、MoinMoinソケットファイルを格納するディレクトリを作成する必要があります。
sudo mkdir /run/moin
sudo chown nginx:nginx /run/moin
4)uwsgi.ini
MoinMoin wikiデータディレクトリにuWSGI構成ファイルを作成し、次のように入力します。
cat <<EOF | sudo tee -a /srv/share/moin/uwsgi.ini
[uwsgi]
uid = nginx
gid = nginx
socket = /run/moin/moin.sock
chmod-socket = 660
logto = /var/log/uwsgi/uwsgi.log
chdir = /srv/share/moin
wsgi-file = /srv/share/moin/moin.wsgi
master = true
processes = 3
max-requests = 200
harakiri = 30
vacuum = true
enable-threads = true
EOF
5)systemdを使用してuWSGIを管理するには、uWSGIのsystemdユニットファイルをセットアップする必要があります。
cat <<EOF | sudo tee -a /etc/systemd/system/uwsgi.service
[Unit]
Description=uWSGI instance to serve MoinMoin
After=syslog.target
[Service]
ExecStart=/usr/bin/uwsgi --ini /srv/share/moin/uwsgi.ini
RuntimeDirectory=uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target
EOF
6)uWSGIサービスを開始し、システムの起動時に自動的に開始されるようにします。
sudo systemctl start uwsgi.service
sudo systemctl enable uwsgi.service
ユーザーがWebブラウザーを使用してMoinMoin wikiサイトにアクセスできるように、ファイアウォールルールを次のように構成します。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
これで、CentOS 7サーバーインスタンスで単一のMoinMoin Wikiサイトが稼働しました。
お気に入りのWebブラウザーでをポイントするhttp://203.0.113.1
と、MoinMoin Webインターフェイスが表示されます。admin
先に述べたスーパーユーザーとしてサインアップしてログインすると、必要に応じてWikiサイトを管理できます。
必要に応じて、/srv/share/moin/wikiconfig.py
ファイルを編集してさらにカスタマイズできます。
これでチュートリアルは終了です。読んでくれてありがとう。
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
別のシステムを使用していますか?Netdataは、リアルタイムのシステムメトリックモニタリングの分野における新星です。同じ種類の他のツールと比較すると、Netdata:
このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください
別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
Djangoは、Webアプリケーションを作成するための一般的なPythonフレームワークです。Djangoを使用すると、ホイールを再発明することなく、アプリケーションをより速く構築できます。あなたが望むなら
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
別のシステムを使用していますか?Elggはオープンソースのソーシャルネットワーキングエンジンであり、キャンパスのソーシャルネットワークや
Froxlorは、オープンソースの無料で軽量かつ強力なサーバー管理パネルであり、Webホスティングサービスの確立と管理に最適です。ティ
Matrixは、分散型リアルタイム通信用のオープンスタンダードの通信プロトコルです。マトリックスは、上記に分散されているホームサーバーとして実装されています
Vtiger CRMは、企業が売り上げを伸ばし、顧客サービスを提供し、利益を増やすのに役立つ人気の顧客関係管理アプリケーションです。私
はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します
この記事では、CentOS 7サーバーにApache 2.4をインストールするプロセスの概要を説明します。前提条件:最新のCentOS 7サーバー。sudoユーザー。Ste
はじめにこのチュートリアルでは、NGINXまたはApacheを使用してPHP 5 *を7に更新する方法について説明します。前提条件始める前に、リポジトリを追加する必要があります
別のシステムを使用していますか?SonarQubeは、品質システム開発のためのオープンソースツールです。Javaで書かれており、複数のデータベースをサポートしています。それは提供します
PritunlはOpenVPNのオープンソース管理インターフェイスです。プライベートネットワークが可能で、ネイティブIPv6サポートがあり、使用方法は比較的簡単です。ター
この記事では、Vultrでテンプレートとして提供されるサーバーオペレーティングシステムの概要を説明します。CentOS CentOSはRHEL(Re
phpPgAdminは、広く使用されているPostgreSQL管理ツールです。これを使用して、直感的なWebインターフェイスでPostgreSQLデータベースを管理できます。この記事では、
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、