So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
ClipBucket ist eine von der Community unterstützte Open Source-Website für die gemeinsame Nutzung von Videos und ein Verwaltungsskript. In der ersten Inkarnation von ClipBuckets ähnelte es den beliebten Video-Tube-Websites. Nach Jahren der Entwicklung hat es sich jedoch zu einer robusten Medienplattform im Vergleich zu kostenpflichtigen Video- / Media-Sharing-Websites entwickelt. ClipBucket bietet folgende Funktionen:
Melden Sie sich als normaler Benutzer an, der über die Berechtigung zur Verwendung des Befehls sudo verfügt. Aktualisieren Sie das System wie folgt.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Weder die offiziellen CentOS 7 x64- noch die EPEL-Repositorys enthalten RPMs für FFmpeg (einschließlich FFProbe) und GPAC (einschließlich MP4Box). Das RPMFusion-Repository muss hinzugefügt werden, da es den neuesten Build 2.8.x von FFmpeg und den neuesten Build 0.6.x von GPAC enthält. Verwenden Sie den folgenden Befehl, um das Repository hinzuzufügen.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Damit ClipBucket Videos anzeigen kann, die für das Web optimiert sind, müssen mehrere Multimedia-Programme installiert werden, um hochgeladene Videos automatisch im Hintergrund zu konvertieren. Installieren Sie FFmpeg und MP4Box (Teil von GPAC) aus dem REMI-Repository.
sudo yum install ffmpeg gpac -y
Um die neueste Version von Ruby zu installieren, muss zuerst die YAML-Bibliothek installiert werden.
sudo yum install libyaml -y
Installieren Sie jetzt die neueste Version der aktuellen Version von Ruby (2.5.x).
sudo rpm -ivh https://github.com/feedforce/ruby-rpm/releases/download/2.5.0/ruby-2.5.0-1.el7.centos.x86_64.rpm
Installieren Sie das Ruby Gems-Verpackungsprogramm.
sudo yum install rubygems -y
Installieren Sie den FLVTool2-Edelstein.
sudo gem install flvtool2
Die Programme ImageMagick, MediaInfo und MPlayer / Mencoder müssen ebenfalls installiert sein.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 enthält MariaDB Version 5.5.x im Standard-Repository. Um die neueste verfügbare Version (10.xx) des MariaDB-Datenbankservers zu installieren, muss das MariaDB-RPM-Repository hinzugefügt werden.
Verwenden Sie den sedBefehl, um eine benutzerdefinierte Repo-Datei mit dem Namen MariaDB.repoim /etc/yum.repos.d/Verzeichnis zu erstellen .
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"
Installieren Sie den MariaDB-Datenbankserver. Sie werden aufgefordert, das GPG aus MariaDB zu importieren. Drücken Sie die YTaste " " und die EnterTaste " ", um dies zu akzeptieren.
sudo yum install MariaDB-server -y
Aktivieren und starten Sie den MariaDB-Datenbankserver.
sudo systemctl start mysql
Sichern Sie den MariaDB-Datenbankserver. Ersetzen Sie ******** unten durch ein neues Passwort für den Root-MySQL-Benutzer. Dies entspricht dem Ausführen des mysql_secure_installationBefehls ohne Eingabeaufforderungen.
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"
Sichern Sie das Original server.cnfin /etc/my.cnf.d/.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Erstellen Sie server.cnfmit dem echoBefehl eine neue Datei . Diese Konfiguration bietet echte UTF8-Unterstützung. default-time-zoneStellen Sie sicher, dass Sie die Option ändern , um den Zeitzonenstandort Ihres VPS wiederzugeben, wenn Sie dies wünschen. Ändern Sie innodb_buffer_pool_instancesbasierend auf Ihrer innodb_buffer_pool_size, ob Ihre Datenbank größer als 2 GB ist. Beispiel: innodb_buffer_pool_size= 4 GB, ändern Sie innodb_buffer_pool_instancesauf 4, für 1 GB pro Stück. Ändern Sie innodb_buffer_pool_sizebasierend auf Ihrem Arbeitsdatensatz. innodb_large_prefixwird für die Problemumgehung von Fehler 1071 verwendet . innodb_io_capacityund innodb_io_capacity_maxwerden gegenüber dem Standardwert erhöht, da Vultr VPS-SSD-Laufwerke zwei um Größenordnungen höhere IOPs bereitstellen. Ändern Sie key_buffer_size, wenn Sie mit MyISAM viele Tabellen haben.
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"
Erstellen Sie ein Verzeichnis mit dem Namen, mysqlin dem sich /var/log/die MariaDB-Datenbankserverprotokolle befinden. Ändern Sie den Benutzer- und Gruppenbesitz für das /var/log/mysqlVerzeichnis und seine Dateien von rootBenutzer / Gruppe in mysqlBenutzer / Gruppe.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Starten Sie den MariaDB-Datenbankserver neu.
sudo systemctl restart mysql
Der MariaDB-Datenbankserver ist jetzt eingerichtet und bereit.
Um PHP verarbeiten zu können, muss der PHP-FPM 7.0-Daemon installiert und konfiguriert sein. Um eine neuere Version von PHP-FPM als die Standardversion 5.4.x zu installieren, muss das REMI-Repo installiert werden, das die PHP-Versionen 5.6.x, 7.0.x und 7.1.x enthält.
Installieren Sie das REMI-Repo und die erforderlichen PHP-Module.
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
Erstellen Sie eine Sicherungskopie der php-fpm.confDatei im /etc/opt/remi/php70/Verzeichnis, indem Sie sie in umbenennen php-fpm.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Erstellen Sie php-fpm.confmit dem echoBefehl eine neue Datei .
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"
Erstellen Sie eine Sicherungskopie der www.confDatei im /etc/opt/remi/php70/php-fpm.d/Verzeichnis, indem Sie sie in umbenennen www.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Erstellen Sie www.confmit dem echoBefehl eine neue Datei .
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"
Erstellen Sie eine Sicherungskopie der php.iniDatei im /etc/opt/remi/php70/Verzeichnis, indem Sie sie in umbenennen php.ini.original.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Erstellen Sie php.inimit dem echoBefehl eine neue Datei . Ändern Sie das memory_limit, post_max_sizeund upload_max_filesizesein etwas größer als die größte Datei , die Sie laden möchten. Wechseln Sie date.timezonein die Zeitzone Ihrer Wahl. Ich empfehle die geografische Zeitzone Ihrer VPS-Instanz.
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"
Erstellen Sie das php-fpmVerzeichnis innerhalb des /var/log/Verzeichnisses, in dem sich die PHP-FPM-Serverprotokolle befinden.
sudo mkdir /var/log/php-fpm/
Aktivieren und starten Sie den PHP-FPM-Server.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Installieren Sie die neueste Version des Nginx-Webservers.
sudo yum install nginx -y
Erstellen Sie eine Sicherungskopie der nginx.confDatei im /etc/nginxVerzeichnis, indem Sie sie in umbenennen nginx.conf.original.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Erstellen Sie nginx.confmit dem echoBefehl eine neue Datei .
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"
Erstellen Sie die Verzeichnisse site-availableund site-enabledim /etc/nginx/Verzeichnis.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Erstellen Sie deny-log-not-found.conf, expires.confund headers.confDateien im /etc/nginx/conf.d/Verzeichnis. Die deny-log-not-found.confDatei verbietet Zugriff auf versteckte Dateien (zB .htaccess, .gitund andere). Die expires.confDatei setzt die Antwortheader "Expires" und "Cache-Control" auf die maximale Zeit, die für allgemeine statische Dateien wie Bilder und Text verfügbar ist. Die headers.confDatei legt die Antwortheader fest, um Sniffing vom Typ MIME, Click-Jacking und Blockieren von XSS-Exploits (Cross Site Scripting) zu verhindern.
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"
Erstellen Sie die example.com.confDatei in dem /etc/nginx/sites-available/Verzeichnis, das auf das Verzeichnis verweist, das ClipBucket enthält. Ersetzen Sie alle example.comunten aufgeführten Instanzen durch Ihren tatsächlichen FQDN / Domain-Namen.
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"
Erstellen Sie einen Symlink für die example.com.confDatei, die sich im /etc/nginx/sites-available/Verzeichnis im /etc/nginx/sites-enabled/Verzeichnis befindet. Ersetzen Sie example.comunten durch Ihren tatsächlichen FQDN / Domain-Namen.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Aktivieren und starten Sie den PHP-FPM-Server.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx ist jetzt eingerichtet und bereit, Seiten zu liefern.
Laden Sie die neueste Version von ClipBucket herunter und extrahieren Sie den Inhalt des uploadVerzeichnisses in der getippten ClipBucket-Datei in das /var/www/htmlVerzeichnis.
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
Erstellen Sie eine Datenbank für ClipBucket und Benutzer mit SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXund ALTERBerechtigungen ändern , ********um eine benutzerdefinierte Kennwort für den clipbucket_example_comBenutzer und geben Sie das MySQL - root - Passwort , wenn Sie dazu aufgefordert werden . Ersetzen Sie alle Instanzen von example_comim folgenden Befehl durch Ihren tatsächlichen FQDN / Domain-Namen.
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 '********'"
Öffnen Sie nun Ihren Browser und geben Sie die Server-URL ( http://www.example.com) für Ihre Instanz ein. Wenn Sie eine Unable to connectoder eine This site can’t be reachedNachricht erhalten, liegt dies daran, dass die Standard-Firewall-Einstellung von CentOS eingehende Verbindungen zum httpPort nicht zulässt . Der folgende Befehl öffnet es.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Aktualisieren Sie die Seite in Ihrem Browser und Sie sehen die ClipBucket-Installationsseite.
Klicken Sie auf die blaue Ok, I agree, Now let me Continue!Schaltfläche, um mit Schritt 2 fortzufahren.
Klicken Sie auf die blaue Continue To Next StepSchaltfläche, um mit Schritt 3 fortzufahren.
Stellen Sie vor dem nächsten Installationsschritt sicher, dass für jedes Verzeichnis in der Liste grüne Überprüfungen durchgeführt werden. Klicken Sie auf die blaue Continue To Next StepSchaltfläche, um mit Schritt 4 fortzufahren.
Geben Sie den tatsächlichen Datenbanknamen in den Database NameTextbereich ein. Geben Sie im Database UserTextbereich den tatsächlichen Datenbankbenutzer ein. und im Database PasswordTextbereich das tatsächliche Datenbankkennwort. Klicken Sie auf das Blau Check Connection, um mit Schritt 5 fortzufahren.
Geben Sie einen Admin - Benutzernamen, Admin - Passwort und gültige E - Mail in den Admin username, Admin Passwordund Admin EmailFelder. Klicken Sie auf die blaue Save and ContinueSchaltfläche, um mit Schritt 6 fortzufahren.
Ersetzen Sie den Standard-Website-Titel, den Website-Slogan und die Website-URL. Klicken Sie auf die blaue Save and ContinueSchaltfläche, um mit Schritt 7 fortzufahren.
Klicken Sie auf die blaue Skip & FinishSchaltfläche, wenn Sie sich nicht registrieren möchten, und fahren Sie mit dem nächsten Schritt fort.
Auf der letzten Seite weist Sie das Installationsprogramm an, das cb_installVerzeichnis auf dem Server zu entfernen, um die Installation abzuschließen.
Entfernen Sie das /var/www/html/cb_installVerzeichnis wie auf der letzten Installationsseite angegeben. Navigieren Sie zurück zum SSH-Client-Programm und entfernen Sie das /var/www/html/cb_install/Verzeichnis mit dem folgenden Befehl .
sudo rm -rf /var/www/html/cb_install
Klicken Sie im Browser auf die rote Continue to Admin AreaSchaltfläche, um zur Anmeldeseite zu gelangen.
Geben Sie Ihren Administrator-Benutzernamen und Ihr Passwort ein, um sich anzumelden.
Klicken Sie nach dem Anmelden auf den GeneralLink im linken Menü, um das Akkordeon zu erweitern. Klicken Sie auf den Website ConfigurationsLink und dann auf die Uploading and Conversion SettingsRegisterkarte. Ändern Sie die Auswahl für Use Cronsbis Yes, den FFMPEG PathTextbereich für /usr/bin/ffmpeg, den PHP PathTextbereich für /usr/bin/php70, den MP4Box PathTestbereich für /usr/bin/MP4Boxund die Eingabe /usr/bin/mplayerin den MPlayer PathTextbereich. Klicken Sie auf die blaue Update SettingsSchaltfläche, um die Änderungen zu speichern.
Um die maximale Größe der Dateien zu überprüfen, die in ClipBucket hochgeladen werden können, klicken Sie auf den Tool BoxLink im linken Menü, um das Akkordeon zu erweitern. Klicken Sie auf den Server Modules InfoLink. POST MAX SIZE, UPLOAD MAX FILESIZEUnd MEMORY LIMIThat alle grüne Kontrollen und entspricht die maximale Upload - Dateigröße Sie in der Set - /etc/opt/remi/php70/php.iniDatei und die client_max_body_sizeVariable in der /etc/nginx/nginx.confDatei.
Uploading and Conversion SettingsKlicken Sie auf den Server Conversion InfoLink, um zu überprüfen, ob Sie Änderungen auf der Registerkarte vorgenommen haben . Sie werden in den Bereichen grüne Schecks haben FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickund FFProbe.
Navigieren Sie zurück zum SSH-Client-Programm, um die Cron-Jobs einzurichten, die ClipBucket zum Konvertieren von Videos im Hintergrund benötigt.
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 kann jetzt hochgeladen und konvertiert werden. Wenn Sie es weiter anpassen möchten, lesen Sie die offizielle ClipBucket-Dokumentation .
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
McMyAdmin ist ein Minecraft-Server-Kontrollfeld, mit dem Sie Ihren Server verwalten können. Obwohl McMyAdmin kostenlos ist, gibt es mehrere Editionen, von denen einige pai sind
TeamTalk ist ein Konferenzsystem, mit dem Benutzer hochwertige Audio- / Videogespräche führen, Text chatten, Dateien übertragen und Bildschirme freigeben können. Es i
Verwenden Sie ein anderes System? Einführung CyberPanel ist eines der ersten Control Panels auf dem Markt, das sowohl Open Source als auch OpenLiteSpeed verwendet. Was ist das?
PhpBB ist ein Open Source Bulletin Board Programm. Dieser Artikel zeigt Ihnen, wie Sie phpBB auf einem Apache-Webserver unter Ubuntu 16.04 installieren. Es wurde geschrieben
Es kann gefährlich sein, nur einen Benutzer zu haben, nämlich root. Lassen Sie uns das beheben. Vultr bietet uns die Freiheit, mit unseren Benutzern und unseren Servern zu tun, was wir wollen
Verwenden Sie ein anderes System? ESpeak kann TTS-Audiodateien (Text-to-Speech) generieren. Diese können aus vielen Gründen nützlich sein, z. B. um Ihr eigenes Turin zu erstellen
Verwenden Sie ein anderes System? Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten, die in PHP geschrieben wurden. Thelia Quellcode i
Verwenden Sie ein anderes System? Fuel CMS ist ein CodeIgniter-basiertes Content-Management-System. Der Quellcode wird auf GitHub gehostet. Diese Anleitung zeigt Ihnen, wie t
Dieses Tutorial führt Sie durch die Installation des Yunohost Complete Server-Kontrollfelds unter Debian. Folgen Sie einfach dem Tutorial und Ihr Server wird in Betrieb sein
Cockpit ist ein kostenloses Open Source-Programm für die Linux-Serververwaltung. Es ist sehr leicht und hat eine schöne, einfach zu bedienende Weboberfläche. Es erlaubt System
Gollum ist die Git-basierte Wiki-Software, die als Backend des GitHub-Wikis verwendet wird. Durch die Bereitstellung von Gollum können Sie ein GitHub-ähnliches Wiki-System auf Ihnen hosten
Einführung Haben Sie Probleme mit der Konnektivität, wenn Besucher aus anderen Ländern auf Ihre Website zugreifen? Ich frage mich, warum die Download-Geschwindigkeit von Ihrem Foreig
Verwenden Sie ein anderes System? Gitea ist ein alternatives Open-Source-Versionskontrollsystem, das von Git unterstützt wird. Gitea ist in Golang geschrieben und ist
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Verwenden Sie ein anderes System? Paste 2.1 ist eine einfache und flexible, kostenlose und Open-Source-Pastebin-Anwendung zum Speichern von Code, Text und mehr. Es war ursprünglich
Pip ist ein Tool zum Verwalten von Python-Paketen. Die Verwendung eines Paketmanagers ermöglicht eine effiziente Verwaltung Ihres Servers. In diesem Tutorial erkläre ich, wie t
BBR (Bottleneck Bandwidth and RTT) ist ein neuer Algorithmus zur Überlastungskontrolle, der von Google zum Linux-Kernel-TCP-Stack hinzugefügt wird. Mit BBR an Ort und Stelle,
YOURLS (Your Own URL Shortener) ist eine Open-Source-Anwendung zur URL-Verkürzung und Datenanalyse. In diesem Artikel werden wir den Installationsprozess behandeln
Verwenden Sie ein anderes System? TLS 1.3 ist eine Version des TLS-Protokolls (Transport Layer Security), das 2018 als vorgeschlagener Standard in RFC 8446 veröffentlicht wurde
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.