Nextcloud Kurulumu

Vmware ortamında Nextcloud kurulumu

  1. Vm sanal makine oluşturulur (konumuz bu olmadığı için bunu anlatmadan geçiyorum)
  2. Ubuntu kurulumu yapılır (konumuz bu olmadığı için bunu anlatmadan geçiyorum)
  3. Ubuntu’ da apt-get update ve apt-get upgrade sırasıyla çalıştırılır
  4. Apt-get install openssh-server ile putty ile bağlanmak üzere ssh kurulumu yapılır
  5. Putty ile bağlantı sağlanır sudo su ile root yetkilerine geçilir.
  6. 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

  1. nano /etc/php/7.4/apache2/php.ini içine girilip aşağıdaki alanlar gösterildiği şekilde güncellenir
    1. memory_limit = 1024M
    2. upload_max_filesize = 1024M
    3. post_max_size = 512M
    4. max_execution_time = 500
    5. timezone = Europe/Istanbul
  2. chown -R www-data:www-data /var/www/html/
  3. chmod -R 755 /var/www/html/
  4. sırasıyla aşağıdaki komutlar işletilir
    1. systemctl start apache2
    2. systemctl start mariadb
    3. systemctl enable apache2
    4.    systemctl enable mariadb
  5. Sırasıyla aşağıdaki komutlar yazılır
    1. mysql -u root -p (login olduğunuz şifreyi giriniz)
    2. create database veritabanıadınıyazınız;
    3. create user ‘veritabanıkullanıcısı’@’localhost’ identified ‘sifre’;
    4. grant all on veritabanıadınıyazınız.* to ‘veritabanıkullanıcısı’@’localhost’;
    5. flush privileges;
    6. exit;
  6. cd /var/www/html
  7. wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
  8. tarayıcıdan http://192.168.1.1/setup.nextcloud.php yazılır ve adımlar takip edilir
  9. apt install certbot python3-certbot-apache
  10. 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:

How to Install NextCloud on Ubuntu 20.04 with Apache

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/