Panduan ini akan membimbing anda untuk menyediakan awan peribadi berasaskan Ubuntu, menggunakan NextCloud sebagai aplikasi utama, dan memastikan tetapan anda selamat dan boleh dipercayai.
Mengapa membina awan peribadi di Ubuntu?
Privasi dan Kawalan Data
Pilih perkakasan anda
PC lama atau komputer riba
2GB memori dan ruang penyimpanan yang cukup untuk data anda. Jika persediaan awal anda mempunyai ruang cakera yang tidak mencukupi, pertimbangkan untuk menambah pemacu storan luaran. Memasang Ubuntu Server
Buat pemacu USB bootable : Buat USB bootable dari Ubuntu Server ISO menggunakan alat seperti Rufus (Windows) atau Etcher (Cross-Platform).
Memasang Ubuntu Server : Boot peranti anda dari USB dan ikuti arahan pemasangan. Dalam proses ini, sediakan akaun pengguna, pilih nama hos, dan pastikan SSH didayakan jika anda merancang untuk menguruskan awan anda dari jauh.
Kemas kini sistem anda : Selepas pemasangan, kemas kini pakej perisian anda untuk memastikan sistem anda terkini:
sudo apt update && sudo apt upgrade
NextCloud adalah platform awan peribadi sumber terbuka popular yang menyediakan fungsi seperti penyimpanan fail, kalendar, kenalan, dan penyuntingan dokumen.
Pasang pakej yang diperlukan NextCloud memerlukan Apache, MySQL (atau MariaDB) dan PHP. Pasangnya dengan arahan berikut:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-zip php-intl php-curl php-gd php-redis -y
1.
Buat pangkalan data NextCloud<code>`sudo mysql_secure_installation`</code>
di shell mysql, masukkan:
sudo mysql -u root -p
Memasang dan mengkonfigurasi NextCloud
1
CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Set keizinan :
<code>`wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip unzip nextcloud-XX.X.X.zip -d /var/www/`</code>
: Buat fail konfigurasi baru untuk NextCloud:
tambahkan baris berikut: sudo chown -R www-data:www-data /var/www/nextcloud/ sudo chmod -R 755 /var/www/nextcloud/
sudo nano /etc/apache2/sites-available/nextcloud.conf
navigasi ke
dan ikuti arahan pada skrin untuk menyelesaikan pemasangan.
<virtualhost> DocumentRoot /var/www/nextcloud/ ServerName your_domain_or_IP <directory></directory> Options FollowSymlinks AllowOverride All </virtualhost>
sudo a2ensite nextcloud.conf sudo systemctl reload apache2
Dayakan https dengan Let's Encrypt
Dapatkan dan pasang sijil http://your_domain_or_IP
:
Pembaharuan Sijil Automatik : CertBot secara automatik akan menjadualkan pembaharuan, tetapi anda boleh mengesahkan dengan menjalankan perintah berikut: Konfigurasikan firewall dengan ufw membolehkan dan konfigurasikan firewall yang tidak rumit (UFW) untuk membenarkan hanya port yang diperlukan:
Pasang Fail2Ban untuk mengelakkan serangan kekerasan:
Fail2Ban kini akan memantau percubaan log masuk secara automatik dan menghalang IPS yang mencurigakan. Tambahkan ciri tambahan ke NextCloud
VPN Enhanced Security untuk meningkatkan keselamatan, pertimbangkan untuk menggunakan VPN untuk mengakses awan anda. Ini menyulitkan sambungan anda dan membolehkan akses selamat dari mana -mana sahaja.
Mengoptimumkan prestasi dan mengembangkan penyimpanan
sudo certbot renew --dry-run
sudo ufw allow OpenSSH sudo ufw allow 'Apache Full' sudo ufw enable
sudo apt install fail2ban
penyegerakan fail dan perkongsian : Desktop dan aplikasi mudah alih NextCloud membolehkan penyegerakan lancar dan perkongsian fail antara peranti.
Tetapan DNS Dinamik
Jika anda mempunyai alamat IP yang dinamik, sediakan perkhidmatan DNS (DDNS) yang dinamik seperti DuckDNS atau NO-IP. Ini memetakan IP dinamik anda ke nama domain tetap.
Penyelesaian masalah dan penyelenggaraan
Kesimpulan
Atas ialah kandungan terperinci Membina awan peribadi ubuntu anda sendiri: panduan langkah demi langkah untuk membuat syurga yang selamat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!