Permalänk
Avstängd

LAMP

Hej ska installera LAMP och använder den här gajden Install lamp with 1 command in Ubuntu 10.10 Maverick Meerkat | Unixmen har ubuntu 10.10.

Mitt problem är att när jag ska skriva in
<?
phpinfo();
?>

så kan jag inte skriva någonting på den sidan som kommer upp när man skriver in koden:
$sudo vi /var/www/info.php

Innan jag kommer till den där sidan där man ska skriva in php texten så kommer det upp någon sida där det står "E325: ATTENTION" när man fortsäter genom att trycka på enter så kommer man till den där sidan där man skulle skriva in:
<?
phpinfo();
?>

Men det går inte att skriva någonting.
Hur löser jag det här?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Börja med att testa en annan editerare, nano är en personlig favorit.

Permalänk
Avstängd

vart hittar jag nano

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Brukar vara följa med Ubuntu.
"sudo nano /var/www/info.php"

Permalänk

'vi' som är den editerare som de använder är inte det minsta intuitiv. dock följer den med i nästan alla distributioner. du måste trycka 'i' för att komma till "insert mode" innan du kan börja skriva in något. efter du skrivit tryck ESC, sen ':wq' för att spara och stänga.

alltså:
§ sudo vi /var/www/info.php
i
<?
phpinfo();
?>
ESC
:wq

Visa signatur

i5 750, asrock p55 extreme, corsair 4 gb 1600 mhz, hd5850, spinpoint f3, chieftec 750 w modulärt, fd define r2, 2 x 22"
hp nc8430 - asus eeepc 901 - mediaserver 2.4 GHz

Permalänk
Avstängd

det kommer upp ett nyt medelande "/var/www/info.php" E212: can´t find file for writing
hur ska jag göra så att den hittar filen?

Skrivet av havsmonstret:

Brukar vara följa med Ubuntu.
"sudo nano /var/www/info.php"

hur gör jag för att spara?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Ctrl + O
Du kan också köra Ctrl + X o sedan Y, men då stängs filen.

Permalänk
Avstängd

tack ska testa det

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Avstängd

Okej fick ett till problem det står att jag ska starta om apache med den här koden "#sudo /etc/init.d/apache2 restart"
när jag gör det händer det inte så mycket den hoppar bara ner till en ny rad och sen kan man fortsätta skriva ska det vara så?

Jag har enu ett problem när jag ska skriva in "http://ip/info.php" eller "http://localhost/info.php" i adresfältet för att kolla om php fungerar står det att sidan inte kan visas.Hur ficksar jag det?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Du ska inte ha # i början.
Vad ger den dig för felmeddelande när du försöker ansluta?
Testa bara IPt och se om Apache svarar.

Permalänk
Avstängd

Tack det fungerade men nu har jag några frågor till

1. När jag ska logga in på phpmyadmin så står det felkod"#1045 Kan ej logga in på MySQL-server" hur löser jag det? (Vad använder man för användarnamn fick aldrig skriva in något bara lösenord när jag installerade det alltså)

2. När jag ska ändra någonting i indx.html filen så måste jag skriva in "sudo vi /var/www/index.html" i terminalen. Kan jag inte få det så att jag bara behöver skriva som man gör i windows i tex notepad? (Filen är typ låst när jag försöker göra det)

3. Hur görr jag så att servern blir offentlig inte bara för det lokala nätverket? (Ska vara gratis struntar i hur adresen blir)

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

1. Om jag inte har helt fel för mig har MySQL inget root lösenord som default, testa att köra "sudo mysql -u root mysql" i terminalen och sedan ändra lösenord där, finns guider om du söker

2. Gå till /var/www (cd /var/www) och kör sedan "ls -all". Längst till vänster borde det stå rättigheter för filerna. För att ändra rättigheter använder du dig av chmod. (Om du kör "chmod index.html 777" får alla användare (Owner, Group och Other) skriva, exekvera och läsa filerna, optimalt brukar vara 7 på Owner och sedan endast read på Group och Other, dvs. 744). https://help.ubuntu.com/community/FilePermissions

