Ponieważ główny system plików powinien być jak najmniejszy, z uwagi na szczupłość miejsca w pamięci FLASH przenoszę na kartę SD bazy mysql
oraz główny katalog dokumentów Apacza.
Przeniesienie baz danych mysql
Procedura nie jest skomplikowana (por. How to change the MySQL data default directory):
service mysql stop
cp -R -p /var/lib/mysql /media/sd/data/
## zmiana pliku konfiguracyjnego:
vim /etc/mysql/my.cnf
W pliku zmieniam:
#datadir = /var/lib/mysql
datadir = /media/sd/data/mysql
Piszą, że trzeba dokonfigurować apparmor
(niepotrzebne, bo w wersji Ubuntu na Sheevaplug, nie ma działającego apparmora
, co można sprawdzić wpisując np. service apparmor restart
):
## u mnie apparmor nie działa ale plik jest:
vim /etc/apparmor.d/usr.sbin.mysqld
Gdyby wszakże ktoś uruchomił apparmor
, to należy zmienić var/lib/
na /media/sd/data
. Podobne zmiany należy zaaplikować do zawartości pliku /etc/apparmor.d/abstractions/mysql
Zrestartować mysql
.
Teraz dla sprawdzenia, że wsio działa uruchomiłem mysql
:
mysql -u root -p
dodałem użytkownika tomek
:
-- tomek ma status superużytkownika --
CREATE USER 'tomek'@'localhost' IDENTIFIED BY 'hasło';
GRANT ALL ON *.* TO 'tomek'@'localhost';
FLUSH PRIVILEGES;
Załadowałem przykładową bazę:
mysql -u <user> -p < r-sklep.sql
Działa...
Przeniesienie głównego katalogu dokumentów Apacza
Domyślnym katalogiem dla dokumentów WWW serwera Apache w Ubuntu jest /var/www/
. Zaczynam od skopiowania tego katalogu w inne miejsce:
cp -R -p /var/www /media/sd/data/
Kopiuję także stosowny plik konfiguracyjny:
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/jupiter
Teraz trzeba zmienić plik jupiter
:
vim /etc/apache2/sites-available/jupiter
Należy zmienić (w dwóch miejscach) /var/www/
na /media/sd/data/wwww/
. Teraz należy zmodyfikować ustawienia systemowe uruchamiając:
a2dissite default
a2ensite jupiter
## restart serwera
service apache2 restart
Działa...
Brak komentarzy:
Prześlij komentarz