Allt från Computex 2023
Permalänk
Medlem

Ubuntu, Apache hjälp

Nu har jag kört fast igen. Jag är ny med linux och har väldigt begränsade kunskaper. Jag har installerat Apache via pakethanteraren i Ubuntu Dapper Drake, och installationen gick bra (tror jag).

Servern går igång, och jag når min server som det ska.

1. Nu vill jag dock börja lägga in material på sidan, och vad jag har förstått så är det /var/www/ jag ska lägga mina grejer i.

Men det funkar inte, jag har inte rättigheter till mappen, och jag kan inte heller ändra dessa..

2. Jag har också testat mappa kataloger på hårddisken, men utan resultat.

Jag gjorde enligt följande:

Citat:

sudo gedit /etc/apache2/conf.d/alias

* Insert the following lines into the new file

Alias /URL-path /location_of_folder/

<Directory /location_of_folder/>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

* Save the edited file

sudo /etc/init.d/apache2 restart

3. En annan fundering också, finns det nåt grafiskt gränssnitt för apache? Får tokspel av att sitta och skriva kommandon som vägrar fungera.

Antar att jag har gjort en nybörjartabbe igen, men all hjälp mottages tacksamt!

Permalänk
Medlem

för att ändra rättigheterna på /var/www/ så måste du nog använda:
sudo chown
vet dock inte hur apache gillar att du ändrar dom rättigheterna

Permalänk
Medlem

"sudo chown /var/www/"? Eller "sudo chown -nånting"? Det händer ingenting =/

Är det meningen att man ska ändra rättigheter på mappar när man installerar ett program på Linux? Börjar fundera på vad jag gett mig in på, Linux har sina klara nackdelar..

Permalänk
Medlem

Ändra i apache var du vill att server mappen ska ligga istället. Kan dock inte säga hur man gör för jag håller på att försöka komma på hur man gör själv, men googla en gång så hittar du nog.

Visa signatur

Dur ru - dum.

Permalänk
Medlem

cd /var
sudo chown -R dittanvändarnamn:apache www && find www -type f | xargs chmod 640 && find www -type d | xargs chmod 750
och så byter du ut "dittanvändarnamn" mot vad nu ditt användarnamn är
detta förutsätter att apache's DocumentRoot är /var/www

Permalänk
Citat:

Ursprungligen inskrivet av Basti
Ändra i apache var du vill att server mappen ska ligga istället. Kan dock inte säga hur man gör för jag håller på att försöka komma på hur man gör själv, men googla en gång så hittar du nog.

Det ändrar du i /etc/apache2/sites-available/default

Visa signatur

"Knowledge amplification. What he learns, we all learn. What he knows, we all benefit from."

Permalänk

Men läs för fan manualen, man chown, man chmod.

Och man apache2 whatever. Eller varför inte googla. Om man inte lära sig att söka och använda manualer i *nix så kommer det bara gå åt helvete för man kommer bara bli tillsagd vad man ska göra men ändå inte fatta ett skit.

Visa signatur

Asus Maximus II formula, E8400 @ 3.9GHz, 4GB Dominator DDR2, Radeon HD4850.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av SwedishPshyco
Men läs för fan manualen, man chown, man chmod.

Och man apache2 whatever. Eller varför inte googla. Om man inte lära sig att söka och använda manualer i *nix så kommer det bara gå åt helvete för man kommer bara bli tillsagd vad man ska göra men ändå inte fatta ett skit.

Jag har läst den förbannade manualen men fick inte till det, och vände mig tillslut hit eftersom jag inte lyckades hitta svaret på mitt problem. Men tack så jävla mycket för ditt ytterst trevliga svar.

Om du inte gillar att det ställs frågor i ett forum antar jag att du hamnat fel.. Alla är nybörjare i början.

Jag fick aldrig servern att funka heller för den delen.

Permalänk
Medlem

det du ska ändra i är /etc/apache2/sites-available/default (eller vad filen nu heter på din)

sudo emacs /etc/apache2/sites-available/default &

och ändra location till typ /home/sme/www eller var du nu vill ha sidan

på så sätt slipper du trixa med rättigheter i /var/

om du ändrar i default filen är du klar, men om du ska göra flera vitual hosts så gör du flera i site-available sedan fixar du en "symbolic link" som du lägger i /etc/apache2/sites-enabled (du genererar den länken med "a2ensite" sudo a2ensite minFetaSida)

apache går o kollar i enabled mappen efter alla dina sidor

läs mer här annars http://doc.ubuntu.com/ubuntu/serverguide/C/httpd.html

Permalänk
Medlem

Jag följde rådet att använda en annan mapp, och det fungerade kanon efter lite strul.

Jag kunde inte heller ändra någonting i sites-enabled/default eftersom jag inte hade några rättigheter, men lyckades till slut lösa det genom sudo nautilus /. Stort tack för all hjälp!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av sme
Jag följde rådet att använda en annan mapp, och det fungerade kanon efter lite strul.

Jag kunde inte heller ändra någonting i sites-enabled/default eftersom jag inte hade några rättigheter, men lyckades till slut lösa det genom sudo nautilus /. Stort tack för all hjälp!

hej jag uppdaterade mitt svar så att det "korrekta" sätter används.

om du kör sudo gedit ... du bör du få rättighet att ändra i den filen

Permalänk
Medlem

Kan tillägga att allt som du inte har rättighet till att göra ska man lägga sudo framför i terminalen.
sudo gedit, sudo cp, sudo rm osv.

Visa signatur

Laptop: Zepto Znote 3215W | Intel C2D T7250 2.0ghz | 2GB ram | Intel X3100 GPU | 120 GB 5400rpm hdd | Intel 4965 AGN | 9-cell batteri
Kamera: Nikon D80 + batterigrepp | Nikkor AF-S DX 18-55mm 3.5-5.6G VR | Nikkor AF-S 70-300/4.5-5.6 G VR IF-ED | Nikkor AF 50mm 1.8D | Nikon SB-600 blixt

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av SwedishPshyco
Men läs för fan manualen, man chown, man chmod.

Och man apache2 whatever. Eller varför inte googla. Om man inte lära sig att söka och använda manualer i *nix så kommer det bara gå åt helvete för man kommer bara bli tillsagd vad man ska göra men ändå inte fatta ett skit.

Seså, lite trevligare kan man faktiskt vara.

Permalänk
Medlem

Jag verkar inte få till det hära. I den där filen ser det ut ungefär såhär nu.
(Upptäckte att min Alt Gr inte funkade, så det blir inte code)

DocumentRoot /var/www <Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>

Visa signatur

Dur ru - dum.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Basti
Jag verkar inte få till det hära. I den där filen ser det ut ungefär såhär nu.
(Upptäckte att min Alt Gr inte funkade, så det blir inte code)

DocumentRoot /var/www <Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>

Kan rekomendera dig att använda MC om du har tröttnat med alla komando skrivandet,
sudo apt-get install mc
när du vill använda den skriver du bara mc enkelt eller hur,
det hjälper mycket om du ska kopiera massa filer till din web map.Som default din web map blir /apache2-default ,om du inte kan använda AltGr kan du använda VI editor:

sudo vi <genvägen till din fil>

bokstav <i> för att komma i insert mode och börja skriva i filen.

<Esc> för att komma ut från insert mode.

<Tab> + <:> skriv <wq> för att skriva och spara och avsluta jobbet

Och så håller jag som de flesta säger,gör ny mapp i ditt /home så slipper du all strul med rättigheter.