このステップバイステップのチュートリアルでは、 Ubuntu14.04VPSにNginxを使用してElggをインストールする方法を紹介します。 。 Elggはオープンソースのソーシャルネットワーキングエンジンで、インストールとセットアップが簡単で、ソーシャルネットワークを強化するために使用されます。
このチュートリアルはUbuntu VPS用にテストおよび作成されていますが、DebianベースのLinuxディストリビューションで動作するはずです。 。
このチュートリアルの執筆時点では、Elgg 2.0.1が最新の推奨バージョンであり、以下が必要です。
- URL書き換えをサポートするApacheまたはNginxWebサーバー
- GDグラフィックライブラリとmbstring拡張ライブラリを備えたPHP(バージョン5.5以降)。
- Linux VPSにインストールされているMySQL(バージョン5以降)。
次のコマンドを実行して、OSパッケージリストとOSパッケージが最新であることを確認します。
sudo apt-get updatedsudo apt-get upgrade
Apache2サービスを停止して削除します:
sudo service apache2 stopsudo apt-get remove apache2sudo apt-get autoremove
仮想サーバーにNginxとMySQLをインストールします:
sudo apt-getupdatesudo apt-get install nginx mysql-server
起動時に開始するようにnginxを構成します:
sudo update-rc.d -f nginx defaults
Elggに必要なPHPおよびPHPモジュールをインストールします:
sudo apt-get install php5 php5-cli php5-fpm php5-mysql php5-gd
https://elgg.org/download.phpでElggの最新バージョンをダウンロードし、サーバーの「opt」ディレクトリにアップロードします。
cd /opt/wget https://elgg.org/getelgg.php?forward=elgg-2.0.1.zip -O elgg-2.0.1.zipunzip elgg-2.0.1.zipmv elgg-2.0.1 / var / www / elgg /
ElggのインストールにはSSL証明書を使用することをお勧めします。そのため、ここでSSL証明書を注文してください。 SSL証明書とその秘密鍵をそれぞれ「file.crt」と「private.key」という名前のファイルに保存し、「/ etc / nginx」ディレクトリにアップロードします。
デフォルトのNginxサーバーブロックを削除してから、新しいNginx構成ファイルを作成し、ドメイン名に次の仮想ブロックを追加します。
rm /etc/nginx/sites-enabled/defaultvi /etc/nginx/sites-available/your-domain.com.conf
次の行を追加します:
server {listen 80;#SSL証明書をお持ちの場合は、以下の3行のコメントを解除してください:#listen 443 ssl;#ssl_certificate /etc/nginx/file.crt;# ssl_certificate_key /etc/nginx/private.key; server_name your-domain.com; root / var / www / elgg /; index index.php index.html index.htm; gzip on; gzip_typestext / csstext / javascripttext / xmltext / plaintext / x-componentapplication / javascriptapplication / x-javascriptapplication / jsonapplication /xmlapplication/rss+xmlfont/truetypefont/opentypeapplication/vnd.ms-fontobjectimage/svg+xml;access_log /var/log/nginx/your-domain.com-access.log; error_log / var / log / nginx / your-domain .com-error.log; client_max_body_size 8M; location〜(^\。|/ \。){return 403;} location =/rewrite.php {rewrite ^(。*)$ /install.php;} location / {try_files $ uri $ uri / @elgg;} location〜 \ .php $ {try_files $ uri @elgg; fastcgi_index index.php; fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include / etc / nginx / fastcgi_params;} location @ elgg {fastcgi_pass localhost:900 0; include / etc / nginx / fastcgi_params; fastcgi_param SCRIPT_FILENAME $ document_root / index.php; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param QUERY_STRING __elgg_uri =$ uri&$ args;}}
your-domain.comを実際のドメイン名に置き換えることを忘れないでください。
新しいNginx構成ファイルを有効にします:
ln -sf /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/
「/etc/php5/fpm/pool.d/www.conf」構成ファイルを開き、「listen」変数を次のように変更します。
listen =/var/run/php5-fpm.sock
に
listen =127.0.0.1:9000;
Nginx構成をテストします:
#nginx -tnginx:構成ファイル/etc/nginx/nginx.conf構文はoknginx:構成ファイル/etc/nginx/nginx.confテストは成功しました
変更を有効にするには、php5-fpmおよびNginxサービスを再起動します。
sudo service php5-fpm restartsudo service nginx restart
「/var/ www / elgg」ディレクトリの適切な権限を設定します:
sudo chown www-data:www-data -R / var / www / elgg /
Elggは、プロファイルアイコンや写真などのアップロードされたファイルを保存するために、ドキュメントルートの外部に特別なディレクトリを必要とするため、次のコマンドを使用してディレクトリを作成し、適切な権限を設定します。
mkdir -p / opt / datachmod 770 / opt / datachown www-data / opt / data
また、ElggにはMySQLデータベースが必要なので、新しいMySQLユーザーとデータベースを作成します。
mysql -u root -pmysql> create databaseelggdb;mysql>すべての特権をelggdb。*に付与します。>>'Y0UR-PASSW0RD'を強力なパスワードに置き換えることを忘れないでください。
お気に入りのWebブラウザでhttp://your-domain.com/install.phpを開き、画面の指示に従います。データベースのユーザー名を入力します。 、パスワードとデータベース名、サイト名、サイトの電子メールアドレス、データディレクトリ、および管理者アカウントを作成します。
それだ。 Elggのインストールが完了しました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にElggのインストールを依頼するだけです。 Nginxを使用 あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Panels