Dlaczego powinieneś korzystać z Alibaba Cloud i jakie są pierwsze kroki, aby zakończyć konfigurację?

Opublikowany: 2019-11-23

Jeśli chodzi o Cloud Computing, pierwszą nazwą, która przychodzi każdemu na myśl, jest Amazon Web Service AWS.

AWS obsługuje różnorodne produkty oparte na chmurze, od obliczeń po migrację, przechowywanie po zabezpieczenia i wiele innych. AWS to marka, której zaufali niemal wszyscy na całym świecie. Ale jeśli chodzi o rynek chiński, ludzie zastanawiają się dwa razy, zanim zdecydują się na AWS.

Pojawiło się kilka plotek o tym, że AWS opuścił rynek chiński w przeszłości, co w rzeczywistości nie miało miejsca. W tamtym czasie trudno było zdecydować, czy wybrać AWS na rynek chiński, czy nie. Inną dostępną opcją była Alibaba Cloud, znana również jako Aliyun. Alibaba Cloud jest spółką zależną Alibaba Group, która świadczy usługi w chmurze dla firm internetowych w Chinach i na rynku międzynarodowym. Obecna sytuacja jest taka, że ​​nie można postawić się na mapie świata bez uwzględnienia ogromnego rynku chińskiego.

Teraz dostępnych jest wiele opcji hostowania Twojej witryny w Chinach. Pierwszą opcją jest hostowanie go z własnego kraju. Ale prawdopodobnie nie skorzystasz z tej opcji, ponieważ Twoja witryna będzie hostowana poza Chinami kontynentalnymi, a ich wyszukiwarki mogą nie indeksować całej witryny.

Inną opcją jest użycie Content Delivery Network CDN do dostarczania treści bez hostingu witryn w Chinach kontynentalnych. Ale ta opcja wpłynie na szybkość ładowania Twojej witryny w zależności od lokalizacji geograficznej CDN. Prawdopodobnie chcesz skorzystać z lokalizacji w Hongkongu, jeśli chcesz hostować swoją witrynę za pośrednictwem CDN. Aby uniknąć takich problemów, jak rankingi SEO, szybkość ładowania strony internetowej itp., najlepszym rozwiązaniem jest hosting witryny w Chinach kontynentalnych. Wyszukiwarki potraktują Twoją witrynę jako witrynę lokalną, jeśli wdrażasz witrynę zoptymalizowaną pod kątem Chin. Zwiększy to widoczność w wyszukiwarkach i ranking SEO.

Musisz mieć pytania dotyczące sposobu uruchomienia witryny w Chinach. Te same pytania pojawiają się, gdy musieliśmy uruchomić stronę internetową dla naszego klienta zlokalizowanego w Chinach kontynentalnych. Dostępne były dwie opcje serwera: AWS i Alibaba, ale ponieważ docelowi odbiorcy pochodzili z Chin, preferowana była platforma Alibaba Cloud. Alibaba Cloud i jej produkty zostały wykorzystane zgodnie z wymaganiami serwisu. Istnieją określone zasady, których należy przestrzegać, aby uruchomić swoją witrynę w Chinach. Ten blog pomoże Ci zrozumieć krok po kroku proces hostowania Twojej witryny.

Tematy poruszane na blogu to:

  1. Konfiguracja serwera Alibaba
  2. Licencja ICP
  3. Elastic Compute Service ECS i jej instancja
  4. Konfiguracja stosu lamp
  5. Transfer domeny
  6. Mapowanie domeny
  7. Generowanie CSR
  8. Wdrażanie SSL na serwerze Apache

Inne używane produkty Alibaba Cloud to

  1. Usługa obiektowej pamięci masowej OSS
  2. ApsaraVideo dla VOD
  3. Przetwarzanie mediów

Konfiguracja serwera Alibaba

Aby kupić serwer, dostępne były dwie opcje, jedna to Alibaba International, a druga to Alibaba dla Chin kontynentalnych. Konto na obu platformach jest uważane za różne. Linki do obu platform (międzynarodowej i chińskiej) to https://www.alibabacloud.com/ i https://cn.aliyun.com/

Postępowanie z platformą Alibaba International było dość proste i bardzo podobne do AWS. Problem pojawił się jednak, gdy zaistniała potrzeba skonfigurowania serwera i migracji domeny, ustawienia SSL i skonfigurowania CDN (Content Delivery Network) za pomocą ECS (Elastic Compute Service), który jest jednym z produktów Alibaba.

Licencja ICP

Aby hostować witrynę internetową w Chinach, konieczne było przestrzeganie kilku procedur. Pierwszym krokiem w tym procesie było złożenie wniosku o licencję ICP (Internet Content Provider). Licencja ICP to numer rejestracyjny, który pozwala stronie internetowej działać na serwerach hostingowych i jest to wymóg prawny ustanowiony przez rząd chiński. Licencja ICP to jedyny sposób na zagwarantowanie szybkiego ładowania witryny hostowanej w Chinach kontynentalnych. Licencja ICP podzielona jest na dwie kategorie: ICP Filling i ICP Commercial License.

