Guia d'instal·lació i configuració del servidor Ubuntu 14.04 LAMP (Linux, Apache, MySQL, PHP)


Amb el llançament de tots els sabors d'Ubuntu 14.04 el 17 d'abril de 2014, inclosos els productes d'Ubuntu per a telèfons i tauletes, Canonical, l'empresa darrere d'Ubuntu, també havia llançat edicions per a servidors, núvols i servidors bàsics amb un suport a llarg termini de cinc anys garantit en programari i actualitzacions fins a Abril 2019.

Una de les coses més significatives d'aquest llançament de nom en clau de Trusty Tahr és que l'edició del servidor ara només està disponible per a processadors d'arquitectura d'ordinadors de x64 bits.

Les altres coses importants relacionades amb aquesta versió es presenten a la pàgina oficial d'Ubuntu Wiki:

  1. El nucli de Linux 3.13 basat en la v3.13.9 del nucli de Linux estable aigües amunt que inclou una millor experiència de xarxa en connexió d'interfícies, pont, gestió de connexions TCP i suport Open vSwitch 2.0.1.
  2. Un millor suport de virtualització (XEN, KVM, WMware i també hipervisor Microsoft Hyper-V), rendiment general en sistemes de fitxers, suport ARM i moltes altres millores.
  3. Python 3.4
  4. Noves funcions d'AppArmor
  5. Upstart 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Titella 3
  8. Xen 4.4 (només x86 i x64)
  9. Ceph 0,79
  10. Emulador de maquinari Qemu 2.0.0
  11. Obre vSwitch 2.0.1
  12. Libvirt 1.2.2
  13. LXC 1.0
  14. MAAS 1.5
  15. Juju 1.18.1
  16. StrongSwan IPSec
  17. MySQL (alternatives de la comunitat MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 també)
  18. Apache 2.4
  19. PHP 5.5

La imatge ISO d'instal·lació es pot descarregar utilitzant el següent enllaç només per al sistema x64 bits.

  1. ubuntu-14.04-server-amd64.iso

L'objectiu d'aquest tutorial és presentar una instal·lació clàssica d'Ubuntu 14.04 Server feta a partir d'un CD o un llapis d'arrencada USB i també, una instal·lació bàsica de paquets LAMP (Linux, Apache, MySQL i PHP) apilats amb configuracions bàsiques.

Pas 1: instal·lació del servidor Ubuntu 14.04

1. Creeu una imatge de CD/USB d'arrencada. Després de la seqüència d'arrencada del sistema, trieu el vostre tipus d'arrencada multimèdia a les opcions de la BIOS (CD/DVD o unitat USB). A la primera sol·licitud, trieu el vostre idioma final premeu Enter.

2. A la pantalla següent, trieu Instal·la el servidor Ubuntu i premeu Enter.

3. A continuació, seleccioneu l'idioma predeterminat del vostre sistema i també l'idioma del procés d'instal·lació.

4. Si el vostre país no apareix a les opcions d'ubicació predeterminades, seleccioneu Altres, seleccioneu el vostre continent i després el vostre país.

5. A continuació, seleccioneu les vostres configuracions regionals, proveu d'escollir-ne una de general com la codificació UTF-8 perquè més endavant no tingueu problemes amb el teclat.

6. A la següent indicació, configureu el vostre teclat; de nou, als servidors, hauríeu de triar un idioma general del teclat. També en aquesta etapa l'instal·lador pot detectar automàticament la disposició del vostre teclat prement una sèrie de tecles, així que us recomanem que trieu No i configureu l'anglès com a idioma predeterminat.

7. Després de carregar alguns components de programari addicionals perquè el procés d'instal·lació continuï. si el vostre servidor està connectat a la xarxa i executeu un servidor DHCP a la vostra xarxa directament connectada, l'instal·lador configura automàticament els paràmetres de xarxa amb els proporcionats des del servidor DHCP.

