Zainstaluj GrandCMS na VPS Ubuntu

0

GrandCMS jest darmowym i open-source samodzielnym oprogramowaniem dla właścicieli witryn. Korzystając z GrandCMS, możesz łatwo tworzyć i utrzymywać własną stronę.

Aby uruchomić system Grand CMS, musisz zainstalować na swoim serwerze następujące wymagania:

  • Serwer WWW (zalecany Apache)
  • Wersja PHP 5.3 lub nowsza
  • Serwer bazy danych (zalecany MySQL)

W tym samouczku pokażemy, jak zainstalować GrandCMS na Ubuntu VPS z Apache, MySQL i PHP.

Zaloguj się do wirtualnego serwera Ubuntu poprzez SSH jako root użytkownika

ssh [Email protected]_Adress

Rozpocznij sesję screen, wykonując w terminalu następujące polecenie:

ekran -U -S grandcms

Zainstaluj kilka pakietów, które są potrzebne do instalacji GrandCMS

apt-get install wget unzip

Zaktualizuj wszystkie pakiety zainstalowane na twoim serwerze Ubuntu.

apt-get update && apt-get upgrade

Następnie zainstalujemy serwer WWW Apache

apt-get install apache2

Po zainstalowaniu uruchom serwer WWW i włącz go, aby automatycznie uruchamiał się po ponownym uruchomieniu serwera

systemctl uruchom apache2 systemctl włącz apache2

GrandCMS przechowuje informacje w bazie danych, więc zainstalujemy serwer bazy danych MySQL i utworzymy nowego użytkownika oraz bazę danych dla GrandCMS

apt-get install mysql-server

Zostaniesz poproszony o ustawienie hasła dla użytkownika root 'MySQL. Używaj silnego hasła - najlepiej używać kombinacji liter i cyfr oraz minimalnych znaków 10. Ten użytkownik MySQL będzie miał pełny dostęp do wszystkich baz danych.

Po instalacji uruchom serwer baz danych MySQL i włącz go, aby uruchamiał się przy starcie systemu

systemctl start mysql systemctl enable mysql

Po uruchomieniu serwera bazy danych MySQL zaloguj się jako root użytkownika i utwórz nowego użytkownika i bazę danych MySQL dla GrandCMS

mysql -u root -p CREATE DATABASE grandcms; UTWÓRZ UŻYTKOWNIKA 'grandcmsuser' @ 'localhost' IDENTYFIKOWANY PRZEZ 'HASŁO'; PRZYZNAJ WSZYSTKIE PRZYWILEJE NA `grandcms`. * TO 'grandcmsuser' @ 'localhost'; PRZYWILEJE FLUSH; wyjście

GrandCMS to aplikacja oparta na PHP, więc musimy zainstalować PHP i kilka rozszerzeń PHP wymaganych przez aplikację.

apt-get install php php-mysql php-mcrypt libapache2-mod-php php-curl php-gd

Teraz wejdź na oficjalną stronę GrandCMS i pobierz najnowszą stabilną wersję swojej aplikacji. W chwili pisania tego samouczka jest to wersja 0.2.0.1.1

wget http://downloads.sourceforge.net/project/grandcms/grandcms_v0.2.0.1.1.zip

Rozpakuj archiwum z archiwum GrandCMS

rozpakuj grandcms_v0.2.0.1.1.zip

Zawiera katalog "upload" oraz kilka plików z instrukcją i szczegółami licencji.

Przenieś katalog wysyłania do katalogu głównego dokumentu na serwerze

mv upload / / var / www / html

Zmień nazwę katalogu

mv / var / www / html / upload / var / www / html / grandcms

I zmień prawo własności

chown -R www-data: www-data / var / www / html / grandcms

Zmień nazwę pliku config-dist.php na config.php i admin / config-dist.php na admin / config.php

cd / var / www / html / grandcms mv config-dist.php config.php mv admin / config-dist.php admin / config.php

Utwórz dyrektywę hosta wirtualnego dla nazwy domeny.

vi /etc/apache2/sites-available/yourdomain.conf

Dodaj następującą zawartość do dyrektywy wirtualnego hosta

serwer Admin [Email protected]
DocumentRoot "/ var / www / html / grandcms /" NazwaSerwera yourdomain.com ServerAlias ​​www.twojadomena.com ErrorLog "/var/log/apache2/twojadomena.com-error_log" Logowanie niestandardowe "/var/log/apache2/twojadomena.com- access_log "połączone <katalog" / var / www / html / grandcms / "> DirectoryIndex index.html index.php Opcje FollowSymLinks AllowOverride All Require all granted

Zastąp "twoja_domena.com" rzeczywistą domeną.

Włącz konfigurację

a2ensite twoja_domena

i zrestartuj serwer WWW Apache, aby zmiany zaczęły obowiązywać

przeładowanie usługi apache2

Teraz otwórz swoją ulubioną przeglądarkę, odwiedź http://twojadomena.pl, aby uruchomić zainstalowaną przeglądarkę i postępuj zgodnie z instrukcjami, aby dokończyć instalację.

Zostaw odpowiedź

Twój adres e-mail nie zostanie opublikowany.

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.