CentOS 7de Tavşan Kümesini Kümeleme
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
ClipBucket topluluk tarafından desteklenen açık kaynak video paylaşım sitesi ve yönetim betiğidir. ClipBuckets'in ilk enkarnasyonunda, popüler video tüpü web sitelerine benzerdi. Ancak, yıllar süren geliştirmelerden sonra, ücretli video / medya paylaşım web sitelerine kıyasla sağlam bir medya platformu haline gelmiştir. ClipBucket aşağıdaki özelliklere sahiptir:
Sudo komutunu kullanma izni olan normal bir kullanıcı olarak oturum açın. Sistemi aşağıdaki gibi güncelleyin.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Resmi CentOS 7 x64 veya EPEL depoları, FFmpeg (FFProbe içerir) ve GPAC (MP4Box içerir) için RPM'ler içermez. RPMFusion deposu en son 2.8.x FFmpeg yapısını ve en son 0.6.x GPAC yapısını içerdiğinden eklenmelidir. Depoyu eklemek için aşağıdaki komutu kullanın.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
ClipBucket'in web için optimize edilmiş videoları görüntüleyebilmesi için, yüklenen videoları arka planda otomatik olarak dönüştürmek için çeşitli multimedya programlarının yüklenmesi gerekir. REMI deposundan FFmpeg ve MP4Box'ı (GPAC'ın bir parçası) yükleyin.
sudo yum install ffmpeg gpac -y
Ruby'nin en son sürümünü yüklemek için, önce YAML kütüphanesinin yüklenmesi gerekir.
sudo yum install libyaml -y
Şimdi, Ruby'nin en son sürümünü (2.5.x) yükleyin.
sudo rpm -ivh https://github.com/feedforce/ruby-rpm/releases/download/2.5.0/ruby-2.5.0-1.el7.centos.x86_64.rpm
Ruby Gems paketleme programını yükleyin.
sudo yum install rubygems -y
FLVTool2 taşını yükleyin.
sudo gem install flvtool2
ImageMagick, MediaInfo ve MPlayer / Mencoder programlarının da yüklenmesi gerekir.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7, varsayılan deposunda MariaDB sürüm 5.5.x ile birlikte gelir. MariaDB veritabanı sunucusunun en son sürümünü (10.xx) kurmak için MariaDB RPM veri havuzu eklenmesi gerekir.
Kullanım sed
adlı özel repo dosyası oluşturmak için komut MariaDB.repo
içinde /etc/yum.repos.d/
dizine.
sudo su -c "echo -e '[mariadb]\nname = MariaDB\nbaseurl = http://yum.mariadb.org/10.2/centos7-amd64\ngpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB\ngpgcheck=1' > /etc/yum.repos.d/MariaDB.repo"
MariaDB veritabanı sunucusunu kurun. GPG'yi MariaDB'den içe aktarmanız istenir. Kabul etmek için " Y
" tuşuna ve " Enter
" tuşuna basın.
sudo yum install MariaDB-server -y
MariaDB veritabanı sunucusunu etkinleştirin ve başlatın.
sudo systemctl start mysql
MariaDB veritabanı sunucusunu güvenli hale getirin. ********
Aşağıdakileri kök MySQL kullanıcısı için yeni bir parola ile değiştirin . Bu, mysql_secure_installation
komut istemleri olmadan çalıştırmanın eşdeğeridir .
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');DELETE FROM mysql.user WHERE User='';DELETE FROM mysql.db WHERE Db IN('test', 'test\_%');DROP DATABASE test;FLUSH PRIVILEGES"
Orijinal yedekle server.cnf
in /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Komutunu server.cnf
kullanarak yeni bir dosya oluşturun echo
. Bu yapılandırma gerçek UTF8 desteği sağlar. default-time-zone
İsterseniz VPS'nizin saat dilimi konumunu yansıtmak için seçeneği değiştirdiğinizden emin olun . Veritabanı boyutunuz 2 GB'den büyükse, innodb_buffer_pool_instances
cihazınıza göre değiştirin innodb_buffer_pool_size
. Örnek: innodb_buffer_pool_size
= 4GB, innodb_buffer_pool_instances
1GB için 4'e değiştirin . innodb_buffer_pool_size
Çalışma veri kümenize göre değiştirin . Hata 1071 geçici çözümüinnodb_large_prefix
için kullanılır . ve Vultr VPS SSD sürücüler iki büyüklükte daha yüksek GİB sağladığından, varsayılandan artırılır. MyISAM kullanarak çok sayıda tablonuz varsa değiştirin .innodb_io_capacity
innodb_io_capacity_max
key_buffer_size
sudo su -c "echo -e '[mysqld]\nbinlog_format\t\t\t\t\t= mixed\ncharacter-set-client-handshake\t\t\t= FALSE\ncharacter-set-server\t\t\t\t= utf8mb4\ncollation-server\t\t\t\t= utf8mb4_unicode_ci\ndefault-time-zone\t\t\t\t= -05:00\nexpire_logs_days\t\t\t\t= 7\ninit_connect\t\t\t\t\t= 'SET collation_connection = utf8mb4_unicode_ci, NAMES utf8mb4'\ninnodb\t\t\t\t\t\t= FORCE\ninnodb_buffer_pool_instances\t\t\t= 1\ninnodb_buffer_pool_size\t\t\t\t= 256M\ninnodb_file_format\t\t\t\t= barracuda\ninnodb_flush_method\t\t\t\t= O_DIRECT\ninnodb_large_prefix\ninnodb-log-file-size\t\t\t\t= 32M\ninnodb-log-files-in-group\t\t\t= 2\ninnodb_io_capacity\t\t\t\t= 30720\ninnodb_io_capacity_max\t\t\t\t= 40960\ninnodb_lock_wait_timeout\t\t\t= 60\ninteractive_timeout\t\t\t\t= 60\nkey_buffer_size\t\t\t\t\t= 2M\nlc_messages\t\t\t\t\t= en_US\nlc_messages_dir\t\t\t\t\t= /usr/share/mysql\nlog_error\t\t\t\t\t= /var/log/mysql/mysql-error.log\nmax_connections\t\t\t\t\t= 16\nmyisam-recover-options\t\t\t\t= FORCE,BACKUP\nskip_external_locking\nskip-log-bin\nskip_name_resolve\nskip_networking\nslow_query_log\t\t\t\t\t= 1\nslow_query_log_file\t\t\t\t= /var/log/mysql/mysql-slow.log\nsync_binlog\t\t\t\t\t= 1\nsysdate-is-now\t\t\t\t\t= 1\nthread_cache_size\t\t\t\t= 4\nthread_pool_size\t\t\t\t= 2\ntmpdir\t\t\t\t\t\t= /tmp\nwait_timeout\t\t\t\t\t= 60' > /etc/my.cnf.d/server.cnf"
Adlı bir dizin oluşturun mysql
içinde /var/log/
mariadb veritabanı sunucusu günlükleri bulunacağı dizine. /var/log/mysql
Dizin ve dosyalarının kullanıcı ve grup sahipliğini root
kullanıcı / gruptan mysql
kullanıcı / gruba değiştirin.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
MariaDB veritabanı sunucusunu yeniden başlatın.
sudo systemctl restart mysql
MariaDB veritabanı sunucusu artık hazır ve hazır.
PHP'yi işlemek için PHP-FPM 7.0 arka plan programının yüklenmiş ve yapılandırılmış olması gerekir. Varsayılan 5.4.x sürümünden daha yeni bir PHP-FPM sürümü yüklemek için, PHP 5.6.x, 7.0.x ve 7.1.x sürümlerini içeren REMI deposunun yüklenmesi gerekir.
REMI deposunu ve gerekli PHP modüllerini kurun.
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y && sudo yum install php70-php-cli php70-php-pecl-imagick php70-php-fpm php70-php-mysql php70-php-opcache -y
Yeniden adlandırarak dizindeki php-fpm.conf
dosyayı yedekleyin ./etc/opt/remi/php70/
php-fpm.conf.original
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Komutunu php-fpm.conf
kullanarak yeni bir dosya oluşturun echo
.
sudo su -c "echo -e 'include=/etc/opt/remi/php70/php-fpm.d/*.conf\n[global]\ndaemonize = yes\nemergency_restart_threshold = 2\nemergency_restart_interval = 1m\nerror_log = /var/log/php-fpm/php-fpm-7.0-error.log\npid = /var/run/php-fpm-7.0.pid\nprocess_control_timeout = 10s' > /etc/opt/remi/php70/php-fpm.conf"
Yeniden adlandırarak dizindeki www.conf
dosyayı yedekleyin ./etc/opt/remi/php70/php-fpm.d/
www.conf.original
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Komutunu www.conf
kullanarak yeni bir dosya oluşturun echo
.
sudo su -c "echo -e '[www]\ngroup = apache\nlisten = /var/run/php-fpm-7.0.sock\nlisten.backlog = 65536\nlisten.owner = apache\nlisten.group = apache\npm = static\npm.max_children = 2\npm.max_requests = 10240\nuser = apache' > /etc/opt/remi/php70/php-fpm.d/www.conf"
Yeniden adlandırarak dizindeki php.ini
dosyayı yedekleyin ./etc/opt/remi/php70/
php.ini.original
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Komutunu php.ini
kullanarak yeni bir dosya oluşturun echo
. Değişim memory_limit
, post_max_size
ve upload_max_filesize
yüklemek niyetinde büyük dosyadan biraz daha büyük olması. Değişim date.timezone
seçtiğiniz saat dilimine göre. VPS örneğinizin coğrafi saat dilimini öneririm.
sudo su -c "echo -e '[PHP]\nallow_url_fopen = On\nalways_populate_raw_post_data = -1\ndisplay_errors = Off\nerror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT\nexpose_php = Off\nlog_errors = On\nmax_execution_time = 7201\nmemory_limit = 256M\noutput_buffering = 4096\npost_max_size = 256M\nregister_argc_argv = Off\nrequest_order = \"GP\"\nupload_max_filesize = 256M\nvariables_order = \"GPCS\"\n[Date]\ndate.timezone = America/New_York\n[Session]\nsession.cache_limiter =\nsession.gc_divisor = 1000\nsession.hash_bits_per_character = 5\nsession.save_handler = files\nsession.save_path = \"/var/opt/remi/php70/lib/php/session/\"\nurl_rewriter.tags = \"a=href,area=href,frame=src,input=src,form=fakeentry\"' > /etc/opt/remi/php70/php.ini"
PHP-FPM sunucusu günlüklerinin bulunduğu php-fpm
dizinin içinde dizini oluşturun /var/log/
.
sudo mkdir /var/log/php-fpm/
PHP-FPM sunucusunu etkinleştirin ve başlatın.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Nginx web sunucusunun en son sürümünü yükleyin.
sudo yum install nginx -y
Yeniden adlandırarak dizindeki nginx.conf
dosyayı yedekleyin ./etc/nginx
nginx.conf.original
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Komutunu nginx.conf
kullanarak yeni bir dosya oluşturun echo
.
sudo su -c "echo -e 'error_log /var/log/nginx/error_log info;\nevents { multi_accept on; worker_connections 1024; }\nhttp {\n\taccess_log none;\n\tcharset utf-8;\n\tclient_body_timeout 10s;\n\tclient_header_timeout 10s;\n\tclient_max_body_size 256M;\n\tdefault_type application/octet-stream;\n\tgzip_comp_level 6;\n\tgzip on;\n\tgzip_proxied any;\n\tgzip_types application/json application/javascript application/x-javascript application/xml application/xml+rss text/css text/javascript text/plain text/xml;\n\tgzip_vary on;\n\tinclude /etc/nginx/mime.types;\n\tinclude /etc/nginx/conf.d/headers.conf;\n\tinclude /etc/nginx/sites-enabled/*.conf;\n\tindex index.html index.php;\n\tkeepalive_timeout 8 8;\n\treset_timedout_connection on;\n\tsend_timeout 2s;\n\tsendfile on;\n\tserver_tokens off;\n\ttcp_nopush on;\n\ttcp_nodelay on;\n\tupstream php-7.0 { server unix:/var/run/php-fpm-7.0.sock; }\n}\nuser apache apache;\nworker_processes auto;' > /etc/nginx/nginx.conf"
Dizinde site-available
ve site-enabled
dizinlerini oluşturun /etc/nginx/
.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Oluşturun deny-log-not-found.conf
, expires.conf
ve headers.conf
dosyaları /etc/nginx/conf.d/
dizine. deny-log-not-found.conf
Dosya gizli dosyaları (örn erişimi yasaklaması .htaccess
, .git
ve diğerleri). expires.conf
Dosya resimler ve metin gibi ortak statik dosyaları için kullanılabilir maksimum zaman "sona eriyor" ve "Cache-Control" yanıt başlıklarını belirler. headers.conf
Dosya koklama MIME türünü önlemek için yanıt başlıklarını setleri, tıklama kriko ve XSS (cross site scripting) patlatır engeller.
sudo su -c "echo -e 'location ~ /\. { deny all; }\nlocation = /(favicon.ico|robots.txt) { log_not_found off; }' > /etc/nginx/conf.d/deny-log-not-found.conf" && sudo su -c "echo -e 'location ~* ^.+\.(atom|bmp|bz2|css|doc|eot|exe|gif|gz|ico|jpeg|jpg|js|mid|midi|mp4|ogg|ogv|otf|pdf|png|ppt|rss|rft|svg|svgz|tar|tgz|ttf|wav|woff|woff2|xls|zip)$ { expires max; log_not_found off; }' > /etc/nginx/conf.d/expires.conf" && sudo su -c "echo -e 'add_header X-Content-Type-Options \"nosniff\";\nadd_header X-Frame-Options \"SAMEORIGIN\";\nadd_header X-Robots-Tag \"noarchive,noodp,noydir\";\nadd_header X-Xss-Protection \"1; mode=block\";' > /etc/nginx/conf.d/headers.conf"
ClipBucket içeren dizini gösterecek dizinde example.com.conf
dosyayı oluşturun /etc/nginx/sites-available/
. Aşağıdaki tüm örnekleri example.com
gerçek FQDN / alan adınızla değiştirin.
sudo su -c "echo -e 'server {\n\tinclude /etc/nginx/conf.d/deny-log-not-found.conf;\n\tinclude /etc/nginx/conf.d/expires.conf;\n\tindex index.php;\n\tlocation / {\n\t\ttry_files \$uri \$uri/ /index.php;\n\t\trewrite ^/(.*)v([0-9]+) /watchvideo.php?v=\$2&\$query_string;\n\t\trewrite ^/([a-zA-Z0-9-]+)/?\$ /view_channel.php?uid=\$1&seo_diret=yes;\n\t\t}\n\tlocation ~ \.php\$ { fastcgi_pass php-7.0; include /etc/nginx/fastcgi.conf; }\n\tlocation /categories {\n\t\trewrite ^/categories/?\$ /categories.php;\n\t\t}\n\tlocation /channel {\n\t\trewrite ^/channel/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /channels {\n\t\trewrite ^/channels/(.)/(.)/(.)/(.)/(.*) /channels.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/channels/([0-9]+) /channels.php?page=\$1;\n\t\trewrite ^/channels/?\$ /channels.php;\n\t\t}\n\tlocation /collection {\n\t\trewrite ^/collection/(.)/(.)/(.*) /view_collection.php?cid=\$1&type=\$2&\$query_string;\n\t\t}\n\tlocation /collections {\n\t\trewrite ^/collections/(.)/(.)/(.)/(.)/(.*) /collections.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/collections/([0-9]+) /collections.php?page=\$1;\n\t\trewrite ^/collections/?\$ /collections.php;\n\t\t}\n\tlocation /contact {\n\t\trewrite ^/contact/?\$ /contact.php;\n\t\t}\n\tlocation /create_group {\n\t\trewrite ^/create_group /create_group.php;\n\t\t}\n\tlocation /group {\n\t\trewrite ^/group/([a-zA-Z0-9].+) /view_group.php?url=\$1&\$query_string;\n\t\t}\n\tlocation /groups {\n\t\trewrite ^/groups/(.)/(.)/(.)/(.)/(.*) /groups.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2; rewrite ^/groups/([0-9]+) /groups.php?page=\$1;\n\t\trewrite ^/groups/?\$ /groups.php;\n\t\t}\n\tlocation /item {\n\t\trewrite ^/item/(.)/(.)/(.)/(.) /view_item.php?item=\$3&type=\$1&collection=\$2;\n\t\t}\n\tlocation /members {\n\t\trewrite ^/members/?\$ /channels.php;\n\t\t}\n\tlocation /my_account {\n\t\trewrite ^/my_account /myaccount.php;\n\t\t}\n\tlocation /page {\n\t\trewrite ^/page/([0-9]+)/(.*) /view_page.php?pid=\$1;\n\t\t}\n\tlocation /photo_upload {\n\t\trewrite ^/photo_upload/(.*) /photo_upload.php?collection=\$1;\n\t\trewrite ^/photo_upload/?\$ /photo_upload.php;\n\t\t}\n\tlocation /photos {\n\t\trewrite ^/photos/(.)/(.)/(.)/(.)/(.*) /photos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/photos/([0-9]+) /photos.php?page=\$1;\n\t\trewrite ^/photos/?\$ /photos.php;\n\t\t}\n\tlocation = /rss {\n\t\trewrite ^(.*)\$ /rss.php;\n\t\t}\n\tlocation /rss {\n\t\trewrite ^/rss/([a-zA-Z0-9].+)\$ /rss.php?mode=\$1&\$query_string;\n\t\t}\n\tlocation /search {\n\t\trewrite ^/search/result/?\$ /search_result.php;\n\t\t}\n\tlocation /signup {\n\t\trewrite ^/signup/?\$ /signup.php;\n\t\t}\n\tlocation = /sitemap.xml {\n\t\trewrite ^(.*)\$ /sitemap.php;\n\t\t}\n\tlocation /upload {\n\t\trewrite ^/upload/?\$ /upload.php;\n\t\t}\n\tlocation /user {\n\t\trewrite ^/user/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /users {\n\t\trewrite ^/users/?\$ /channels.php;\n\t\t}\n\tlocation /video {\n\t\trewrite ^/video/(.)/(.) /watch_video.php?v=\$1&\$query_string; rewrite ^/video/([0-9]+)(.*) /watchvideo.php?v=\$1&\$query_string;\n\t\t}\n\tlocation /videos {\n\t\trewrite ^/videos/(.)/(.)/(.)/(.)/(.*) /videos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/videos/([0-9]+) /videos.php?page=\$1;\n\t\trewrite ^/videos/?\$ /videos.php?\$query_string;\n\t\t}\n\tlocation /view_topic {\n\t\trewrite ^/view_topic/([a-zA-Z0-9].+)tid([0-9]+) /view_topic.php?tid=\$2&\$query_string;\n\t\t}\n\tserver_name example.com www.example.com;\n\troot /var/www/html;\n}' > /etc/nginx/sites-available/example.com.conf"
Dizinde example.com.conf
, /etc/nginx/sites-available/
dizinde bulunan dosya için bir sembolik bağlantı oluşturun /etc/nginx/sites-enabled/
. Değiştir example.com
gerçek FQDN / alan adı ile aşağıda.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
PHP-FPM sunucusunu etkinleştirin ve başlatın.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx artık hazır ve sayfa teslim etmeye hazır.
ClipBucket'in en son sürümünü indirin ve upload
ClipBucket tar-gzipped dosyasının içindeki dizinin içeriğini dizine çıkarın /var/www/html
.
sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz
İle ClipBucket için veritabanı ve kullanıcı oluştur SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
ve ALTER
izinler, değişim ********
için özel bir şifre clipbucket_example_com
kullanıcı ve istendiğinde MySQL root şifresini girin. Aşağıdaki komuttaki tüm örneklerini example_com
gerçek FQDN / alan adınızla değiştirin.
sudo mysql -u root -p -e "CREATE DATABASE clipbucket_example_com; GRANT ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT,UPDATE ON clipbucket_example_com.* TO clipbucket_example_com_admin@localhost IDENTIFIED BY '********'"
Şimdi tarayıcınızı açın ve http://www.example.com
örneğiniz için sunucu URL'sini ( ) girin . Bir Unable to connect
veya This site can’t be reached
ileti alıyorsanız, bunun nedeni CentOS'un varsayılan güvenlik duvarı ayarının bağlantı http
noktasına gelen bağlantılara izin vermemesidir . Aşağıdaki komut onu açar.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Tarayıcınızda sayfayı yenileyin, ClipBucket kurulum sayfasını göreceksiniz.
Ok, I agree, Now let me Continue!
2. adıma devam etmek için mavi düğmeyi tıklayın .
Continue To Next Step
3. adıma devam etmek için mavi düğmeyi tıklayın .
Yüklemenin bir sonraki adımına geçmeden önce, listedeki her dizinde yeşil denetimler olduğundan emin olun. Continue To Next Step
4. adıma devam etmek için mavi düğmeyi tıklayın .
Database Name
Metin alanına gerçek veritabanı adını girin . Gelen Database User
metin alanına, gerçek veritabanı kullanıcı girişi; ve Database Password
metin alanında, gerçek veritabanı parolası. Check Connection
5. adıma devam etmek için maviyi tıklayın .
Girdi bir yönetici kullanıcı adı, yönetici şifresi ve geçerli e-posta Admin username
, Admin Password
ve Admin Email
alanlar. Save and Continue
6. adıma devam etmek için mavi düğmeyi tıklayın .
Varsayılan web sitesi başlığını, web sitesi sloganını ve web sitesi URL'sini değiştirin. Save and Continue
7. adıma devam etmek için mavi düğmeyi tıklayın .
Skip & Finish
Kaydetmek istemiyorsanız ve sonraki adıma geçmek için mavi düğmeyi tıklayın .
Son sayfada, yükleyici, cb_install
yüklemeyi tamamlamak için sunucudaki dizini kaldırmanızı ister .
/var/www/html/cb_install
Dizini son kurulum sayfasında belirtilen şekilde kaldırın . SSH istemci programına geri dönün ve /var/www/html/cb_install/
dizini kaldırmak için aşağıdaki komutu kullanın .
sudo rm -rf /var/www/html/cb_install
Tekrar tarayıcıda, Continue to Admin Area
giriş sayfasına gitmek için kırmızı düğmeyi tıklayın.
Giriş yapmak için yönetici kullanıcı adınızı ve şifrenizi girin.
Giriş yaptıktan sonra General
, akordeonu genişletmek için sol menüdeki bağlantıyı tıklayın . Click Website Configurations
bağlantıyı tıklayarak Uploading and Conversion Settings
sekmesini. İçin seçici değiştirme Use Crons
için Yes
, FFMPEG Path
metin alanını /usr/bin/ffmpeg
, PHP Path
metin alanı /usr/bin/php70
, MP4Box Path
test alanı /usr/bin/MP4Box
ve giriş /usr/bin/mplayer
de MPlayer Path
metin alanına. Update Settings
Değişiklikleri kaydetmek için mavi düğmeyi tıklayın .
ClipBucket'e yüklenebilecek maksimum dosya boyutunu doğrulamak için Tool Box
, akordeonu genişletmek üzere sol menüdeki bağlantıyı tıklayın . Click Server Modules Info
linki. POST MAX SIZE
, UPLOAD MAX FILESIZE
Ve MEMORY LIMIT
tüm yeşil kontrolleri varsa ve belirlenen maksimum yükleme dosya boyutu eşleşir /etc/opt/remi/php70/php.ini
dosya ve client_max_body_size
içinde değişken /etc/nginx/nginx.conf
dosyası.
Uploading and Conversion Settings
Sekmede yaptığınız değişiklikleri doğrulamak için Server Conversion Info
bağlantıyı tıklayın. Sen ilişkin alanlara yeşil kontrolleri olacak FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
ve FFProbe
.
ClipBucket'in arka planda video dönüştürmesi için gerekli cron işlerini ayarlamak için SSH istemci programına geri dönün.
sudo su -c "echo -e '* * * * * /usr/bin/php70 -q /var/www/html/actions/video_convert.php\n* * * * * /usr/bin/php70 -q /var/www/html/actions/verify_converted_videos.php\n0 0,12,13 * * * /usr/bin/php70 -q /var/www/html/actions/update_cb_stats.php' > /var/spool/cron/apache" -s /bin/bash && sudo chown apache.apache /var/spool/cron/apache
ClipBucket artık video yükleme ve dönüştürme için hazır. Daha fazla özelleştirmek isterseniz, resmi ClipBucket belgelerine bakın .
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
NFS, bilgisayarların bilgisayar ağı üzerindeki dosyalara erişmesine izin veren ağ tabanlı bir dosya sistemidir. Bu kılavuz, klasörleri NF üzerinden nasıl açığa çıkarabileceğinizi açıklar
Bu kılavuz, Ubuntu 16.04 çalıştıran bir Vultr örneği için GitBucketin temel kurulumunu ve kurulumunu kapsar ve komutları şu şekilde yürüttüğünüzü varsayar:
Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Mattermost, Slack SAAS mesajlaşma servisine açık kaynaklı, kendi kendine barındırılan bir alternatiftir. Başka bir deyişle, Mattermost ile,
TeamTalk, kullanıcıların yüksek kaliteli sesli / görüntülü konuşmalara, metin sohbetine, dosya aktarımına ve ekranları paylaşmasına olanak tanıyan bir konferans sistemidir. Ben
Farklı Bir Sistem mi Kullanıyorsunuz? Pagekit PHP ile yazılmış açık kaynaklı bir CMSdir. Pagekit kaynak kodu GitHubda herkese açık olarak barındırılıyor. Bu kılavuz size
Vultr, yeni bir örnek oluşturduktan sonra SSH anahtarlarını önceden yüklemenizi sağlayan bir özellik sağlar. Bu, sunucu kök kullanıcısına erişmenizi sağlar, ancak
Farklı Bir Sistem mi Kullanıyorsunuz? Diaspora gizliliğe duyarlı, açık kaynaklı bir sosyal ağdır. Bu derste, bir Diaspora posının nasıl kurulacağını ve yapılandırılacağını öğreneceksiniz
Farklı Bir Sistem mi Kullanıyorsunuz? Fuel CMS, CodeIgniter tabanlı bir içerik yönetim sistemidir. Kaynak kodu GitHubda barındırılmaktadır. Bu kılavuz size
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların önüne # ve bir
Farklı Bir Sistem mi Kullanıyorsunuz? Snipe-IT, BT varlık yönetimi için ücretsiz ve açık kaynaklı bir web uygulamasıdır. Laravel 5.2 çerçevesi ve kullanımı üzerine yazılmıştır.
Çok Güvenli FTP arka plan programı, ya da sadece vsFTPd, özelleştirme yeteneği olan hafif bir yazılım parçasıdır. Bu derste bir müttefikimiz olacak
Ranger, VI anahtar bağlamaları olan komut satırı tabanlı bir dosya yöneticisidir. Dizin hiyerarşisi manzaralı minimalist ve hoş bir curses arayüzü sağlar
Farklı Bir Sistem mi Kullanıyorsunuz? Brotli, GZIPden daha iyi bir sıkıştırma oranına sahip yeni bir sıkıştırma yöntemidir. Kaynak kodu bu Githuda herkese açık olarak barındırılıyor
Belirli durumlarda, Sistem Yöneticisinin bir kullanıcı hesabı oluşturması ve yalnızca kendi dosyalarını sFTP yoluyla yönetmek için erişimini kısıtlaması gerekebilir, ancak b
Farklı Bir Sistem mi Kullanıyorsunuz? Omeka Classic 2.4 CMS, digita paylaşımı için ücretsiz ve açık kaynaklı bir dijital yayıncılık platformu ve İçerik Yönetim Sistemidir (CMS)
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların başına # işareti gelir. th
SSH üzerinden kök girişine izin vermek, teknoloji endüstrisinde genellikle zayıf bir güvenlik uygulaması olarak kabul edilir. Bunun yerine, hassas yönetim gerçekleştirebilirsiniz
Farklı Bir Sistem mi Kullanıyorsunuz? RabbitMQ, Erlang programlama dilinde yazılmış, yaygın olarak kullanılan açık kaynaklı bir mesaj aracısıdır. Mesaj odaklı bir ara katman yazılımı olarak
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?