Com que un servidor ofereix serveis de xarxa pública o privada, la configuració de la xarxa (especialment l'adreça IP) sempre s'ha de configurar estàticament.

8. Si obteniu el mateix resultat a la sol·licitud del nom d'amfitrió de la xarxa, premeu la tecla Tab, seleccioneu Tornar enrere i, a continuació, Configura la xarxa manualment.

9. A la següent sèrie d'indicacions, introduïu la configuració de la vostra interfície de xarxa: adreça IP, màscara de xarxa, passarel·la i servidors de noms DNS.

10. Configureu el vostre nom d'amfitrió del sistema: també podeu introduir el vostre FQDN. S'aconsella que escolliu el nom d'amfitrió del vostre sistema amb prudència i únic perquè alguns programes depenen molt d'això.

11. Ara és el moment de configurar el vostre usuari administratiu. A Ubuntu, aquest usuari substitueix el compte root i té tots els poders del compte root utilitzant sudo. Introduïu el vostre nom d'usuari i premeu Continuar.

12. Introduïu la vostra contrasenya dues vegades i, per motius de seguretat, sempre hauríeu d'escollir-ne una de segura als servidors (almenys 12 caràcters, inclosos els superior, inferior, numèric i especial).

En cas que utilitzeu una contrasenya feble, l'instal·lador us avisarà. Si esteu en un servidor de prova, seleccioneu Sí i continueu més.

13. Si el vostre servidor conté dades sensibles, secretes o importants a la partició d'inici dels usuaris, la pantalla següent ofereix l'opció de protegir totes les dades mitjançant l'encriptació del directori d'inici. Si no és el cas, trieu No i premeu Enter.

14. Si mentre s'executa l'instal·lador i la vostra targeta d'interfície de xarxa té connectivitat a Internet, l'instal·lador detectarà automàticament la vostra ubicació i configurarà la vostra zona horària correcta. Si l'hora proporcionada no està configurada correctament, teniu l'opció de triar-la manualment d'una llista, sinó trieu Sí i premeu Intro.

15. La taula de particions dels discs durs és un dels temes més sensibles que impliquen un servidor perquè aquí teniu molts retocs per fer en funció del vostre servidor tipus de destinació final servidor web, bases de dades, compartició de fitxers NFS, Samba, servidor d'aplicacions, etc.

  1. Per exemple, si es necessita redundància, migració per error i alta disponibilitat, podeu configurar RAID 1, si el vostre espai creix ràpidament, podeu configurar RAID 0 i LVM, etc.
  2. Per a un ús més general, només podeu utilitzar l'opció Guiada amb LVM, que és una opció personalitzada feta pels desenvolupadors.
  3. Per a un entorn de producció probablement hauríeu de tenir LVM, RAID de programari o maquinari i particions separades per a /(arrel), /home, /boot i /var (la partició /var té la taxa de creixement més ràpida en un servidor de producció perquè aquí hi ha registres, bases de dades, meta informació d'aplicacions, memòria cau dels servidors i altres localitzats.

Aleshores, a Partition Disks, trieu Guied –user whole disk i configureu LVM -> seleccioneu el vostre disc per particionar i accepteu la taula de particions.

16. Després d'escriure la taula de particions al disc, l'instal·lador us demanarà una vegada més una revisió de la partició. Accepteu la taula de particions i premeu Sí.

Si voleu fer alguns canvis a aquesta taula de particions, podeu seleccionar No i editar les vostres particions.

17. Després que totes les particions del disc dur s'hagin escrit al disc, l'instal·lador comença a copiar el programari de dades al disc i després arriba a l'opció de proxy HTTP. Si no accediu a Internet mitjançant un servidor intermediari, deixeu-lo en blanc i Continueu.

18. A continuació, l'instal·lador escaneja la imatge del CD per trobar paquets de programari i arriba a les opcions d'Actualitzacions. Trieu No hi ha actualitzacions automàtiques perquè als servidors hauríeu de provar d'actualitzar manualment el sistema.

19. Ara el sistema base està instal·lat, però l'instal·lador invoca el paquet tasksel que us ajuda a instal·lar alguns paquets de servidor abans d'acabar. Per a un millor control sobre el vostre servidor, trieu només el servidor OpenSSH prement la tecla de la barra espaiadora, mentre que altres s'instal·laran i es configuraran més tard i trieu Continuar.

20. Els paquets seleccionats s'estan instal·lant mentre es mostra l'última opció al monitor que demana instal·lar GRUB a MRB. Com que el sistema no pot arrencar ell mateix sense GRUB, trieu Sí.

21. Un cop instal·lat el carregador d'arrencada GRUB, el procés d'instal·lació arriba al seu final. Traieu la vostra unitat d'instal·lació multimèdia (CD/DVD, UDB) i premeu Continua per reiniciar.

Felicitats! L'edició de l'Ubuntu 14.04 LTS Server ara està instal·lada i llesta per a la vostra màquina virtual o metàl·lica.

Pas 2: Configuracions bàsiques de xarxa

De moment només estan instal·lats els paquets del servidor Core i realment no podeu oferir serveis de xarxa per a la vostra xarxa.

Per tal d'instal·lar programari, inicieu sessió a la consola del vostre servidor de moment i comproveu algunes configuracions bàsiques com la connectivitat de xarxa, la configuració, els dimonis d'inici, les fonts de programari, les actualitzacions i altres executant una sèrie d'ordres de Linux.

22. Veure la càrrega del sistema i la informació bàsica: després d'iniciar sessió amb les vostres credencials, aquesta informació es presenta per defecte MOTD. També són útils les ordres htop.

23. Verifiqueu les adreces IP de la xarxa mitjançant l'ordre següent.

# ifconfig –a

24. Verifiqueu la connectivitat a Internet: executeu l'ordre ping contra un nom de domini (això provarà la pila TCP/IP i el DNS).

# ping –c 4 google.ro

Si rebeu el missatge \amfitrió desconegut\, editeu el vostre fitxer ‘/etc/resolv.conf’ i afegiu el següent.

nameserver  your_name_servers_IP

Per a canvis permanents, editeu el fitxer /etc/network/interfaces i afegiu la directiva dns-nameserver.

25. Verifiqueu el nom d'amfitrió de la màquina mitjançant l'ordre següent.

# cat /etc/hostname
# cat /etc/hosts
# hostname
# hostname –f

26. Per habilitar o desactivar els dimonis d'inici als nivells d'execució, instal·leu i executeu la utilitat 'sysv-rc-conf' que substitueix el paquet chkconfig.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf

27. Per iniciar, aturar o verificar un servei (dimoni) executeu les ordres següents.

# sudo service ssh restart

# sudo /etc/init.d/ service_name start|stop|restart|status

28. Veure processos del servidor, connexions obertes (estat d'escolta).

$ ps aux | grep service-name
$ sudo netstat –tulpn
$ sudo lsof -i

29. Per editar els dipòsits de programari, obriu el fitxer ‘/etc/apt/sources.list’.

Importeu claus de repositoris noves amb l'ordre.

# sudo apt-key adv –keyserver keyserver.ubuntu.com --recv-keys key_hash

30. Actualització del sistema.

# sudo apt-get update && sudo apt-get upgrade

Pas 3: instal·leu LAMP Stack

L'acrònim de LAMP significa Linux OS, Apache HTTP Server, MySQL, MariaDB, bases de dades MongoDB, llenguatges de programació Php, Perl o Python utilitzats per generar pàgines web dinàmiques. Tots aquests components són programari gratuït i de codi obert i són adequats per crear llocs web dinàmics o altres aplicacions web i són les plataformes més utilitzades a Internet avui dia (l'any passat es va estimar que Apache servia més del 54% de tots els llocs web actius).

31. LAMP es pot instal·lar pas a pas o amb una sola ordre.

$ sudo apt-get install apache2 php5 php5-mysql mysql-client mysql-server

Durant la instal·lació, introduïu i confirmeu la contrasenya de mysql databse.

32. Per confirmar l'estat del php, creeu un fitxer 'info.php' a la ruta del servidor '/var/www/html' amb el contingut següent.

<?php phpinfo(); ?>

33. A continuació, obriu un navegador i introduïu l'adreça IP del vostre servidor o http://adreça_servidor/info.php.

Ubuntu 14.04 i LAMP és una excel·lent plataforma per oferir serveis de xarxa, desenvolupar tot tipus de llocs web dinàmics o estàtics, aplicacions web complexes amb l'ajuda d'Apache CGI, tot això fet amb un impacte econòmic mínim mitjançant programari lliure i de codi obert i les últimes novetats. tecnologies.