Wypełnienie ICP:

Jest to pierwszy poziom certyfikacji i wszyscy kandydaci muszą się o niego ubiegać, niezależnie od tego, czy witryna jest komercyjna, czy niekomercyjna. Wypełnienie ICP może potrwać kilka miesięcy, ale Alibaba Cloud zapewnia przetwarzanie w ciągu 20 dni roboczych.

Licencja komercyjna ICP:

Umożliwia platformom internetowym lub zewnętrznym sprzedawcom towarów i usług hostowanie swojej witryny internetowej w Chinach kontynentalnych. Po uzyskaniu tylko obu licencji ICP, można hostować swoją witrynę e-commerce w Chinach kontynentalnych.

Firmy międzynarodowe nieposiadające siedziby w Chinach kontynentalnych nie są uprawnione do uzyskania licencji ICP. Spółki krajowe lub spółki joint venture (JV) posiadające udziały krajowe mogą ubiegać się tylko o licencję ICP.
Wszystkie szczegóły dotyczące licencji ICP są dostępne pod poniższymi linkami.

  1. https://blog.sinorbis.com/chinese-icp-license
  2. https://www.nanjingmarketinggroup.com/blog/icp-license/how-apply-icp-license
  3. https://www.performancecloud.nl/blogs/jak-uruchomić-swój-biznes-w-chinach-początkowy-krok-do-hostowania-swojego-portalu-internetowego

Elastyczna usługa obliczeniowa ECS

Po uzyskaniu licencji ICP wybrano plan hostingowy. Alibaba zapewnia różne serwery w chmurze, które spełniają wymagania dotyczące hostowania Twojej witryny. Zdecydowaliśmy się na usługę Elastic Computing (ECS) . Zapewnia elastyczną i wirtualną usługę w chmurze do hostingu strony internetowej. Dostępne były różne opcje zakupu; możesz wybrać ten, który jest odpowiedni zgodnie ze swoimi potrzebami. Listę wszystkich planów hostingowych i ich szczegóły znajdziesz pod tym linkiem https://www.alibabacloud.com/solutions/hosting

Po wybraniu odpowiedniego serwera hostingowego, w moim przypadku ECS, należało wybrać jego instancję. Instancja ECS to maszyna wirtualna, która zawiera komponenty takie jak pamięć, sieć, system operacyjny i procesor. Te instancje ECS są podzielone na różne kategorie rodzin instancji, które obsługują różne scenariusze biznesowe (głównie specyfikacja pamięci i procesora). Miałem platformę do strumieniowego przesyłania wideo na żądanie i zasadniczo platformę edukacyjną, więc wybraną przeze mnie instancją ECS była (ECS.mn4.large). Ta instancja zapewnia 2 wirtualne procesory i 8 GiB pamięci. Możesz uzyskać listę wszystkich typów instancji, korzystając z tego linku, w zależności od wymagań: https://www.alibabacloud.com/help/doc-detail/25378.html

Konfiguracja stosu lamp

Gdy skończysz kupować serwer, będziesz musiał zainstalować/skonfigurować stos LAMP. Jest to oprogramowanie typu open source instalowane razem, aby umożliwić serwerowi hostowanie witryny internetowej. LAMP oznacza Linux, Apache, MySQL i PHP. Pierwszą potrzebną rzeczą było posiadanie konta Active Alibaba Cloud. Uruchomienie ECS na Linuksie było łatwym zadaniem. Wykonałem kilka prostych kroków podanych poniżej:

1. Zalogowałem się do konsoli zarządzania Alibaba Cloud ECS. Na pulpicie nawigacyjnym wybierz Product Service > Elastic Compute Service . Zostaniesz przeniesiony do panelu ogólnego ECS. Kliknij Instancje na pasku bocznym, aby przejść do menu Instancje.

2. Następnym krokiem jest utworzenie instancji. Dostępne są dwa pakiety i aby uruchomić instancję, musisz wybrać region centrum danych i strefę dostępności.

Elastyczne usługi obliczeniowe

3. Wybierz Wybierz typ wystąpienia > Generowanie . Wybierz generację zgodnie z wymaganiami obliczeniowymi.

4. Wybierz Typ sieci > Sieć klasyczna/VPC . Wybierz typ rozliczeń w sieci.

wybierz-instancję

5. W systemach operacyjnych wybierz Ubuntu lub dowolny inny serwer Linux, wybierz wersję serwera z menu rozwijanego. W sekcji Przechowywanie wybierz typ przechowywania zgodnie z wymaganiami.

6. W Security Setup, możesz ustawić hasło dla bezpieczeństwa serwera. To zadanie można również wykonać później z konsoli.

7. Nareszcie możesz przejrzeć swój zakup i w razie potrzeby zmodyfikować go. Aby potwierdzić i uruchomić serwer, kliknij Aktywuj.

potwierdzić zamówienie

Tutaj zostanie zainstalowany Linux. Szczegóły i polecenia instalacji Apache, MySQL i PHP znajdują się pod następującym linkiem https://www.alibabacloud.com/getting-started/projects/how-to-install-lamp-stack

