Dylematy pocz

Konfiguracja serwerów, usług, itp.
XQS
Posty: 5
Rejestracja: 07 maja 2011, 17:27
Lokalizacja: Lublin

Dylematy początkującego użytkownika zdalnego systemu

Post autor: XQS »

Witam.
Zakupiłem VPS z Debianem 32bit. Chcę zrobić z niego wydajny serwer pod forum. Pierwszy raz w życiu widzę Linuksa przez SSH.

Chcę zainstalować:
[INDENT]Lighttpd
MySQL
PHP5
ProFTPD lub Pureftpd (nie wiem co lepsze)
XChace
IonCube
phpMyadmin
FastCGI - ale to chyba do apache, poprawcie mnie jeśli się mylę.[/INDENT]

I nie wiem co tam jeszcze jest potrzebne, jakieę zabezpieczenia pewnie. Zend_Optymalizer, czy coś, jestem laikiem w sprawach Linuksa i hostingu. Ale nie stać mnie na zdalną administrację i przy okazji chcę zdobyć wiedzę.

Zgodnie z poradnikami ze strony howtoforge.com powinienem wpisać:

Kod: Zaznacz cały

sudo apt-get install coś tam
ale pojawia się błąd, chyba nie znajduje pakietów.

Kod: Zaznacz cały

sudo apt-get install mysql-server mysql-common mysql-client
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package mysql-server
lub:

Kod: Zaznacz cały

aptitude install mysql-server mysql-client
-bash: aptitude: command not found
Jak mam cokolwiek zainstalować?

Pewnie napiszecie abym zaktualizował listę, czy coś. Ale:

Kod: Zaznacz cały

sudo gedit /etc/apt/sources.list
sudo: gedit: command not found
Jednak Linux na początku odstrasza, jeśli nie ma się o nim jakiegoś pojęcia. Szybko łapię i wiem, że się go nauczę, ale potrzebuję pomocy. I może jakiś odnośników na to forum.
Zainstalowana wersja to 5.0.5, czy powinienem zaktualizować? Ale nie chcę żeby zainstalowały mi się zbędne pakiety. Obecnie około 10MB ramu jest zajęte.

PS. Używałem szukajki, lecz nic nie znalazłem, chyba możliwe że źle wpisuję zapytanie odnośnie mojego problemu bo rozwiązania nie widziałem.
piotrd14
Posty: 27
Rejestracja: 03 października 2010, 13:40
Lokalizacja: Kraków

Post autor: piotrd14 »

Gedit jest edytorem dla środowiska graficznego (Gnome), którego na VPS'ie nie masz :) . Podstawowym edytorem jest na pewno Vi.

Polecam Ci zainstalować np. FileZille dzięki której logujesz się do serwera (przez port 22) i możesz edytować praktycznie wszystkie pliki w swoim-systemowym edytorze.

Co do sources.list to może wyglądać tak:

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src  http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
W TYM miejscu masz instrukcję jak zainstalować Nginx (zamiast Lighttpd), PHP5 (FastCGI), MySQL, PhpMyAdmin.

Co do serwera FTP to osobiście używam ProFTPd i nie mam z nim problemów...
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Uff. Będzie ciężko.
Trzeba to potraktować schematycznie.
W Linuksie występują 2 tryby pracy: tryb tekstowy(CLI) i tryb graficzny (X) .

Jeśli jakiś program jest pod tryb graficzny w trybie tekstowym go nie uruchomisz(gedit).
SSH jak sama nazwa tłumaczy jest programem łączącym zdalnie do powłoki (tryb tekstowy), chyba że połączenie nawiązane jest z opcją -X.
Chociaż sam VPS-a nie posiadam założę się ze trybu graficznego tam nie ma.
Przecież to serwer.
Tak wiec pozostaje konsola i programy takie jak bash, sed, awk, cat, nano, i całe mnóstwo innych.

Jak się tym pobawić?

Dla przykładu:

Zamiast uruchamiać gedit (którego nie masz obecnie zainstalowanego) - bo i po co (tryb tekstowy) użyj:
Do wyświetlenia plików tekstowych:

Kod: Zaznacz cały

cat /etc/apt/sources.list , less /etc/apt/sources.list  pager /etc/apt/sources.list albo łącząc potoki:  cat /etc/apt/sources.list | less 
do edycji :
http://qref.sourceforge.net/Debian/refe ... it.pl.html

Po za tym jak chcesz zainstalować pakiet a "nie idzie" to powody mogą być trzy:
1. Nie masz dodanych repozytorium w których takowy pakiet się znajduje
2. Podałeś bledną nazwę pakietu
3. Taki program nie występuje w repozytoriach debiana.

ad 1. Dodaj repozytorium do pliku /etc/apt/sources.list
ad 2. Najpierw spróbuj znaleźć pakiet (apt-cache search .... ) (aptitude search ....,)
ad 3. Poszukaj źródeł i zbuduj sobie program sam.
ODPOWIEDZ