3. Leta reda på ditt offentliga ip (http://myip.dk), öppna sedan port 80 i din router och vidarefodra trafiken till din server. Du borde sätta upp ett lokalt statiskt IP till din server om du inte redan gjort det: http://www.ubuntugeek.com/how-to-set-a-static-ip-address-in-u...

Permalänk
Avstängd

När jag skriver ind det sa på svar 1 så kommer det upp "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)" vad gör jag nu?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Här finns en liten guide på hur du kan återställa root lösenordet: http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions....

Permalänk
Avstängd

det är väll "C.5.4.1.2. Resetting the Root Password: Unix Systems" den gaiden jag ska använda?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv
Permalänk
Avstängd

Nu börjar vell du tycka jag är jätte jobig men hur ändrar jag rättigheterna. Jag får upp fönstret i terminalen där det står vilka rättigheter de har. Men hur ändrar jag dem? (Med vilken kod får jag upp det förnstert där det går att andra rättigheterna?)

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Medlem
Skrivet av pandy24:

2. När jag ska ändra någonting i indx.html filen så måste jag skriva in "sudo vi /var/www/index.html" i terminalen. Kan jag inte få det så att jag bara behöver skriva som man gör i windows i tex notepad? (Filen är typ låst när jag försöker göra det)

skriv sudo gedit /var/www/index.html istället. Annars går det att flyta det till andra ställen, men jag orkar inte leta reda på hur man gör.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Inaktiv
Skrivet av pandy24:

Nu börjar vell du tycka jag är jätte jobig men hur ändrar jag rättigheterna. Jag får upp fönstret i terminalen där det står vilka rättigheter de har. Men hur ändrar jag dem? (Med vilken kod får jag upp det förnstert där det går att andra rättigheterna?)

Du måste ändra utföra det på en rad.
sudo chmod 774 index.html
Chmod är kommandot för att ändra rättigheterna
774 är rättigheterna som ska tillämpas. Första sjuan är för ägaren (Vanligtvis root), den andra är gruppen och den tredje är för alla andra (Till exempel de som läser från filen när de ansluter till din hemsida).
index.html är filen som ska ändras.

Om du vill slippa att skriva sudo kan du lägga till dig själv i gruppen som äger filen.

Permalänk
Avstängd

När jag gör som du sa havsmonstret så blir det så här:

andreas@andreas-OptiPlex-GX620:/var/www$ sudo chmod 744 index.html
andreas@andreas-OptiPlex-GX620:/var/www$

Vad gör jag för fel?
En sak till hur gör jag så att jag kan ändra saker i hela www mappen för jag vill har flera sidor på min hemsid men den mappen är låst så jag kan inte lägga dit några filer.

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Det ska inte hända något, du kör rätt.
För att sätta samma rättigheter på alla filer i mappen och alla undermappar använder du flaggan -R.
Tex. "sudo chmod -R 774 /var/www"

Permalänk
Avstängd

andreas@andreas-OptiPlex-GX620:~$ sudo chmod -R 744 /var/www/index.html
andreas@andreas-OptiPlex-GX620:~$

Det fungerar fortfarande inte när jag försöker att glyta ett html document till www mapen så kommer det ett felmedelande. Vad gör jag för fel?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Medlem
Skrivet av pandy24:

andreas@andreas-OptiPlex-GX620:~$ sudo chmod -R 744 /var/www/index.html
andreas@andreas-OptiPlex-GX620:~$

Det fungerar fortfarande inte när jag försöker att glyta ett html document till www mapen så kommer det ett felmedelande. Vad gör jag för fel?

sudo chmod -R 774 /var/www/index.html

Prova igen.

Visa signatur
Permalänk
Avstängd

det fungerar fortfarande inte

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Medlem

chmod 774 /var/www/index.html gör att du kan! ändra index.html filen med t.ex. nano, själv föredrar jag vim (måste installeras), (dvs efter chmod 774 /var/www/index.html kör du sudo vi /var/www/index.html i terminalen och då kan du ändra filen)
för att kunna FLYTTA filer till /var/www mappen använder du dig av chmod -R 774 /var/www/
har du gjort detta är det enklaste sättet att flytta filer med scp t.ex. scp /Skrivbord/dinfil dittnamn@dittIP :/var/www/ sista / tecken får inte!glömmas

Visa signatur

5800x -- 32Gb DDR4@3600 -- 3080Ti -- 500Gb M2+1Tb M2 +2x1Tb sata SSD

Permalänk
Avstängd

Så här blev det när jag skrev in koderna vad ska jag göra sen?

andreas@andreas-OptiPlex-GX620:~$ chmod 744 /var/www/
chmod: changing permissions of `/var/www/': Operation not permitted
andreas@andreas-OptiPlex-GX620:~$ sudo vi /var/www/

~
~
~
"/var/www/" Illegal file name

Är det så här jag ska göra sen?
andreas@andreas-OptiPlex-GX620:~$ scp /Skrivbord/menu_style.css andreas@min ip adreas :/var/www/

menu_style.css= Den filen jag vill flytta den ligger på skrivbordet
Har jag gjort rätt?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Du måste såklart köra som root, dvs. "sudo chmod -R 774 /var/www".

Permalänk
Avstängd

Ska jag inte skriva någonting i det fönstret som kommer upp när jag har skrivit in "sudo vi /var/www/"

Nu har jag råkat låsa hela mappen när jag skriver in ipet i adresfältet kommer det upp:

Forbidden

You don't have permission to access / on this server.
Apache/2.2.16 (Ubuntu) Server at 192.168.0.119 Port 80

Samma sak med ip+info.php:

Forbidden

You don't have permission to access /info.php on this server.
Apache/2.2.16 (Ubuntu) Server at 192.168.0.119 Port 80

Hur låser jag upp det?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred

Permalänk
Inaktiv

Om inte sidan ska användas live kan du lika bra köra på 777 (Dvs. att alla har rätt att köra, skriva och läsa filerna) på /var/www.
Jag brukar använda mig av:

sudo chmod -R 775 /var/www

Detta gör att /var/www samt ALLA filer och underkataloger får filrättigheterna 775.
Dvs:
Ägare: Exekvera (Behövs på kataloger), Läsa och Skriva
Grupp: Samma som ägaren
Andra: Exekvera samt Läsa

Permalänk
Avstängd

tack nu fungerar det.
Vad är det jag behövver göra för att få utt den över hela internet inte bara lokalt?
1. Öpna port 80 (öpnar man den för att datorn inte ska byta ip?)
2. Sätta upp en lokalt statiskt IP (vad är det till för?)
3. Skafa en adres (Vart kan jag få det ifrån?)
Något mer?

Visa signatur

CPU: AMD Phenom2 X4 955 3,2GHz| RAM: Kingston 2x2048MB| HDD: WD Caviar® Black 1TB 3,5| ASUS M4A87TD/USB3| PSU: Corsair 650W| GPU: XFX Radeon HD 5770 1GB| OS: Windows 7| Chassi: Antec Three Hundred