GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu14.04にNginxでElggをインストールする方法

このステップバイステップのチュートリアルでは、 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
  1. Ubuntu16.04にBackdropをインストールする方法

  2. Ubuntu18.04にNginxでElggをインストールする方法

  3. Ubuntu20.04にNginxを使用してPHP7.4をインストールする方法

  1. Ubuntu16.04にNginxをインストールする方法

  2. Ubuntu16.04にNginxをインストールする方法

  3. Ubuntu18.04にNginxでJoomlaをインストールする方法

  1. Ubuntu16.04にNginxでMediaWikiをインストールする方法

  2. Ubuntu15.10にNginxを使用してMagentoをインストールする方法

  3. Ubuntu15.10にNginxでMailpileをインストールする方法