Linux server на Iaas - Консалтинг в облачных технологиях

Виртуальный сервер Linux на платформе Iaas

Обратилис1cloud платформа Iaasь ко мне люди, с просьбой помочь разместить Веб сервер на движке wordpress в облаке 1cloud. С этим сервисом iaas был не знаком, предложил им более проверенные решения и более дешевые, но клиент хотел именно этот сервис. Желание клиента закон. Все настроил и скинул им адреса явки.

Пошаговая инструкция под катом.

1. Регистрируемся.

 

 

 

2.Подтверждаем email и попадаем в панель управления.

cab

 

 

 

 

3. Создаем виртуальную машину, с нужными параметрами.

konf

 

 

 

 

 

 

 

4. Ждем инсталляции.

soz

 

 

 

5. После того как машина создана, терминалимся к ней по SSH (пароль видно в личном кабинете)

sshlogon

 

 

 

 

 

 

 

6. Устанавливаем LAMP пакеты.

Устанавливаем Apache

sudo apt-get update
sudo apt-get install apache2

Готово! Чтобы убедиться, что Apache работает, вбейте в браузере IP-адрес сервера.

itworks

 

 

 

 Устанавливаем MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Во время установки MySQL запросит root-пароль.

После установки системы MySQL ее нужно активировать с помощью следующей команды:

sudo mysql_install_db

В завершение запустите скрипт MySQL:

sudo /usr/bin/mysql_secure_installation

Будет запрошен текущий root пароль.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Затем MySQL спросит, нужно ли изменить этот пароль. Введите N, чтобы оставить пароль как есть и продолжить.

Далее проще всего ответить Yes на все извещения. В конце MySQL перезагрузится и активирует все изменения.

Устанавливаем PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Затем ответьте yes на извещения, и PHP будет установлен.

Также может быть полезно внести PHP в индекс каталога, чтобы обслуживать соответствующие индексные файлы PHP:

sudo nano /etc/apache2/mods-enabled/dir.conf

Внесите index.php в начало индексных файлов. Страница должна выглядеть так:

indexphp

 

 

 

 

Проверка PHP

LAMP установлен; его компоненты можно просмотреть онлайн, создав быструю информационную страницу PHP.

Чтобы сделать это, необходимо сначала создать новый файл:

sudo nano /var/www/info.php

Внесите в него строку:

<?php
phpinfo();
?>

Сохраните изменения и закройте файл.

Перезапустите apache, чтобы внесенные изменения вступили в силу:

sudo service apache2 restart

Теперь посетите информационную страницу PHP:
http://Ваш IP/info.php

infophp

 

 

 

 

 Установка wordpress

WordPress можно скачать с сайта проекта:

wget http://wordpress.org/latest.tar.gz

Чтобы разархивировать его, используйте следующую строку:

tar -xzvf latest.tar.gz

Создание пользователя и БД

Войдите в оболочку MySQL:

mysql -u root -p

Для входа используйте root-пароль MySQL. Теперь нужно создать БД WordPress, пользователя этой БД, а также установить новый пароль для этого пользователя.

Примечание: все команды MySQL должны заканчиваться символом точки с запятой.

Для начала создайте базу данных (для простоты работы в данном руководстве она называется wordpress, но ее, конечно, можно назвать как угодно):

CREATE DATABASE wordpress;

Теперь создайте пользователя (можно заменить имя БД, имя пользователя и пароль по своему усмотрению):

CREATE USER admin@localhost;

Чтобы установить пароль, используйте:

SET PASSWORD FOR admin@localhost= PASSWORD("password");

В завершение передайте новому пользователю все привилегии; без следующей команды WordPress не запустится:

GRANT ALL PRIVILEGES ON wordpress.* TO admin@localhost IDENTIFIED BY 'password';

Затем обновите MySQL:

FLUSH PRIVILEGES;

Закройте оболочку MySQL:

exit

Настройка wordpress

Первое, что нужно сделать — это скопировать содержимое конфигурационного файла WordPress, расположенного в каталоге wordpress, в новый файл и отредактировать его (в результате чего получится новый конфигурационный файл):

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

Теперь откройте конфигурационный файл wp-config:

sudo nano ~/wordpress/wp-config.php

Найдите раздел, который содержит поля, указанные ниже, внесите правильные имена БД и пользователя, укажите пароль:

wpconf

 

 

 

 

Сохраните изменения и закройте файл.

Копирование файлов

Установка WordPress на сервер почти завершена. Все, что осталось сделать — это передать извлеченные файлы WordPress в root-каталог сайта.

sudo rsync -avP ~/wordpress/ /var/www/

В завершение установите права на инсталляцию. Перейдите в веб-каталог:

cd /var/www/

Передайте права на каталог пользователю Apache:

sudo chown username:www-data /var/www -R
sudo chmod g+w /var/www -R

Теперь можно перейти к онлайн-инсталляции WordPres .

Тем не менее, для запуска установки необходим определенный модуль php — php-gd; если он еще не установлен, установите его:

sudo apt-get install php5-gd

Результаты запуска wordpress

После выполнения всех описанных выше действий можно открыть страницу  WordPress.

Для этого добавьте /wp-admin/install.php к домену или IP-адресу сайта (например, website.com/wp-admin/install.php) и заполните короткую онлайн-форму.

wpinstall

 

 

 

 

 

 

Заходим в админку wordpress

logon

 

 

 

 

 

Выбираем шаблон и видим стартовую страницу.

helloworld

 

 

 

 

Клиент не просил прикручивать доменное имя, пожелал это проделать попозже собственными силами.

В заключении хотелось бы добавить, что провайдер 1cloud продает свой iaas на базе vmware. Но почему не организованна полноценная web консоль не понятно, инструментов у продукта хватает. Возможностью останавливать и запускать машины сейчас ни кого не удивишь. Этот сервис ближе к VPS/VDS. До полноценного  iaas еще есть куда расти.

Всего доброго.!

С уважением Мутев Сергей.

Вам может также понравиться...