Kompletny przewodnik po konfiguracji znajduje się tutaj

https://www.digitalocean.com/community/tutorials/jak-zainstalowac-linux-apache-mysql-php-lamp-stack-ubuntu-18-04

Pamiętaj, że te linki wyjaśniają konfigurację LAMP dla systemu operacyjnego Ubuntu 18.04

Gdy skończysz z konfiguracją lampy, musisz również skonfigurować grupy bezpieczeństwa, co można zrobić z konsoli instancji po zalogowaniu.

8. W obszarze Instancje > Zarządzaj , aby zarządzać instancją ECS.

Lista instancji

9. Przejdź do Grupy zabezpieczeń (lewy panel) > Konfiguruj reguły .

Test-Instancja-dla-LAMP

Sprawdź, czy instancja jest już ustawiona na zezwalanie na ruch przychodzący z portu 80. Jeśli nie, wybierz Dodaj reguły grupy zabezpieczeń, aby utworzyć nową regułę.

Zasady grupy zabezpieczeń

Wprowadź szczegóły, jak pokazano poniżej i kliknij OK.

Add-Security-Group-Rules

Transfer domeny

Po zakończeniu całej konfiguracji serwera następnym krokiem będzie mapowanie domeny na serwer.

Transfer domeny

Jeśli Twoja domena jest zarejestrowana u innego dostawcy, musisz przenieść swoją domenę do Alibaba. Jest więc kilka dodatkowych kroków, które musisz wykonać.

  1. Jeśli chcesz przenieść domenę na międzynarodową platformę Alibaba, musisz przestrzegać pewnego zestawu zasad:
    • Twoja nazwa domeny musi być istniejącą nazwą domeny i nie powinna zawierać żadnych niedozwolonych znaków.
    • Twoja nazwa domeny musi być zarejestrowana u rejestratora innego niż Alibaba Cloud przez ponad 60 dni.
    • Nazwa domeny nie powinna mieć statusu clientUpdateProhibited, serverUpdateProhibited lub clientHold.
    • Twoja nazwa domeny nie powinna być przedmiotem sporu, arbitrażu ani ograniczenia przez sąd.

    Gdy międzynarodowe nazwy domen, takie jak .com, .net i .org, są przenoszone do Alibaba Cloud, Twój adres e-mail (rejestrującego nazwę domeny) musi działać i zweryfikować. Następnie postępuj zgodnie z podaną poniżej procedurą.

    • Sprawdź nazwę swojej domeny u rejestratora przed przeniesieniem jej do Alibaba Cloud.
      • W razie potrzeby zmodyfikuj informacje kontaktowe, aby wszystkie nadchodzące wiadomości e-mail z potwierdzeniem związane z przelewem były wysyłane na adres e-mail nowego kontaktu administracyjnego.
      • W razie potrzeby usuń stan wstrzymania klienta z nazwy domeny.
      • Jeśli twoja nazwa domeny jest włączona z zakazem przenoszenia nazwy domeny z chmury Alibaba, musisz wyłączyć tę funkcję.
      • Uzyskaj kod transferu, który może być również nazywany kluczem transferu, hasłem transferu lub hasłem nazwy domeny.
    • Zaloguj się do konsoli Alibaba Cloud Domain.
    • W okienku nawigacyjnym po lewej stronie wybierz Przenoszenie domeny przychodzące > Przenieś nazwę domeny przychodzącej .
    • Wpisz nazwę domeny i klucz transferu, a następnie kliknij Prześlij .
      Jeśli przesyłasz zbiorczo nazwy domen do Alibaba Cloud, to
      • Umieść nazwę domeny i jej klucz transferu w rzędzie, oddzielając je spacją. Postępuj zgodnie z tą samą regułą dla innych nazw domen.
      • Maksymalnie 50 nazw domen można przenieść do Alibaba Cloud jednocześnie.
    • Wybierz szablon profilu i kliknij Dalej . Gdy przenosisz nazwę domeny „.cn” do Alibaba Cloud, musisz wybrać szablon profilu, który przeszedł uwierzytelnianie przy użyciu prawdziwego nazwiska. Aby uzyskać więcej informacji związanych z uwierzytelnianiem w czasie rzeczywistym, odwiedź stronę https://www.alibabacloud.com/help/doc-detail/108953.htm#section-rdn-q41-ygb
    • Sprawdź kwotę i przejdź do zapłaty. System automatycznie zweryfikuje, czy Twój klucz przelewu jest poprawny. Po pomyślnej weryfikacji nazwa domeny zacznie być przenoszona do Alibaba Cloud. Ten proces może potrwać do 7 dni.

    Jak sprawdzić status przelewu?

    • Zaloguj się do konsoli Alibaba Cloud Domain.
    • Proces transferu możesz sprawdzić w lewym panelu nawigacyjnym > Transfery domen.  

    Szczegółowe informacje można znaleźć pod poniższym linkiem:

    https://www.alibabacloud.com/help/doc-detail/54077.htm?spm=a3c0i.o54076en.b99.18.7c84fbddfnrz5

  2. Jeśli chcesz przenieść domenę na platformę w Chinach kontynentalnych, musisz przestrzegać kilku zasad:
    • Można przenieść nazwy domen zawierające prawdziwe i prawne znaki.
    • Transfer nazwy domeny może nastąpić dopiero po 60 dniach od rejestracji nazwy domeny i 15 dni przed wygaśnięciem nazwy domeny krajowej.
    • Zabroniony jest transfer statusu nazwy domeny lub nie można przenieść Clienthold.
    • Nazwy domen nie mogą być przenoszone w sporach, arbitrażu lub ograniczeniach sądowych.

    Proces transferu można wykonać, wykonując poniższe czynności:

    Płynna migracja przed przeniesieniem:

    • Skonfiguruj rozpoznawanie nazw domen w Alibaba Cloud. Nazwy domen inne niż Wan mogą również korzystać z funkcji Rozdzielczości w chmurze.
    • Zmodyfikuj DNS nazwy domeny u pierwotnego rejestratora i odpowiednio zmień DNS nazwy domeny.
    • Poproś pierwotnego rejestratora o przeniesienie i uzyskanie hasła transferu domeny.

      Prześlij przelew:

    • Wpisz nazwę domeny i prześlij hasło. Obsługuje transfer wsadowy (200/czas). Musisz wybrać szablon informacji „uwierzytelnianie przy użyciu prawdziwego nazwiska”.
    • Musisz zapłacić cenę transferu domeny za 1 rok odnowienia.
    • W odpowiedzi na wymagania tymczasowych specyfikacji ICANN potwierdzenie autoryzacji weryfikacyjnej poczty e-mail jest tymczasowo anulowane; wpisywany jest przegląd nazwy domeny. Po przejściu przeglądu nazewnictwa zaczyna się przenoszenie nazwy domeny.
    • System weryfikuje hasło transferu: jeśli weryfikacja przejdzie pomyślnie, nazwa domeny rozpocznie transfer do Wanwang; jeśli weryfikacja się nie powiedzie, musisz zalogować się do konsoli zarządzania - przenieść się na listę nazw domen i śledzić stan przetwarzania w czasie.
    • Przetwarzanie udanych transferów zajmuje około 5-7 dni, w zależności od tego, jak szybko pierwotny rejestrator potwierdzi transfer.

      Zweryfikuj transfer po pomyślnym zakończeniu:

    • Po pomyślnym przeniesieniu nowej nazwy domeny należy zalogować się do konsoli nazw domen i na czas uzupełnić informacje o nazwie domeny, wykonując operację zmiany (przeniesienia) właściciela domeny.

      Szczegółowe wytyczne dotyczące transferu domeny do Chin kontynentalnych można znaleźć pod linkiem:

    https://wanwang.aliyun.com/domain/transfers

  3. Po zakończeniu procesu przenoszenia domeny możesz sprawdzić status domeny za pomocą tego linku: https://domain.console.aliyun.com/#/domain/transfer/detail/

