Если у вас есть слезы, приготовьтесь пролить их (В. Шекспир).

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

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
18 июня 2017
Сценарий: Установка Joomla 3.7 на VPS CentOS/Fedora
В одном из наших предыдущих постов, мы объяснили, как установить Joomla 3 на Ubuntu 14.04. Joomla является системой управления контентом (CMS для краткости) – это удобное программное обеспечение, которое позволяет вам создавать веб – сайты и управлять содержимым ваших сайтов проще, чем когда – либо прежде.

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

Примечание:
У Вас должны установлены MySQL и Apache на сервере для того, чтобы этот скрипт правильно работал.

Вы также должны указать свой домен на IP-адрес вашего сервера путем редактирования информации вашего сервера DNS.

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

#!/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 на вашем веб-домене.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 105

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close