GrandCMS является свободным и автономным программным обеспечением с открытым исходным кодом для владельцев веб-сайтов. С использованием GrandCMS вы можете легко создавать и обслуживание ваши собственные сайты.
Для того чтобы запустить GrandCMS, вы должны установить следующие требования к вашему серверу:
- Веб-сервер (Apache рекомендуется)
- PHP версии 5.3 или более поздней версии
- Сервер баз данных (MySQL рекомендуется)
Итак, в этом уроке мы покажем вам, как установить GrandCMS на Ubuntu VPS с Apache, MySQL и PHP.
Войдите на виртуальный сервер Ubuntu через SSH в качестве корневого пользователя
ssh root@IP_Adress
Запуск сеанса экрана, выполнив следующую команду в терминале:
screen -U -S grandcms
Установите некоторые пакеты, которые необходимы для установки GrandCMS
apt-get install wget unzip
Обновите все пакеты, установленных на вашем сервере Ubuntu.
apt-get update && apt-get upgrade
Далее, мы установим веб-сервер Apache
apt-get install apache2
После установки, запустите веб-сервер и включите его на автоматический запуск при перезагрузке сервера
systemctl start apache2 systemctl enable apache2
GrandCMS хранит информацию в базе данных, поэтому мы будем устанавливать сервер баз данных MySQL и создадим нового пользователя и базу данных для GrandCMS
apt-get install mysql-server
Вам будет предложено установить пароль для пользователя “root” для MySQL. Используйте надежный пароль – это лучше всего использовать комбинацию букв и цифр и не менее 10 символов. Этот пользователь MySQL будет иметь полный доступ ко всем базам данных.
После установки, запустите сервер базы данных MySQL и дайте ему возможность запуска во время загрузки
systemctl start mysql systemctl enable mysql
После того как сервер базы данных MySQL будет запущен, войдите в систему как пользователь root и создайте нового пользователя MySQL и базу данных для GrandCMS
mysql -u root -p CREATE DATABASE grandcms; CREATE USER 'grandcmsuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `grandcms`.* TO 'grandcmsuser'@'localhost'; FLUSH PRIVILEGES; exit
GrandCMS это PHP приложение, так что нам нужно установить PHP и несколько расширений PHP требующихся приложением.
apt-get install php php-mysql php-mcrypt libapache2-mod-php php-curl php-gd
Теперь перейдите на официальный сайт GrandCMS и скачайте последнюю стабильную версию своего приложения. На момент написания этого учебника является версия 0.2.0.1.1
wget http://downloads.sourceforge.net/project/grandcms/grandcms_v0.2.0.1.1.zip
Распакуйте GrandCMS Zip архив
unzip grandcms_v0.2.0.1.1.zip
Он содержит каталог “upload” и несколько файлов с инструкциями и информацию о лицензии.
Переместите каталог загрузки в корневой каталог документов на сервере
mv upload/ /var/www/html
Переименуйте каталог
mv /var/www/html/upload /var/www/html/grandcms
И сменить владельца
chown -R www-data:www-data /var/www/html/grandcms
Переименуйте файл config-dist.php в config.php и admin/config-dist.php в admin/config.php
cd /var/www/html/grandcms mv config-dist.php config.php mv admin/config-dist.php admin/config.php
Создайте директиву виртуального хоста для доменного имени.
vi /etc/apache2/sites-available/vashdomen.conf
Добавьте следующее содержимое в директиве виртуального хоста
ServerAdmin webmaster@vashdomen.ru DocumentRoot "/var/www/html/grandcms/" ServerName vashdomen.ru ServerAlias www.vashdomen.ru ErrorLog "/var/log/apache2/vashdomen.ru-error_log" CustomLog "/var/log/apache2/vashdomen.ru-access_log" combined <Directory "/var/www/html/grandcms/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted
Заменить “vashdomen.ru” на реальный домен.
Включить конфигурацию
a2ensite yourdomain
и перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу
service apache2 reload
Теперь откройте ваш любимый веб-браузер, посетите http://vashdomen.ru, чтобы запустить установку GrandCMS и следуйте инструкциям, чтобы завершить установку.