Веб-клуб Космополит

Мышление - свойство материи спонтанно искать устойчивые формы или элементы сознания при высшем его проявлении у человека. © Андрей Булатов

Создавайте темы, если возникли трудности с публикацией своих сообщений, предлагайте улучшенное программное обеспечение для веб-ресурсов Космополита.

Как я устанавливал сайт на VDS-сервер

Больше
13 года 2 мес. назад - 13 года 2 мес. назад #49 от Андрей Булатов
B) Получил неисгладимые впечатления от полумесячного администрирования сервера на базе Ubuntu 8.10. По 20 часов в день сидел за компьютером, искал в Гугле информацию.
:( mysql в моих неопытных руках не стартанул. Благо, техническая поддержка хостинга запустила мне mysql-сервер - и это состояние сервера я скопировал в бэкап, к которому затем неоднократно возвращался.
Корневую папку для сайта пробовал расположить в home и в var - но у меня ничего не получалось с правами доступа к файлам. Сайт работал только при полном доступе к файлам (chmod 777).
Интересно, я нигде не встречал в мануалах, сам допетрил - :cheer: пользователю Апача установил пароль:
Code:
passwd www-data
.
После чего я уже мог запускать ssh-клиент, править файлы от имени Апача.
Но пока от имени самого главного хозяина сервера root создаю папку для сайта:
Code:
mkdir /var/www/guran.name
Апача и его группу назначаю её владельцем:
Code:
sudo chown www-data:www-data /var/www/guran.ru
На всякий случай выставил права на папку:
Code:
chmod 0755 /var/www/guran.name
Теперь Апач мне нужен, чтобы от его имени распаковать в папке guran.name загруженный архив. В результате операции Апачем unzip архив.zip все распакованные файлы Joomla также стали принадлежать Апачу, что мне и необходимо было сделать, чего я и добивался несколько дней подряд.
Дальше в файле /etc/apache2/sites-available/default указал путь сайта к его корневой папке:

<VirtualHost guran.name>
ServerAdmin (адрес почты)

DocumentRoot /var/www/guran.name
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/guran.name>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

Хосты /etc/hosts редактировал таким образом:

127.0.0.1 localhost.localdomain localhost
(ip-адрес) guran.name guran

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Создал таблицу mysql, перезагрузил Апач:
Code:
/etc/init.d/apache2 force-reload
Провёл установку Joomla - и вот теперь пишу в этом форуме результат проделанной работы.
Работа ещё не закончена, надо ещё кое-чего устанавливать из пакетов PHP, настраивать их. Но половина работы уже сделано, можно создавать новый бэкап.

Мы новый мир построим
Последнее редактирование: 13 года 2 мес. назад пользователем Андрей Булатов.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад - 13 года 2 мес. назад #50 от Андрей Булатов
Да, в файл .htaccess добавил функцию
Options +MultiViews
Без неё модуль реврит не работает, не создаёт ссылки.

Мы новый мир построим
Последнее редактирование: 13 года 2 мес. назад пользователем Андрей Булатов.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.221 секунд
Работает на Kunena форум