Mapowanie domeny

Najważniejszą i najważniejszą częścią jest mapowanie domen. Serwery DNS tworzą rekord DNS, który dostarcza informacji dotyczących nazwy domeny lub nazwy hosta, w szczególności jego aktualnego adresu IP. Rekordy to typ rekordu DNS. Rekord A mapuje nazwę domeny na adres IP komputera, na którym znajduje się domena.

Przejdź do Alibaba Cloud DNS z konsoli. Pojawi się następujący ekran

Dodaj nazwę domeny

Kliknij Dodaj nazwę domeny

Dodaj-nazwę-domeny-na-listę-DNS

Jeśli klikniesz Potwierdź, zobaczysz nieco podobny ekran w porównaniu do ekranu poniżej. Będziesz musiał dodać nowy rekord, jeśli używasz nowej domeny.

Dodaj rekord

Kliknij Dodaj rekord, a zobaczysz następujący ekran

Formularz dodawania rekordów
Dodaj rekord typu

Tutaj „A” oznacza adres. Podczas dodawania rekordu A mapujesz adres IPv4 wystąpienia na nazwę domeny. Możesz także mieć wiele rekordów A dla tej samej nazwy domeny.

„CNAME” oznacza nazwę kanoniczną. Jak sama nazwa wskazuje, służy do mapowania nazwy kanonicznej na domenę.

Szczegółowe wskazówki dotyczące mapowania domeny znajdują się w poniższym linku:

https://www.alibabacloud.com/blog/essential-guide-to-alibaba-cloud-nazwa-domeny-system-dns_593751

Do tej pory zakładano, że Twój serwer będzie działał z mapowaną domeną.

Generowanie CSR

