Необходимые команды для настройки и работы с Ubuntu.
Работа с Apache
Установка LAMP-сервера (ApacheMySQLPHP)) *???
sudo tasksel install lamp-server
Перезапуск Apache
sudo /etc/init.d/apache2 restart
Присвоение прав пользователя папке сервера для разработки
sudo chown -R $USER:$USER /var/www
Выставление прав доступа к папкам и файлам
sudo chmod -R 777 /var/www/test
Выставление прав доступа пользователю к папкам и файлам
sudo chown nazar /var/www/test
Активация серверных дирректив .htaccess
Редактируем /etc/apache2/sites-enabled/000-default
Ищем строку AllowOverride None в <Directory /var/www/> и заменяем её на AllowOverride All и перезапускаем Апач
Должно получиться следующее (строка выделена курсивом):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
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 ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/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>
Запуск RewriteEngine (для возможности использовать mod_rewrite)
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
sudo /etc/init.d/apache2 restart
Дамп базы данных MySQL
Дамп базы данных mydb_forum на MySQL сервере
mysqldump -u [username] -p [password] [database] > [dump_name.sql]
[username] – имя пользователя который имеет доступ к базе данных.
[password] – пароль пользователя.
[database] – имя базы данных.
[dump_name.sql] – имя файла, дампа на выходе.
mysqldump -uadmin -pSuperPassword mydb_forum > mydb_forum.sql
Восстановление полученного ранее дампа базы данных
mysql -uadmin -pSuperPassword mydb_forum < mydb_forum.sql
дамп всех БД которые находятся у вас на MySQL сервере
mysqldump -uAdmin -pMyPass --all-databases > all_databases.sql
Бекап структуры базы данных
mysqldump --no-data --databases my_db1 my_db2 my_db3 > structurebackup.sql
Cжатие данных
mysqldump -uAdmin -pSuperPass mydb | bzip2 -c > backup.sql.bz2
mysqldump -uAdmin -pSuperPass mydb | gzip -c > backup.sql.gz
Скачать дамп базы данных в нужной кодировке
mysqldump --user=mysql_user –password –default-character-set=cp1251 database > ./database.cp1251.sql
Далее сжимаем
gzip ./database.cp1251.sql
или:
bzip2 ./database.cp1251.sql
Форматирование USB-flash
Получение списка подключённых дисков
sudo fdisk -l
результат вывода результата команды будет таким:
Диск /dev/sda: 40.0 ГБ, 40007761920 байт
255 heads, 63 sectors/track, 4864 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xecb2ecb2
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 1567 12579808+ 7 HPFS/NTFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2 4775 4864 722894+ f W95 расшир. (LBA)
Раздел 2 не заканчивается на границе цилиндра.
/dev/sda3 1567 4774 25765888 83 Linux
/dev/sda5 4775 4864 722893+ 82 Linux своп / Solaris
Пункты таблицы разделов расположены не в дисковом порядке
Диск /dev/sdb: 4009 МБ, 4009754624 байт
145 heads, 48 sectors/track, 1125 cylinders
Units = цилиндры of 6960 * 512 = 3563520 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 1126 3915752 b W95 FAT32
Отмонтирование диска
sudo umount /dev/sdb1
Форматируем выбранный диск
sudo mkdosfs -F 32 /dev/sdb1