Установите Ubuntu Server 13.04 на жесткий диск и данные на другом

Мне было интересно, можно ли запустить веб-сервер с небольшим жестким диском объемом 80 ГБ для Ubuntu Server 13.04, а также для всех установок и т. Д., Однако на отдельном жестком диске объемом 2 ТБ хранятся данные.

Как мне настроить это для Ubuntu и Apache? И если так, в командной строке, как мне получить доступ к каждому диску.

Спасибо, Стивен

0
задан 23 June 2013 в 06:18

2 ответа

Я предполагаю, что вы хотите поместить данные для ваших веб-сайтов на этот внешний жесткий диск. Лучшим способом сделать это, вероятно, было бы подключить жесткий диск объемом 2 ТБ в каталог веб-сервера, который я буду считать /var/www/.

.

Если у вас есть файловая система на диске 2 ТБ, вы можете смонтировать ее с помощью команды mount временно, а затем в файле / etc / fstab. Предполагая, что больший диск - / dev / sdb, а файловая система - / dev / sdb1, команда для его монтирования -

sudo mount /dev/sdb1 /var/www/

и строка для добавления в fstab будет

/dev/sdb1 /var/www ext4 defaults 0 0
[ 116] Обратите внимание, что при монтировании каталог, в котором вы монтируете его, должен существовать заранее и должен быть пустым (предыдущее содержимое этого каталога не будет доступно после монтирования, поэтому, если у вас уже есть что-то, скопируйте файлы в где-нибудь еще, или смонтируйте / dev / sdb1 где-то еще, чтобы сначала скопировать файлы).

При монтировании диска он становится частью файловой системы, и с точки зрения apache каталог также может находиться на том же диске.

Даже если этот ответ не совсем то, что вы хотите, я надеюсь, что он даст достаточно понимания для монтажа, чтобы вы могли применить его для ваших конкретных целей.

0
ответ дан 23 June 2013 в 06:18

Я бы установил LVM2 на дополнительный диск и сделал бы lv-раздел для внешних данных с размером 10-20%. Затем отформатируйте и смонтируйте его в /srv, который является точкой монтирования для хранилища сервера. Если бы я хотел иметь место для веб-сервера, я бы создал каталог /srv/web/www.mysite.com для веб-сервера. Совместное использование диска в /srv/fileserver/ и т. Д.

Если бы у меня было много дисков, я бы сделал их RAID-5 или RAID-1 и сделал бы LVM на этом.

# mark partition as a LVM2 storage
sudo pvcreate /dev/sdb1
# create a logical 'disk' of sdb1, you can later add more disks
sudo vgcreate --name datavg /dev/sdb1
# create a logical 'partition' in datavg. can be resized later
sudo lvcreate --size 100Mb --name srv datavg
# create file system which can be resized, ext4 is such
sudo mkfs.ext4 /dev/mapper/datavg--srv
# easy to create new volumes as you go
sudo lvcreate --size 1Gb --name www-mysite-com datavg
#  other file system that works are jfs and xfs. Use what you like
sudo mkfs.ext4 /dev/mapper/datavg--www-mysitew-com datavg
sudo mount /dev/mapper/datavg--srv /srv
# make mounting point
sudo mkdir -p /srv/web/www.mysitw.com
# mount web servers working area
sudo mount /dev/mapper/datavg--www.mysite.com /srv/web/www.mysite.com
# change owner to web server user and group
sudo chown -r www-data.www-data /srv/web/www.mysite.com

Отредактируйте /etc/fstab, чтобы при каждой перезагрузке были установлены /srv и /srv/web/we.mysite.com.

Узнайте, как создать веб-сайт Apache с помощью команды a2ensite. И установите этот сайт, чтобы использовать /var/www.mysite.com в качестве каталога данных. Конфигурации должны быть в /etc/apache2/sites-available

Новый веб-сервер и т. Д., Создать новый логический том и т. Д.

(я делаю это по памяти, поэтому вам нужно проверить команды)

0
ответ дан 23 June 2013 в 06:18

Другие вопросы по тегам:

Похожие вопросы: