데비안 10'da RainLoop Kurulumu

8916 단어 debianrainloop


RainLoop 뭐야? Rainloop PHP ile kodlanmış, kurulumu ve kullanımı basit web-tabanlı e-posta istemcisidir. Yani Rainloop Google Inbox ve gmail siteleri ile aynı işlevi görür. Bu uygulamalar ile google sunucularında bulunan e-posta hesaplarınızın yönetimini yapılıyor. Rainloop ile de kendi sunucularınızdaki e-posta hesapları kolaylıkla yönetebilirsiniz. 키사카, RainLoop는 사용자가 원하는 대로 사용할 수 있습니다.

Kurulum İçin Gereksinimler


  • Güncel bir Debian 10 .
  • Sunucu IP'niz ile gösterilen geçerli bir alan adı(도메인).

  • Adım 1 -- Sunucu oluşturmak



    En az 2GB RAM'e sahip işletim sistemi olarak Debian 10'u seçerek yeni bir sunucu oluşturun. SSH aracılığıyla Bulut Sunucunuza bağlanın ve sayfanın üst kısmında vurgulanan kimlik bilgilerini kullanarak oturum açın.

    Debian 10 sunucunuzda oturum açtıktan sonra, temel sisteminizi mevcut en son paketlerle güncellemek için aşağıdaki komutu çalıştırın.

    apt-get update -y
    



    Adım 2 -- LEMP 서버 안내



    İlk olarak, sunucunuza NGINX web sunucusu, MariaDB , PHP ve diğer gerekli PHP uzantılarını yüklemeniz gerekecek. Hepsini aşağıdaki komutla yükleyebilirsiniz:

    apt-get install nginx mariadb-server php php-cli php-fpm php-curl php-json php-mbstring php-mysql php-common php-xml unzip -y
    


    Tüm paketler yüklendikten sonra php.ini dosyasını düzenleyerek bazı değişiklikler yapmamız gerekecek.

    nano /etc/php/7.3/fpm/php.ini
    


    Aşağıdaki satırları bu şekilde değiştirelim:

    upload_max_filesize = 50M
    post_max_size = 50M
    date.timezone = Asia/Kolkata
    


    Dosyayı kaydedin ve kapatın. ardından değişiklikleri uygulamak için PHP-FPM hizmetini yeniden başlatın:

    systemctl restart php7.3-fpm
    



    Adım 3 -- RainLoop için bir Veritabanı Oluşturmak



    RainLoop는 실제 사용자가 작업을 수행할 수 있도록 지원합니다. 다음은 MariaDB'ye giriş yapın에 대한 정보입니다.

    mysql
    


    Giriş yaptıktan sonra, aşağıdaki komutla bir veritabanı ve kullanıcı oluşturun:

    CREATE DATABASE raindb;
    CREATE USER 'rainuser'@'localhost' IDENTIFIED BY 'password';
    


    Ardından, aşağıdaki komutla tüm ayrıcalıkları raindb'ye veriyoruz:

    GRANT ALL ON raindb.* TO 'rainuser'@'localhost';
    


    예를 들어, 데이터 보호 및 데이터 보호는 MariaDB kabuğundan çıkıyoruz에 대해 다음과 같습니다.

    FLUSH PRIVILEGES;
    EXIT;
    


    그러나 MariaDB'yi, RainLoop는 이미 올루요루즈에 있습니다.


    Adım 4 -- RainLoop 쿠루루무



    다음은 RainLoop에서 사용할 수 있는 Nginx 버전입니다.

    mkdir /var/www/rainloop
    


    Daha sonra aşağıdaki komutla RainLoop'un en son sürümünü indiriyoruz:

    wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip 
    


    Ardından, indirdiğimiz dosyayı aşağıdaki komutla/var/www/rainloop dizinine açıyoruz:

    unzip rainloop-community-latest.zip -d /var/www/rainloop
    


    예를 들어, rainloop는 다음과 같이 사용할 수 있습니다:

    chown -R www-data:www-data /var/www/rainloop
    chmod -R 775 /var/www/rainloop
    


    Nginx'i yapılandırmaya devam edelim.


    Adım 5 -- RainLoop in Nginx Yapılandırması



    RainLoop는 Nginx를 사용하여 모든 작업을 수행할 수 있습니다. Aşağıdaki komutla oluşturabiliriz:

    nano /etc/nginx/sites-available/rainloop.conf
    


    Aşağıdaki satırları ekleyin:

    server {
    
    listen 80;
    
    server_name rainloop.example.com;
    root /var/www/rainloop;
    
    index index.php;
    
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
    
    location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_keep_conn on;
    include fastcgi_params;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    
    location ~ /\.ht {
    deny all;
    }
    
    location ^~ /data {
    deny all;
    }
    
    }
    


    Dosyayı kaydedip kapatalım, ardından aşağıdaki komutla Nginx sanal sunucuyu etkinleştirelim:

    ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/
    


    다음은 Nginx'i doğrulayalım에서 다음과 같은 구문을 사용하여 komutla를 사용하는 것입니다.

    nginx -t
    


    Aşağıdaki çıktıyı almalısınız:

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    


    예를 들어, Nginx에서 사용자 인터페이스를 사용할 수 있습니다.

    systemctl reload nginx
    


    예를 들어 Nginx는 다음과 같이 서버 이름과 해시 버킷 크기를 변경하여 다음과 같이 변경할 수 있습니다.

    nano /etc/nginx/nginx.conf
    


    Aşağıdaki satırı http { altına ekleyin:

    server_names_hash_bucket_size 64;
    


    Dosyayı kaydedip kapatın, ardından değişiklikleri uygulamak için Nginx hizmetini yeniden başlatın:

    systemctl restart nginxAdmin
    



    광고 6 -- RainLoop Arayüzüne Erişim Sağlamak



    Şimdi web tarayıcınızı açın ve http://rainloop.example.com/?admin URL'sini kullanarak RainLoop admin arayüzüne erişim sağlayın. Aşağıdaki sayfayı görmelisiniz:

    로그인: 관리자
    비밀번호: 12345



    Şimdi ise http://rainloop.example.com URL'sini kullanarak RainLoop kullanıcı arayüzüne erişim sağlayın. Aşağıdaki sayfayı görmelisiniz:



    좋은 웹페이지 즐겨찾기