ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Сценарий: Установка Joomla 3.7 на VPS CentOS/Fedora

Сценарий: Установка Joomla 3.7 на VPS CentOS/Fedora

В одном из наших предыдущих постов, мы объяснили, как установить Joomla 3 на Ubuntu 14.04. Joomla является системой управления контентом (CMS для краткости) – это удобное программное обеспечение, которое позволяет вам создавать веб – сайты и управлять содержимым ваших сайтов проще, чем когда – либо прежде.

В этой статье, в отличие от предыдущего руководства по установке Joomla, мы написали сценарий для вас, чтобы сделать установку Joomla 3.7 на CentOS/Fedora VPS  еще быстрее и проще. Этот скрипт будет автоматически делать все, что должно быть сделано на сервере, в том числе создания базы данных MySQL, а также создание виртуального хоста Apache для вашего сайта Joomla. Все, что вам нужно сделать, это создать файл на сервере, содержащего ниже сценарий, а затем просто запустить сценарий и ввести свои данные при запросе.

Создайте файл на сервере с помощью вашего любимого текстового редактора и скопируйте этот скрипт в файл:

#!/bin/bash
# Установка Joomla на CentoOS/Fedora VPS
#

# Создание базы данных MySQL
read -p "Введите ваш пароль для root в MySQL: " rootpass
read -p "Имя базы данных: " dbname
read -p "Имя пользователя базы данных: " dbuser
read -p "Введите пароль для пользователя $dbuser: " userpass
read -p "Введи ваш публичный IP адрес сервера: " address
mysql -uroot <<MYSQL_SCRIPT
CREATE DATABASE $dbname;
delete from mysql.user
where user='$dbuser'
and host = 'localhost';
flush privileges;
CREATE USER $dbuser@localhost;
GRANT ALL PRIVILEGES ON $dbname.* TO $dbuser@localhost IDENTIFIED BY '$userpass';
FLUSH PRIVILEGES;
MYSQL_SCRIPT
echo "Новая база данных MySQL была успешна создана"
sleep 2

# Загрузка, распаковка и конфигурация Joomla
read -r -p "Введите ваш URL адрес Joomla? [e.g. mydomain.ru]: " joomlaurl
mkdir -p /var/www/html/$joomlaurl && \
wget -P /var/www/html/$joomlaurl \
https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Full_Package.zip && \
cd /var/www/html/$joomlaurl
echo "Установка и распаковка пакета при необходимости..." && yum -yq install unzip
sleep 3
unzip Joomla*.zip && rm -f Joomla_*.zip && \
chown apache: -R /var/www/html/$joomlaurl
killall httpd

# Создание виртуального хоста Apache
echo "

<VirtualHost $address:80>
 ServerName www.$joomlaurl
 DocumentRoot "/var/www/html/$joomlaurl"
 DirectoryIndex index.php
 Options FollowSymLinks
 ErrorLog logs/$joomlaurl-error_log
 CustomLog logs/$joomlaurl-access_log common
</VirtualHost>

" >> /etc/httpd/conf/httpd.conf
service httpd restart

echo -en "\aПожалуйста, перейдите по адресу http://www.$joomlaurl и завершите установку\n"

#Конец скрипта

 

Сделайте скрипт исполняемым, а затем запустите скрипт:

chmod +x <script name> && ./<script name>

 

(Замените <script name> на имя, которое вы дали файлу)

После запуска скрипта, вы успешно установили Joomla 3.7 на вашем CentOS или Fedora VPS! Все, что осталось сделать, это настроить остальные параметры Joomla на вашем веб-домене.

Exit mobile version