Następnie przychodzi konfiguracja SSL (jeśli jest to wymagane). Jeśli integrujesz płatności online ze swoją witryną, musisz rozważyć produkty zabezpieczające w chmurze, aby chronić się przed atakami, takimi jak DDoS (Distributed Denial of Service) i innymi typowymi atakami. Tak więc SSL jest niezbędnym krokiem, który należy wdrożyć.

    1. Pierwszym krokiem do wdrożenia SSL jest wygenerowanie żądania CSR (Certificate Signing Request). Przed złożeniem wniosku o certyfikat cyfrowy należy najpierw wygenerować klucz prywatny certyfikatu oraz plik CSR. Plik CSR to Plik źródłowy Twojego certyfikatu klucza publicznego to plik CSR i zawiera informacje o Twojej organizacji i serwerze. Klucz prywatny jest generowany wraz z utworzonym CSR. Należy zachować prywatność i bezpieczeństwo klucza prywatnego. Aby wygenerować certyfikat CSR dla serwera Apache, należy wykonać poniższe czynności:
        1. Zaloguj się do terminala swojego serwera (SSH).
        2. Wpisz następujące polecenie w wierszu polecenia: –

          Na przykład: ( openssl req -new -newkey rsa:2048 -nodes -keyout twojadomena .key -out twojadomena .csr )

        3. Wprowadź wymagane informacje:

          Nazwa organizacji: nazwa prawnie zarejestrowana dla Twojej firmy.

          Jednostka organizacyjna: wprowadź nazwę DBA, jeśli dotyczy.

          Nazwa pospolita: pełna nazwa domeny/URL, które zabezpieczasz.

          Miejscowość: nazwa miasta lub miejscowości, w której organizacja jest zarejestrowana.

          Stan/prowincja: nazwa stanu/prowincji, w której organizacja jest zarejestrowana.

          Kraj: Dwuliterowy kod kraju, w którym organizacja jest zarejestrowana (format ISO).

        4. Skopiuj tekst, otwierając CSR w edytorze tekstu.
        5. Wklej skopiowany CSR do rejestracji SSL na swoim koncie.

      Możesz uzyskać więcej informacji na temat generowania CSR, korzystając z poniższych linków:
      https://in.godaddy.com/help/apache-generate-csr-certificate-signing-request-5269 oraz https://www.alibabacloud.com/help/doc-detail/42218.htm

    2. Po wygenerowaniu CSR będziesz musiał zweryfikować go różnymi metodami dostarczanymi przez dostawcę SSL. W przypadku tej metody weryfikacji musisz utworzyć określony rekord CNAME w ustawieniach Menedżera DNS swojej domeny z konsoli Alibaba Cloud. Wartości rekordu CNAME będą również dostępne na Twoim koncie po przesłaniu zamówienia do aktywacji w urzędzie certyfikacji.

      Możesz uzyskać szczegółowe informacje z poniższego linku:

      https://www.namecheap.com/support/knowledgebase/article.aspx/9637/68/how-can-i-complete-the-domain-control-validation-dcv-for-my-ssl-certificate#dns

      Z poniższego linku możesz uzyskać szczegóły konfiguracji rekordów cname z konsoli Alibaba Cloud:

      https://partners-intl.aliyun.com/help/doc-detail/27144.htm?spm=a2c63.p38356.b99.33.708f799aod5oY5

    3. Po zweryfikowaniu CSR certyfikat SSL zostanie wydany przez dostawcę na zarejestrowany adres e-mail.

Wdrażanie SSL na serwerze Apache

Jeśli twój serwer jest serwerem Apache, musisz wdrożyć certyfikat SSL.

      1. W katalogu apache2 wykonaj polecenie, aby utworzyć katalog ssl.
 mkdir /etc/apache2/ssl
      1. Wykonaj poniższe polecenie, aby skopiować pobrany plik certyfikatu do katalogu ssl.
 cp -r YourDomainName_public.crt /etc/apache2/ssl cp -r YourDomainName_chain.crt /etc/apache2/ssl cp -r YourDomainName.key /etc/apache2/ssl
      1. Wykonaj poniższe polecenie, aby włączyć moduł SSL.
 sudo a2enmod ssl
      1. Możesz wykonać polecenie
 ls /etc/apache2/sites-available
      1. po włączeniu modułu SSL i wyświetl utworzony plik o nazwie default-ssl.conf w katalogu.

Więcej szczegółów można znaleźć pod poniższym linkiem:

