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