Cara Pasang dan Konfigur CyberPanel pada Server CentOS 7 anda
Menggunakan Sistem Berbeza? Pengenalan CyberPanel adalah salah satu panel kawalan pertama di pasaran yang merupakan sumber terbuka dan menggunakan OpenLiteSpeed. Apa itu
Mastodon adalah pelayan mikro blog sumber terbuka dan pelayan rangkaian sosial. Ia menyediakan ciri seperti Twitter; tetapi daripada dikendalikan oleh satu syarikat, ini adalah gabungan pelayan terdesentralisasi yang menghubungkan bersama untuk membuat keseluruhan sistem rangkaian sosial. Pasukan kecil dapat memulakan contoh pelayan Mastodon mereka untuk berkomunikasi sesama mereka dan juga dengan pengguna komuniti gabungan yang lain. Ini juga membolehkan anda memilih privasi dan kebijakan penyederhanaan anda sendiri dan menentukan bagaimana anda berkomunikasi dengan pengguna lain dari pelayan yang berbeza. Kandungan yang dibuat dan dilanggan oleh pengguna dihoskan di pelayan tempat akaunnya dibuat. Pengguna boleh mengikuti satu sama lain walaupun mereka tidak dihoskan di pelayan yang sama. Setiap pengguna di rangkaian Mastodon mempunyai nama atau ID uniknya yang terdapat di@[email protected]
format. Aplikasi pelanggan untuk Mastodon tersedia untuk hampir semua platform.
Catatan: Kami akan menggunakan social.example.com
sebagai nama domain yang digunakan untuk contoh Mastodon. Ganti semua kejadian social.example.com
dengan nama domain sebenar anda yang ingin anda gunakan untuk aplikasi Mastodon anda .
Kemas kini sistem asas anda menggunakan panduan Cara Mengemas kini CentOS 7 , jika perlu. Setelah sistem anda diperbaharui, teruskan memasang dependensi yang diperlukan.
Mastodon memerlukan beberapa pergantungan untuk berfungsi. Pasang versi terbaru Node.js
, yang akan digunakan untuk menyusun fail JavaScript.
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs
Pasang Yarn
, yang merupakan aplikasi pengurus pergantungan yang pantas, boleh dipercayai dan selamat. Kami akan menggunakan Benang untuk memasang pergantungan Node.js.
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum -y install yarn
Pasang Redis
. Redis adalah aplikasi penyimpanan data dan memori cache.
sudo yum -y install redis
Mulakan Redis dan aktifkan untuk memulakan boot secara automatik.
sudo systemctl start redis
sudo systemctl enable redis
Pasang beberapa lagi pergantungan yang diperlukan untuk membina Ruby
pemasangan dan pergantungan lain.
sudo yum -y install ImageMagick git libxml2-devel libxslt-devel gcc bzip2 openssl-devel zlib-devel gdbm-devel ncurses-devel autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel glibc-headers glibc-devel libyaml-devel libicu-devel libidn-devel
Anda juga perlu memasang alat pengembangan.
sudo yum -y groupinstall 'Development Tools'
PostgreSQL adalah sistem pangkalan data hubungan objek. Anda perlu menambahkan repositori PostgreSQL ke sistem anda kerana yum
repositori lalai mengandungi versi aplikasi yang lebih lama.
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
Pasang pelayan pangkalan data PostgreSQL.
sudo yum -y install postgresql96-server postgresql96-contrib postgresql96-devel
Inisialkan pangkalan data.
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
Edit pg_hba.conf
fail untuk mengaktifkan MD5
pengesahan berdasarkan.
sudo nano /var/lib/pgsql/9.6/data/pg_hba.conf
Cari baris berikut dan ubah peer
ke trust
dan ident
ke md5
.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
Setelah dikemas kini, konfigurasi harus kelihatan seperti ini.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Mulakan pelayan PostgreSQL dan aktifkan untuk memulakan boot secara automatik.
sudo systemctl start postgresql-9.6
sudo systemctl enable postgresql-9.6
Tukar kata laluan untuk pengguna PostgreSQL lalai.
sudo passwd postgres
Log masuk ke shell sebagai PostgreSQL
pengguna.
sudo su - postgres
Buat PostgreSQL
pengguna baru untuk Mastodon.
createuser mastodon
PostgreSQL menyediakan psql
shell untuk menjalankan pertanyaan pada pangkalan data. Tukar ke shell PostgreSQL dengan menjalankan.
psql
Tetapkan kata laluan untuk pengguna yang baru dibuat untuk pangkalan data Mastodon dan berikan kebenaran untuk menambahkan pangkalan data baru.
ALTER USER mastodon WITH ENCRYPTED password 'DBPassword' CREATEDB;
Gantikan DBPassword
dengan kata laluan yang kuat. Keluar dari psql
cengkerang:
\q
Beralih kepada sudo
pengguna.
exit
Pasang beberapa pergantungan PostgreSQL yang diperlukan.
sudo yum -y install libpqxx-devel protobuf-devel
Buat pengguna baru untuk Mastodon dan beralih ke pengguna yang baru dibuat.
sudo adduser mastodon -d /opt/mastodon
sudo su - mastodon
Kami akan memasang Ruby versi terkini menggunakan Pengurus Versi Ruby, atau RVM. Ia digunakan untuk memasang dan mengurus pelbagai versi Ruby.
Tambahkan GPG
kunci RVM ke pelayan anda.
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Pasang RVM.
curl -sSL https://get.rvm.io | bash -s stable
source /opt/mastodon/.rvm/scripts/rvm
Sekarang ambil senarai versi Ruby yang tersedia.
rvm list known
Anda akan melihat output berikut.
[mastodon@vultr ~]$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.7]
[ruby-]2.3[.4]
[ruby-]2.4[.1]
ruby-head
...
Sekarang pasang versi terbaru Ruby dari senarai.
rvm install 2.4
Gunakan versi Ruby yang dipasang.
rvm use 2.4
Anda seharusnya dapat mengesahkan versi.
ruby -v
Anda mesti melihat output yang serupa.
[mastodon@vultr ~]$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
Pasang bundler
, yang merupakan pengurus pergantungan untuk aplikasi Ruby.
gem install bundler
Sekarang beralih ke direktori utama pengguna Mastodon dan klon fail repositori aplikasi dari Github.
cd ~
git clone https://github.com/tootsuite/mastodon.git app
Pindahkan direktori aplikasi dan periksa keluaran terkini aplikasi.
cd ~/app
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
Konfigurasikan bundle
untuk menggunakan jalan khusus untuk konfigurasi PostgreSQL. Juga, pasang kebergantungan Ruby.
bundle config build.pg --with-pg-config=/usr/pgsql-9.6/bin/pg_config
bundle install --deployment --without development test
Pasang kebergantungan Node.js menggunakan Benang.
yarn install --pure-lockfile
Anda perlu membuat fail konfigurasi untuk aplikasi Mastodon. Salin fail konfigurasi sampel.
cd ~/app
cp .env.production.sample .env.production
Sebelum mengedit fail, buat tiga yang berbeza secrets
dengan menjalankan perintah berikut tiga kali. Anda perlu menetapkan rahsia ini dalam fail konfigurasi.
RAILS_ENV=production bundle exec rake secret
Anda harus mendapat output yang serupa.
[mastodon@vultr app]$ RAILS_ENV=production bundle exec rake secret
0f17dab1cf4a07f6fac671ecd5815adcb59d012b338dae9350c66402250c6c729dccd6182b1a8f75c4fde55453ce283ea66e07ed4466cdc6d4d6974c98512967
Edit fail konfigurasi menggunakan nano
editor.
nano .env.production
Cari baris berikut dan ubah nilainya sesuai.
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
Berikan kelayakan pangkalan data, menurut pengguna pangkalan data yang telah anda buat semasa pemasangan PostgreSQL. Berikan sebarang nama untuk nama pangkalan data kerana Mastodon secara automatik akan membuat pangkalan data dengan nama yang anda berikan.
DB_HOST=127.0.0.1
DB_USER=mastodon
DB_NAME=mastodon
DB_PASS=DBPassword
DB_PORT=5432
Tetapkan nama domain aplikasi.
LOCAL_DOMAIN=social.example.com
Cari baris berikut dan tetapkan nilainya ke rahsia yang telah anda hasilkan.
PAPERCLIP_SECRET=
SECRET_KEY_BASE=
OTP_SECRET=
Simpan fail dan keluar dari editor.
Sekarang, jalankan arahan berikut untuk menghasilkan Web Push VAPID
kunci. Anda akan mendapat ralat semasa membuat kekunci Web Push VAPID jika anda belum menetapkan rahsia dalam fail konfigurasi yang disebutkan di atas.
RAILS_ENV=production bundle exec rake mastodon:webpush:generate_vapid_key
Anda mesti melihat output berikut.
[mastodon@vultr app]$ RAILS_ENV=production bundle exec rake mastodon:webpush:generate_vapid_key
VAPID_PRIVATE_KEY=DCMQdSPkdm-mepsNh4F3suc-UIvsABCvwFd03jSVemM=
VAPID_PUBLIC_KEY=BMMVcVXmqnV0C8S_ybZ7eQH-MXBEX2exqfdPSYQiMMUF2rRxfhoEtVF931i26ebMgmslHB_nvVadOdcBPhaFEjw=
Buka fail konfigurasi sekali lagi dan tetapkan kunci yang dihasilkan pada baris masing-masing.
VAPID_PRIVATE_KEY=
VAPID_PUBLIC_KEY=
Akhirnya, berikan maklumat pelayan mel SMTP anda supaya aplikasi dapat menghantar e-mel kepada pengguna. Anda perlu menggunakan pelayan SMTP yang berfungsi kerana, semasa pendaftaran baru, pengguna akan dihantar e-mel dengan pautan pengaktifan. Pengguna baru perlu mengklik pada pautan pengaktifan untuk mengaktifkan akaun mereka.
SMTP_SERVER=mail.example.com
SMTP_PORT=456
[email protected]
SMTP_PASSWORD=MailPassword
[email protected]
SMTP_TLS=true
Setelah selesai, simpan fail dan keluar dari editor. Anda telah melakukan konfigurasi asas instance Mastodon.
Sediakan pangkalan data PostgreSQL untuk pertama kalinya.
RAILS_ENV=production bundle exec rails db:setup
Pertama, arahan di atas akan membuat pangkalan data baru dengan nama yang disebut dalam konfigurasi. Kemudian, ia akan menulis pangkalan data mengikut konfigurasi.
Prapenyusun semua CSS
dan JavaScript
fail untuk membuat cache.
RAILS_ENV=production bundle exec rails assets:precompile
Mastodon kini dipasang pada pelayan anda. Sekarang anda perlu menyediakan Nginx
pelayan web untuk melayani aplikasi dan Systemd
perkhidmatan persediaan untuk menjalankan perkhidmatan Mastodon.
Mulai sekarang, kita perlu melaksanakan perintah menggunakan sudo
pengguna.
Kami akan menggunakan pelayan web Nginx sebagai proksi terbalik untuk melayani aplikasi kepada pengguna. Kami juga akan memperoleh dan memasang sijil SSL dari Let's Encrypt.
Pasang Nginx dan Certbot. Certbot adalah pelanggan pengeluaran sijil rasmi untuk Let's Encrypt CA.
sudo yum -y install nginx certbot
Sesuaikan tetapan firewall anda untuk membolehkan standard HTTP
dan HTTPS
port melalui firewall kerana Certbot perlu membuat sambungan HTTP untuk mengesahkan pihak berkuasa domain.
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Catatan: Untuk mendapatkan sijil dari Let's Encrypt CA, anda mesti memastikan bahawa domain yang ingin anda hasilkan sijil dihalakan ke pelayan. Sekiranya tidak, buat perubahan yang diperlukan pada rekod DNS domain anda dan tunggu sehingga DNS disebarkan sebelum membuat permintaan sijil sekali lagi. Certbot memeriksa pihak berkuasa domain sebelum memberikan sijil .
Sekarang gunakan pelayan web bawaan di Certbot untuk menghasilkan sijil untuk domain anda.
sudo certbot certonly --standalone -d social.example.com
Sijil yang dihasilkan kemungkinan akan disimpan dalam /etc/letsencrypt/live/social.example.com/
direktori. Sijil SSL akan disimpan fullchain.pem
dan kunci peribadi akan disimpan sebagai privkey.pem
.
Mari Encrypt sijil tamat dalam 90 hari, jadi disarankan untuk mengatur pembaharuan automatik untuk sijil menggunakan pekerjaan Cron. Cron adalah perkhidmatan sistem yang digunakan untuk menjalankan tugas berkala.
Buka fail kerja cron.
sudo crontab -e
Tambahkan baris berikut.
0 0 * * * /usr/bin/certbot renew --quiet
Pekerjaan cron di atas akan dijalankan setiap hari pada tengah malam. Sekiranya sijil itu akan tamat tempoh, sertifikat akan diperbaharui secara automatik.
Sekarang buat blok pelayan Nginx baru untuk laman Mastodon.
sudo nano /etc/nginx/conf.d/mastodon.conf
Isi fail dengan ini.
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
listen [::]:80;
server_name social.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name social.example.com;
ssl_protocols TLSv1.2;
ssl_ciphers HIGH:!MEDIUM:!LOW:!aNULL:!NULL:!SHA;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_certificate /etc/letsencrypt/live/social.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/social.example.com/privkey.pem;
keepalive_timeout 70;
sendfile on;
client_max_body_size 0;
root /opt/mastodon/app/public;
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
add_header Strict-Transport-Security "max-age=31536000";
location / {
try_files $uri @proxy;
}
location ~ ^/(emoji|packs|system/accounts/avatars|system/media_attachments/files) {
add_header Cache-Control "public, max-age=31536000, immutable";
try_files $uri @proxy;
}
location @proxy {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header Proxy "";
proxy_pass_header Server;
proxy_pass http://127.0.0.1:3000;
proxy_buffering off;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
tcp_nodelay on;
}
location /api/v1/streaming {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header Proxy "";
proxy_pass http://127.0.0.1:4000;
proxy_buffering off;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
tcp_nodelay on;
}
error_page 500 501 502 503 504 /500.html;
}
Pastikan untuk menukar nama domain dan jalan ke sijil SSL.
Sekarang anda boleh memulakan pelayan web Nginx dan mengaktifkannya untuk memulakan boot secara automatik.
sudo systemctl start nginx
sudo systemctl enable nginx
Anda juga diminta untuk membenarkan port 4000
melalui firewall kerana port tersebut akan menyediakan perkhidmatan streaming API.
sudo firewall-cmd --permanent --zone=public --add-port=4000/tcp
sudo firewall-cmd --reload
Berikan kebenaran pelaksanaan untuk direktori Mastodon.
sudo chmod +x /opt/mastodon
Anda perlu memulakan tiga proses yang berbeza untuk berjaya memulakan pelayan Mastodon. Menggunakan perkhidmatan Systemd akan memastikan bahawa pelayan Mastodon dimulakan secara automatik semasa boot dan memproses kegagalan.
Buat perkhidmatan systemd baru untuk menjalankan perkhidmatan web Mastodon. Perkhidmatan ini akan melancarkan pelayan web terbina dalam port 3000
.
sudo nano /etc/systemd/system/mastodon-web.service
Isi fail dengan kandungan berikut.
[Unit]
Description=Mastodon Web Service
After=network.target
[Service]
Type=simple
User=mastodon
Group=mastodon
WorkingDirectory=/opt/mastodon/app
Environment="RAILS_ENV=production"
Environment="PORT=3000"
ExecStart=/bin/bash -lc 'bundle exec puma -C config/puma.rb'
TimeoutSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Buat perkhidmatan Systemd kedua untuk menjalankan perkhidmatan antrian latar belakang Mastodon. Perkhidmatan antrian Mastodon mengurus semua tugas latar belakang.
sudo nano /etc/systemd/system/mastodon-queue.service
Isi fail dengan kandungan berikut.
[Unit]
Description=Mastodon Queue Service
After=network.target
[Service]
Type=simple
User=mastodon
WorkingDirectory=/opt/mastodon/app
Environment="RAILS_ENV=production"
Environment="DB_POOL=5"
ExecStart=/bin/bash -lc 'bundle exec sidekiq -c 5 -q default -q mailers -q pull -q push'
TimeoutSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Akhirnya, buat fail perkhidmatan terakhir untuk perkhidmatan streaming Mastodon API.
sudo nano /etc/systemd/system/mastodon-api.service
Isi fail dengan kandungan berikut.
[Unit]
Description=Mastodon Streaming
After=network.target
[Service]
Type=simple
User=mastodon
WorkingDirectory=/opt/mastodon/app
Environment="NODE_ENV=production"
Environment="PORT=4000"
ExecStart=/bin/npm run start
TimeoutSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Dayakan perkhidmatan Mastodon bermula pada waktu boot secara automatik.
sudo systemctl enable mastodon-web mastodon-queue mastodon-api
Untuk memulakan perkhidmatan Mastodon, anda boleh menjalankannya.
sudo systemctl start mastodon-web mastodon-queue mastodon-api
Untuk memeriksa status perkhidmatan, anda boleh menjalankannya.
sudo systemctl status mastodon-web mastodon-queue mastodon-api
Anda kini boleh mengakses aplikasi Mastodon dengan pergi ke https://social.example.com
. Buat akaun pengguna baru di pelayan anda dan sahkan akaun pengguna dengan membuka pautan yang dihantar dalam e-mel. Untuk memberikan hak pentadbir ke akaun yang baru anda buat, jalankan ini.
sudo su - mastodon && cd ~/app
RAILS_ENV=production bundle exec rails mastodon:make_admin USERNAME=<user_name>
Ganti <user_name>
dengan nama pengguna sebenar yang telah anda gunakan untuk membuat akaun di antara muka Mastodon.
Instance Mastodon anda kini dipasang dan dikonfigurasi untuk dijalankan. Mulakan dengan menjemput rakan anda untuk menyertai contoh anda dan meneroka ciri-ciri yang disediakan oleh Mastodon. Anda boleh menggunakan laman rangkaian sosial anda di telefon bimbit dengan memuat turun mana-mana aplikasi yang tersedia untuk pelbagai platform.
Menggunakan Sistem Berbeza? Pengenalan CyberPanel adalah salah satu panel kawalan pertama di pasaran yang merupakan sumber terbuka dan menggunakan OpenLiteSpeed. Apa itu
Apache Maven adalah alat pengurusan projek perisian sumber terbuka dan bebas yang banyak digunakan untuk menyebarkan aplikasi berbasis Java. Prasyarat yang baru
FFmpeg adalah penyelesaian sumber terbuka yang popular untuk merakam, menukar, dan menstrim audio dan video, yang banyak digunakan dalam semua jenis perkhidmatan streaming dalam talian. Saya
Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami
Menggunakan Sistem Berbeza? AirSonic adalah pelayan streaming media sumber terbuka dan terbuka. Dalam tutorial ini, saya akan membimbing anda melalui proses penyebaran a
Pengenalan Komposer adalah pengurus pergantungan yang popular untuk PHP yang dapat mempermudah pemasangan dan kemas kini perpustakaan yang diperlukan untuk projek anda
RockMongo adalah alat Pengurusan MongoDB berasaskan web yang serupa dengan alat Pengurusan MySQL: phpMyAdmin. Tutorial ini akan merangkumi proses installin
.NET NET adalah rangka kerja pembangunan merentas platform terbuka yang disusun oleh Microsoft dan masyarakat NET yang semakin berkembang. Dengan bantuan .NE
Menggunakan Sistem yang berbeza? Netdata adalah bintang yang semakin meningkat dalam bidang pemantauan metrik sistem masa nyata. Berbanding dengan alat lain yang serupa, Netdata:
Menggunakan Sistem yang berbeza? Dalam tutorial ini, saya akan menerangkan cara menyediakan pelayan Starbound di CentOS 7. Prasyarat Anda perlu memiliki permainan ini untuk anda
Django adalah rangka kerja Python yang popular untuk menulis aplikasi web. Dengan Django, anda dapat membina aplikasi dengan lebih cepat, tanpa mencipta semula roda. Sekiranya anda mahu
Selamat datang ke tutorial Vultr yang lain. Di sini, anda akan belajar cara memasang dan menjalankan pelayan SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan hadir
Revive Adserver adalah sistem penayangan iklan sumber terbuka dan bebas yang dapat digunakan untuk mengelola iklan di laman web, dalam aplikasi, dan / atau dalam pemutar video. Dalam artikel ini,
Parse Server adalah alternatif sumber terbuka untuk perkhidmatan backend Parse yang sedang ditutup. Sekiranya anda peminat perkhidmatan ini, anda masih boleh menikmati perkhidmatan ini
Menggunakan Sistem Berbeza? Elgg adalah mesin rangkaian sosial sumber terbuka yang membolehkan penciptaan persekitaran sosial seperti rangkaian sosial kampus dan
Pengenalan Caddy adalah program pelayan web yang muncul dengan sokongan asli untuk HTTP / 2 dan HTTPS automatik. Dengan kemudahan penggunaan dan keselamatan, Caddy dapat b
Gambaran Keseluruhan Artikel ini dimaksudkan untuk membantu anda mendapatkan cluster Kubernet dan berjalan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua pelayan, di
Pengenalan Mengendalikan sistem Linux bermaksud seseorang menggunakan baris perintah lebih kerap daripada tidak. Perlu menaip nama direktori panjang berulang-ulang sebagai wel
OpenCart adalah penyelesaian keranjang belanja sumber terbuka yang popular yang direka untuk memberikan fungsi, kemudahan penggunaan, dan penampilan yang sangat baik. Dengan OpenCart, anda pasti
Menggunakan Sistem Berbeza? Pengenalan Sails.js adalah rangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Ia menjadikan untuk mengembangkan aplikasi moden
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut