Archive for Ubuntu

rsync + sshfs på Ubuntu

For at få rync og sshfs skal det første installers via apt-get.

apt-get install rsync
apt-get install fuse-utils sshfs

når de 2 pakker er installert skal du køre denne komando

modprobe fuse

du kan nu mount en mappe igennem SSH ved at køre denne komando

sshfs [user]@[host]:/[ssh-sti] /[local]/[sti]

efterfulgt ville det være smart at køre en rsync på dine vigtige filer det gøres på følge måde.

rsync -vaxE –delete –ignore-errors /[kopi]/[sti] /[sti]/[til]/[remote_ssh_sit]

Hvis du ønsker at unmounte din anden backup sti kan du gøre det ved at udføre denne linje.

fusermount -u [mount]/[sti]

opret svn bruger i Linux

Når du har installert SVN op er det vigtig du også kan koble flere brugere til SVN det gøres ved følge linje.

sudo htpasswd /etc/apache2/dav_svn.passwd [username]

Pak filer og mapper til tar.gz format i Linux

En hurtig måde at pakke filer på som man tit bruger når man har en masse filer som man vil tage en backup af kan man gøre det på denne måde.

tar -zcvf $(date)_[name].tar.gz /[sti]/[sti]

$(date) udksriver den fulde dato på dags dato i filen.

mysqldump linux

Tag en backup af din database ved at skrive denne commando i Linux fra din su bruger.

sudo mysqldump -u [user] -p=[password] [database] > [filename].sql

slev .svn + filer i linux dir

gå ind mappen hvor dit svn dir er som du bruger til at chackeout der efter køre du følge 2 komandoere.

find -name “\.svn” -exec rm -rf {} \;
rm -rf ./*

virtualhost ln -s Ubuntu

Hvis nogle af jer der ude ikke kan huske hvordan man tilføjer virtual host til jeres sites-enabled mappe så kommer den her

ln -s /etc/apache2/sites-available/[vhost filen] ./

sendmail til Ubuntu

Da jeg havde et problem med Ubuntu at jeg ikke kunne sende mails ud fra mit PHP fik jeg løst det ved at installere sendmail under Ubuntu.

Hvis du har samme problem kan du også få det til at køre ved at skrive denne kommando.

#sudo apt-get install sendmail

Der skal dog laves en masse configer op, som jeg også vil sætte mig ind i, løbene vil jeg skrive det her på min blog så i også kan være med til at undgå jeres udsendelse af e-mail fra PHP bliver fanget i alle spam filter.

Apache2, MySQL5 og PHP5 på Ubuntu 8.04

Fik løst mit problem i hvordan man fik remote sin MySQL database ude fra, derfor som lovet vil jeg nu skrive hvordan jeg enligt har fået Apache2, MySQL5 og PHP5 sat op på min server.

Først vil jeg sige at min installation er gjort på en Ubuntu 8.04.

Start med at lave en 2 komandoere

#apt-get update
#apt-get dist-upgrade

Så er du sikker på at alt på din server er helt klar gjort til at fuld føre denne installation, efterfulgt skal vi starte ud med at installere Apache2 og MySQL det gøres ved at lave denne kommando.

#apt-get install apache2 php5 libapache2-mod-php5

Den vil starte ud med at hente en masse pakker som den så selv søre for at installere for dig, når den har fuld ført installationen skal vi vider til at install MySQL5 databasen på serveren, det gør du ved denne linje kode.

#apt-get install mysql-server-5.0 php5-mysql

Der vil komme en blå skærm op til dig hvor du skal indtaste dit root kodeord, husk det vi skal bruge det om lidt igen.

Når MySQL er færdig med at installere skal vi ha gjort sådan du kan remote den ude fra, da jeg ikke er stor tilhængere af PhpMyAdmin så vælger jeg altid at remote min SQL database.

Vi skal ind i my.cnf filen, der til skal vi ha ændret nogle linjer selv bruger jeg ”nano” til at edit med, men har du en anden editor du bruger skal du naturligvis bare bruge den, start med at find din fil her

#nano /etc/mysql/my.cnf

Hvor vi så skal ha ud kommenteret linjen ( bind-address ) som du smider en # foran.

Gem filen i ( nano ) trykker du ctrl+o og så enter, der efter skal vi ud af filen igen i ( nano ) ctrl+x

Når vi er ude igen skal vi så logge ind på MySQL serveren for at lukke root brugeren op sådan den kan remote ude fra, det gøres ved at logge på MySQL serveren.

#mysql –u root –p

Når vi er inde på MySQL serveren vil det se ca. sådan ehr ud ( mysql> ) i en kommando linje.

Nu skal du skrive følge for at få din bruger sat op korrekt.

Mysql>GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’;
mysql>SET PASSWORD FOR ’root’@’%’ = PASSWORD(’ditkodeord’);

Der efter kan du lave en select i MySQL lige for at se om din brugere er oprettet korrekt.

Mysql>SELECT User, Host, Password FROM mysql.user;

Held og lykke, håber det hjælper mange af jer af sted med Apache2, PHP5 og MySQL5 til Ubuntu.

Server på vej med Ubuntu Linux

Så sker det, er begyndt på at rode med Linux igen, denne gang er det dog primat til server fordi jeg skal bruge det til et projekt, jeg vil poste ud hvad jeg gør for at udføre mine opgaver til dette projekt så andre også kan få gavn af det jeg sider og finder på nettet.

Jeg får lidt hjælp fra nogle Linux / Mac folk der har rodet med Linux eller Unix før sådan jeg har lidt at støtte mig op af, men idéen er at jeg gerne selv skulle kunne gøre det uden at få hjælp frem over.

Det første jeg vil installere på den er Apache2, PHP5 og MySQL5 når det er gjort vil jeg have VirtualHost i Apache til at fungere korrekt og der næst Subversion til at spille perfekt.

Når jeg finder ud af hvad der er galt med min MySQL installation hvor jeg ikke få Remote Access til den fra ude gående IP adressere så er jeg klar til at skrive hele mit forløb til at installere en Apache2, PHP5 og MySQL5 med Remote Access adgang.

Ændre GRUB Boot fil

Da jeg satte min Ubuntu maskine op så fik jeg det problem fordi jeg køre Windows Vista og Ubuntu 7.10 på samme maskine at min Ubuntu ikke fik fixet min boot loader ornligt, derfor måtte jeg selv ind og rette i denne boot fil som hos mig ligger her /boot/grub/menu.lst den kan du redigere i og ædre i som du har løst til men pas på inden du går igang.

For at rette i den gi den først ratihedere

sudo chmod a+w /boot/grub/menu.lst

derefter kan du ændre den med

sudo nano -w /boot/grub/menu.lst