Vmware ortamında Nextcloud kurulumu
- Vm sanal makine oluşturulur (konumuz bu olmadığı için bunu anlatmadan geçiyorum)
- Ubuntu kurulumu yapılır (konumuz bu olmadığı için bunu anlatmadan geçiyorum)
- Ubuntu’ da apt-get update ve apt-get upgrade sırasıyla çalıştırılır
- Apt-get install openssh-server ile putty ile bağlanmak üzere ssh kurulumu yapılır
- Putty ile bağlantı sağlanır sudo su ile root yetkilerine geçilir.
- apt install apache2 libapache2-mod-php php mariadb-server
7. apt install php-gd php-mysql php-curl php-json php-gmp php-bcmath php-xml php-mbstring php-intl php-imagick php-zip bzip2
- nano /etc/php/7.4/apache2/php.ini içine girilip aşağıdaki alanlar gösterildiği şekilde güncellenir
- memory_limit = 1024M
- upload_max_filesize = 1024M
- post_max_size = 512M
- max_execution_time = 500
- timezone = Europe/Istanbul
- chown -R www-data:www-data /var/www/html/
- chmod -R 755 /var/www/html/
- sırasıyla aşağıdaki komutlar işletilir
- systemctl start apache2
- systemctl start mariadb
- systemctl enable apache2
- systemctl enable mariadb
- Sırasıyla aşağıdaki komutlar yazılır
- mysql -u root -p (login olduğunuz şifreyi giriniz)
- create database veritabanıadınıyazınız;
- create user ‘veritabanıkullanıcısı’@’localhost’ identified ‘sifre’;
- grant all on veritabanıadınıyazınız.* to ‘veritabanıkullanıcısı’@’localhost’;
- flush privileges;
- exit;
- cd /var/www/html
- wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
- tarayıcıdan http://192.168.1.1/setup.nextcloud.php yazılır ve adımlar takip edilir
- apt install certbot python3-certbot-apache
- certbot –apache yazarak aşağıdaki adımları takip ediniz
Output
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter ‘c’ to
cancel): mail adresiniz
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
(A)gree/(C)ancel: A
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let’s Encrypt project and the non-profit
organization that develops Certbot? We’d like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
(Y)es/(N)o: N
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
1: No redirect – Make no further changes to the webserver configuration.
2: Redirect – Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you’re confident your site works on HTTPS. You can undo this
change by editing your web server’s configuration.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Select the appropriate number [1-2] then [enter] (press ‘c’ to cancel): 2
İŞLEMLET BİTTİ, KULLANIMA HAZIR 😊
Kaynaklar:
https://nextcloud.com/install/
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04
www.cozumpark.com/nextcloud-kurulum-verileriniz-icin-guvenli-bir-barinak/