rtmp-server mysqlを使う

shopspat
0

$sudo apt-get install php5 php5-cli php5-gd php5-fpm php5-mysql

設定は、sudo vim /etc/php5/fpm/pool.d/www.conf

何も設定しない。

service php5-fpm restart

mysql

$sudo apt-get install mysql-server

動作確認、 service mysql status


nginxの、sites-availableとsites-sites-enabledを設定しないといけない。

sites-enabledの方はシンボリックリンクを張るだけ。設定ファイルに拡張子はないみたいだ。

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

sudo ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton

先に、「bigbluebutton」を入れてあるので設定ファイルは二つあった。

defaultの内容は下記だった

server {

listen 80 default_server;

listen [::]:80 default_server ipv6only=on;

root /usr/share/nginx/html;

index index.html index.htm;

# Make site accessible from http://localhost/

server_name localhost;

location / {

# First attempt to serve request as file, then

# as directory, then fall back to displaying a 404.

try_files $uri $uri/ =404;

# Uncomment to enable naxsi on this location

# include /etc/nginx/naxsi.rules

}

}

bigbluebuttonの内容は下記だった

# BigBlueButton landing page.
location / {
root /var/www/bigbluebutton-default;
index index.html index.htm;
expires 1m;
}

これを、

bigbluebuttonの内容変更全文


server {

listen 80;

server_name 157.7.132.183;

root /var/www/bigbluebutton-default;

index index.html index.php;

#access_log /var/log/nginx/hoge.com.access.log;

error_log /var/log/nginx/hoge.com.error.log;

location / {

index index.php index.html index.htm;

try_files $uri $uri/ /index.php?$uri&$args;

}

location ~ \.php$ {

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

access_log /var/log/nginx/bigbluebutton.access.log;

# Handle RTMPT (RTMP Tunneling). Forwards requests

# to Red5 on port 5080

location ~ (/open/|/close/|/idle/|/send/|/fcs/) {

proxy_pass http://127.0.0.1:5080;

proxy_redirect off;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffering off;

keepalive_requests 1000000000;

}

# Handle desktop sharing tunneling. Forwards

# requests to Red5 on port 5080.

location /deskshare {

proxy_pass http://127.0.0.1:5080;

proxy_redirect default;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

include fastcgi_params;

}


# BigBlueButton landing page.

#location / {

#index index.html index.htm ;

#expires 1m;

#}


# Include specific rules for record and playback

include /etc/bigbluebutton/nginx/*.nginx;

#error_page 404 /404.html;

# Redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /var/www/nginx-default;

}

}


シンボリックリンクを張る。サーバー再起動。

コメントする

この記事について

このページは、shopspat2015年11月 7日 16:10に書いた記事です。

ひとつ前の記事は「bigbluebuttonでrtmp-server」です。

次の記事は「rtmp-server phpmyadmin インスト シンボリック403も回避」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。