https://www.alibabacloud.com/help/doc-detail/102450.html?spm=a2c5t.11065259.1996646101.searchclickresult.64ed7462pCA28k

    1. Następnym krokiem będzie zmiana niektórych ustawień w pliku konfiguracyjnym serwera (zakładam, że serwer to Apache, więc możesz edytować plik konfiguracyjny za pomocą tego polecenia nano /etc/apache2/sites-available/000-default.conf W tym pliku widać ustawienie dla portu domyślnego tj. 80, więc trzeba dodać również dla portu SSL czyli 443. Wystarczy dodać poniższe linie i odpowiednio zamienić ścieżkę plików (klucz i certyfikaty) Umieściłem swoje pliki w folderze SSL.
 <VirtualHost *:443> DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /var/www/ssl/xyz.crt SSLCertificateKeyFile /var/www/ssl/xyz.key SSLCertificateChainFile /var/www/ssl/xyz_bundle.crt <Directory /var/www/html>        Options Indexes FollowSymLinks MultiViews        AllowOverride All        Require all granted </Directory> </VirtualHost>
    1. Domyślnie .htaccess nie jest dostępny. Aby przekierować witrynę domyślnie otwartą na HTTPS, musisz włączyć plik .htaccess. Aby go włączyć, musisz edytować plik konfiguracyjny. Kroki to:
      1. Użyj edytora tekstu, aby otworzyć plik. sudo nano /etc/apache2/sites-available/000-default.conf
      2. Po bloku VirtualHost() musisz dodać następujący kod
 <Directory /var/www/html/example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
      1. Zapisz plik, a następnie uruchom ponownie Apache.

Inne produkty w chmurze Alibaba

  • Usługa obiektowej pamięci masowej (OSS)

Alibaba zapewnia usługi przechowywania, które umożliwiają przechowywanie, archiwizowanie i tworzenie kopii zapasowych dowolnej ilości danych w chmurze. Usługa ta nosi nazwę Object Storage Service, krótko znaną jako OSS. Ta usługa przechowywania dostarczana przez Alibaba jest bardzo podobna do wiadra S3 dostarczanego przez Amazon Web Services (AWS). OSS umożliwia pobieranie i przechowywanie różnych nieustrukturyzowanych plików danych, w tym plików tekstowych, obrazów i plików audio, plików wideo itp. przez sieć, niezależnie od czasu i lokalizacji.

Alibaba zapewnia interfejsy API i SDK do migracji ogromnych danych do Alibaba Cloud OSS. Istnieją różne koncepcje przechowywania danych dostarczane przez Alibaba Cloud OSS. Są to Bucket, Object, Region, Endpoint i AccessKey. Kroki tworzenia zasobnika z Alibaba Cloud Console są następujące:

UTWÓRZ WIADRO

Wiadro to rodzaj pojemnika na obiekty przechowywane w OSS.

  • Aby utworzyć wiadro, musisz zalogować się do konsoli Alibaba Cloud > OSS. Pojawi się okno dialogowe, z którego możesz utworzyć okno dialogowe.
  • Wpisz nazwę zasobnika. Musi być unikalny i nie można go zmienić po utworzeniu zasobnika.
  • Wybierz centrum danych zasobnika z listy rozwijanej Region. Nie można tego zmienić po utworzeniu zasobnika. Jeśli chcesz uzyskać dostęp do OSS przez intranet, wybierz region, w którym znajduje się Twój ECS.
  • Dostępne są trzy typy klas pamięci: Standard, IA i Archive.
  • Przechowywanie: Obsługuje częsty dostęp do danych.
  • IA (Infrequent Access): nadaje się do przechowywania danych, które nie są często używane i są przechowywane przez długi czas.
  • Archiwum: dane tutaj są przechowywane przez długi czas (ponad pół roku)
  • Wybierz żądaną listę kontroli dostępu, szyfrowanie po stronie serwera i zapytanie dziennika w czasie rzeczywistym, a następnie kliknij OK, aby utworzyć zasobnik.
Utwórz zasobnik

Możesz znaleźć różne metody tworzenia wiader z linku podanego poniżej:

https://www.alibabacloud.com/help/doc-detail/31885.htm?spm=a2c63.p38356.879954.4.3bb34fe0JofTNr

PRZEŚLIJ OBIEKT

  • Wybierz nazwę zasobnika, do którego chcesz przesłać obiekt.
  • Kliknij Pliki > Prześlij . Na ekranie pojawi się okno dialogowe przesyłania.
  • W sekcji Prześlij do ustaw katalog, do którego obiekt ma zostać przesłany. Wybranie opcji Bieżący spowoduje przesłanie obiektu do bieżącego katalogu. Jeśli wybierzesz opcję Określony , musisz określić katalog. OSS automatycznie utworzy odpowiedni folder i prześle obiekt do tego folderu.
  • W sekcji ACL pliku wybierz listę ACL obiektu, który ma zostać przesłany. Domyślnie obiekt odziedziczy listę ACL przynależnego zasobnika.
  • W sekcji Prześlij możesz przeciągnąć jeden lub wiele obiektów do przesłania do sekcji Prześlij.
  • Podczas przesyłania obiektu należy pamiętać, że jeśli obiekt o tej samej nazwie już istnieje w zasobniku, zostanie nadpisany.

Możesz znaleźć różne metody przesyłania obiektu z poniższego linku:

https://www.alibabacloud.com/help/doc-detail/31886.htm?spm=a2c63.p38356.b99.19.77c65dc494FJlI

POBIERZ OBIEKT

  • Aby pobrać obiekt, przejdź do Konsola OSS > lista segmentów (wybierz nazwę utworzonego segmentu) > zakładka Pliki > wybierz nazwę obiektu i kliknij Podgląd.
  • Na stronie podglądu znajdziesz następujące opcje: Pobierz, Otwórz adres URL pliku, Kopiuj adres URL pliku i Kopiuj ścieżkę pliku.
  • Aby pobrać wiele obiektów naraz, przejdź do opcji Pliki, wybierz wiele obiektów i wybierz Operacje wsadowe > Pobierz.
  • Aby pobrać jeden obiekt na raz, przejdź do opcji Pliki, wybierz obiekt, wybierz Więcej > Pobierz.

Możesz znaleźć różne metody pobrania obiektu z poniższego linku:

https://www.alibabacloud.com/help/doc-detail/31887.htm?spm=a2c63.p38356.b99.20.56d275c5wvXGab

USUŃ OBIEKT

  • Aby usunąć obiekt z zasobnika, przejdź do listy nazw zasobników z konsoli.
  • Wybierz nazwę zasobnika, z którego chcesz usunąć obiekt.
  • Kliknij Pliki, wybierz jeden lub wiele obiektów i kliknij Usuń. Otworzy się okno dialogowe Usuń plik. Kliknij OK, aby usunąć.

Możesz znaleźć różne metody usunięcia obiektu z poniższego linku:

https://www.alibabacloud.com/help/doc-detail/31888.htm?spm=a2c63.p38356.b99.21.7e905a208HrDW0

USUŃ WIADRO

  • Przed usunięciem zasobnika upewnij się, że wszystkie obiekty w zasobniku zostały usunięte.
  • Z listy zasobników wybierz nazwę zasobnika, który chcesz usunąć.
  • Kliknij Ustawienia podstawowe. W Zarządzaniu zasobnikami kliknij Usuń zasobnik. Pojawi się okno dialogowe. Kliknij OK, aby usunąć zasobnik.

Możesz znaleźć różne metody usuwania zasobnika, korzystając z poniższego linku:

https://www.alibabacloud.com/help/doc-detail/31889.htm?spm=a2c63.p38356.b99.22.18d37262UpR0Ou

  • Wyżej wymienione metody są pomocne, gdy chcesz zarządzać zasobnikami i obiektami z Alibaba Cloud Console. Te metody nie są przydatne, gdy musisz zarządzać obiektami lub zasobnikami z kodów.
  • W tym celu Alibaba Cloud zapewnia programistom pakiety SDK i interfejsy API. Kody do używania OSS PHP SDK do wykonywania rutynowych operacji, takich jak tworzenie zasobnika, przesyłanie obiektów i pobieranie obiektów, usuwanie obiektów, usuwanie zasobnika itp. można znaleźć pod poniższym linkiem:

https://www.alibabacloud.com/help/doc-detail/32101.htm?spm=a2c63.p38356.879954.18.2637465aJLLKJE#concept-32101-zh

Aby uzyskać dostęp do zasobników obecnych w OSS, niezbędne są identyfikatory AccessKey i AccessKey Secret.

  • Aby uzyskać te klucze, zaloguj się do konsoli Alibaba Cloud. Z awatara w prawym górnym rogu wybierz klucz dostępu z listy rozwijanej
  • Na ekranie pojawi się okno dialogowe z poradami dotyczącymi bezpieczeństwa.
  • Na stronie Zarządzanie zabezpieczeniami można utworzyć klucz dostępu lub znaleźć istniejący klucz dostępu. Następnie uzyskaj identyfikator AccessKey i klucz tajny AccessKey swojego konta Alibaba Cloud.

Możesz znaleźć różne metody uzyskania identyfikatora AccessKey i klucza tajnego AccessKey, korzystając z poniższego łącza:

https://www.alibabacloud.com/help/doc-detail/142101.html?spm=a2c5t.11065259.1996646101.searchclickresult.632f1896cvtbZQ

Tożsamość nadawcy żądania odbywa się za pomocą AccessKey Id lub AccessKey Secret metodą szyfrowania symetrycznego . Identyfikator AccessKey jest używany przez OSS do identyfikacji użytkownika. AccessKey Secret jest używany do szyfrowania podpisu przez użytkownika i jest używany przez OSS do weryfikacji podpisu. Konto AccessKey konta Alibaba Cloud ma uprawnienia dostępu do jego zasobów.

W celu wysłania żądania do OSS jako użytkownik generowany jest klucz podpisu w określonym formacie. Ten klucz podpisu musi być zaszyfrowany przy użyciu klucza tajnego AccessKey. Spowoduje to wygenerowanie kodu weryfikacyjnego. Po odebraniu żądania OSS znajduje klucz AccessKey Secret na podstawie identyfikatora AccessKey, a następnie w ten sam sposób wyodrębnia ciąg podpisu i kod weryfikacyjny. Jeśli obliczany kod weryfikacyjny jest taki sam jak podany kod weryfikacyjny, OSS stwierdza, że ​​żądanie jest ważne. W przeciwnym razie OSS odrzuca żądanie.

  • ApsaraVideo dla VOD

Drugim produktem, którego użyłem, był ApsaraVideo dla VOD. ApsaraVideo dla VOD zapewnia rozwiązania do strumieniowego przesyłania dźwięku i wideo na żądanie. Transkoduje przesłane, edytowane i zebrane pliki audio/wideo na podstawie ustawień transkodowania. Udostępnia konsole internetowe, interfejsy API i pakiety SDK, takie jak SDK odtwarzacza i pakiet SDK do przesyłania. Aby aktywować ApsaraVideo VOD, musisz go kupić na stronie internetowej Alibaba Cloud. Po zakupie planu możesz zalogować się do konsoli ApsaraVideo VOD i zacząć korzystać z usługi.

Możesz przesyłać swoje filmy za pomocą funkcji przesyłania wideo z konsoli ApsaraVideo dla VOD. Możesz jednocześnie przesyłać wiele plików audio, wideo i obrazów. Aby przesłać film, wykonaj poniższe czynności:

PRZEŚLIJ WIDEO

  • Przejdź do Mediateka > strona wideo > prześlij wideo .
  • Na stronie przesyłania multimediów wybierz lokalne wideo, które chcesz przesłać, i kliknij przycisk Prześlij.
  • W razie potrzeby możesz dodać więcej filmów lub anulować proces przesyłania filmów.
Prześlij-Media

KONFIGURUJ USTAWIENIE TRANSKODOWANIA

Przed przesłaniem filmu musisz zakończyć ustawienia transkodowania. Dostępne są szablony transkodowania i możesz wybrać dowolny z nich, aby przetworzyć jeden lub wiele filmów. W tym przypadku zastosowano szablony Standard HLS Transcoding. Jeśli nie, do transkodowania wybierany jest szablon domyślny. Sprawdź konfigurację i zarządzanie, jeśli przesyłasz wideo po raz pierwszy. Wszystkie przyszłe filmy będą transkodowane zgodnie z wybranym szablonem transkodowania. Możesz skonfigurować różne definicje, niestandardowe rozdzielczości, szybkości transmisji i znaki wodne.

EDYTUJ INFORMACJE WIDEO

  • Możesz ustawić tytuł i kategorię dla swojego filmu przed przesłaniem go na serwer. Można wybrać wiele plików wideo i dodać je do jednej kategorii. Możesz zmodyfikować kategorię wideo na stronie szczegółów wideo po przesłaniu wideo.
  • Możesz utworzyć kategorię na stronie kategorii przed przesłaniem filmu, aby móc wybrać kategorię dla filmu podczas przesyłania.

WYBIERZ ADRES PRZECHOWYWANIA

  • Aby przesłać film, musisz wybrać adres przechowywania. Jeśli dostępnych jest wiele adresów pamięci, zostanie wybrany domyślny adres pamięci.

ROZPOCZNIJ PRZESYŁANIE I ZOBACZ POSTĘP

  • System rozpocznie przesyłanie pliku wideo po kliknięciu przycisku Prześlij.
Media do przesyłania VOD

  • Możesz wyświetlić listę wszystkich przesyłanych filmów.
  • Aby zatrzymać przesyłanie filmu, możesz kliknąć kolumnę Anuluj z działania.
  • Jeśli zadanie przesyłania wideo zostanie z jakiegoś powodu zatrzymane lub nie powiodło się, możesz je wznowić, klikając przycisk Prześlij ponownie. System wznowi przesyłanie wideo.
  • Możesz wyświetlić wszystkie przesłane filmy z Biblioteki mediów. System zaczyna transkodować i przetwarzać te filmy.

Listę obsługiwanych formatów rozszerzeń i inne szczegóły dotyczące przesyłania wideo można znaleźć pod następującym linkiem: https://www.alibabacloud.com/help/doc-detail/86058.htm?spm=a2c63.p38356.b99.12.377971 e8tmtDAG

  • Przetwarzanie mediów

Wadą korzystania z tego produktu było to, że wszystko miało być zarządzane przez interfejs konsoli dostarczany przez Alibaba Cloud. Moim wymaganiem było wgranie wideo z niestandardowego panelu administracyjnego z kompresją i obróbką wykonaną na wideo. Wybrano więc MPS (usługę przetwarzania multimediów). Dzięki temu każdy duży film był dzielony na małe pliki i przechowywany w OSS, aby użytkownik końcowy podczas oglądania wideo nie doświadczył buforowania. Możesz zintegrować zestawy SDK Java, .Net, PHP, Python i NodeJS ze swoim kodem. Kod źródłowy i przykłady integracji SDK znajdują się w poniższych linkach:

https://docs.open.alipay.com/54/103419/

https://www.alibabacloud.com/help/faq-detail/38990.htm?spm=a2c63.p38356.879954.11.7239b03eq38scS

Mam nadzieję, że do tego czasu Twój serwer został skonfigurowany i działa pomyślnie. Celem tego bloga jest ułatwienie zadania programistom, którzy nie mogą się doczekać współpracy z rynkiem chińskim i Alibaba Cloud.

There are options like hosting from your own country or using CDN but if you are serving the audience in China then, these options will slow down the loading speed of your website and the search engines of china will not treat your website as a local website.

The best option for your audience in China is to host your website in Mainland China with Alibaba Cloud service. It will definitely reflect in SEO ranking of your website as your website will appear as a local website for the search engines in China. The process and steps for Alibaba Cloud server setup for Mainland China and International platforms are different.

Our team had faced lots of challenges and had referred every possible website, resource and contacted their support team to setup Alibaba server and make it work for our client. Alibaba Cloud policies are changing frequently so I hope by the time you are reading this blog, their policies may not have changed.