01 de 08
¿Que é un servidor web LAMP?
Esta guía mostraralle a forma máis sinxela de instalar un servidor web LAMP usando unha versión de escritorio de Ubuntu.
LAMP significa Linux, Apache , MySQL e PHP.
A versión de Linux usada dentro desta guía é obviamente Ubuntu.
Apache é un dos moitos tipos de servidor web dispoñibles para Linux. Outros inclúen Lighttpd e NGinx.
MySQL é un servidor de bases de datos que axudará a facer as páxinas web interactivas ao poder almacenar e amosar información almacenada.
Finalmente PHP (que significa Hypertext Preprocessor) é un linguaxe de script que pode ser usado para crear o código lateral do servidor e as API web que poden ser consumidas por idiomas latentes do cliente como HTML, javaScript e CSS.
Estou mostrando como facer a instalación de LAMP usando a versión de escritorio de Ubuntu para que os desenvolvedores web en desenvolvemento poidan configurar un desenvolvemento ou un ambiente de proba para as súas creacións.
O servidor web Ubuntu tamén se pode usar como intranet para as páxinas web de inicio.
Mentres podes facer que o servidor web estea dispoñible para todo o mundo isto non é práctico usando unha computadora doméstica porque os proveedores de banda ancha en xeral cambian o enderezo IP das computadoras e así deberías usar un servizo como DynDNS para obter un enderezo IP estático. O ancho de banda proporcionado polo fornecedor de banda ancha probablemente tampouco sexa adecuado para a publicación de páxinas web.
Configurar o servidor web para todo o mundo tamén significaría que é responsable de protexer o servidor Apache, configurar os cortafuegos e asegurarse de que o software estea correctamente parcheado.
Se desexa crear un sitio web para ver todo o mundo, recoméndase escoller un servidor web con Aloxamento CPanel que elimine todo ese esforzo.
02 de 08
Como instalar un servidor web LAMP usando Tasksel
Instalar toda a pila de LAMP é realmente moi sinxelo e pódese conseguir usando só 2 comandos.
Outros tutoriais en liña móstranlle como instalar cada compoñente por separado, pero realmente pode instalalos todos á vez.
Para facelo necesitará abrir unha xanela de terminal. Para facelo, prema CTRL, ALT e T ao mesmo tempo.
Na xanela de terminal escriba os seguintes comandos:
sudo apt-get install tasksel
sudo tasksel install lamp-server
Os comandos anteriores instalan unha ferramenta chamada tasksel e despois usa tasksel e instala un meta-paquete chamado lamp-server.
Entón, que é tasksel?
Tasksel permítelle instalar un grupo de paquetes dunha soa vez. Como se describiu anteriormente, LAMP é para Linux, Apache, MySQL e PHP e é común que se instalas un, tendes a instala-las todas.
Pode executar o comando tasksel por si só como segue:
sudo tasksel
Isto amosará unha fiestra cunha lista de paquetes ou debo dicir grupo de paquetes que se poden instalar.
Por exemplo, pode instalar o escritorio KDE, o escritorio de Lubuntu, un servidor de correos ou un servidor openSSH.
Cando instalas software usando tasksel non estás instalando un paquete senón un grupo de paquetes afines que todos se encaixan para facer unha cousa grande. No noso caso, a única cousa é un servidor LAMP.
03 de 08
Configurar o contrasinal de MySQL
Despois de executar os comandos do paso anterior, os paquetes necesarios para Apache, MySQL e PHP serán descargados e instalados.
Aparecerá unha xanela como parte da instalación que lle requira introducir un contrasinal de root para o servidor MySQL.
Este contrasinal non é o mesmo que o teu contrasinal de inicio de sesión e podes configuralo en calquera cousa que queiras. Paga a pena facer que o contrasinal sexa o máis seguro posible, xa que o propietario da contrasinal pode administrar todo o servidor de bases de datos coa capacidade de crear e eliminar usuarios, permisos, esquemas, táboas e moi ben todo.
Despois de ingresar o contrasinal, o resto da instalación continúa sen necesidade de máis entrada.
Finalmente, volverá ao símbolo do sistema e pode probar o servidor para ver se funcionou.
04 de 08
Como probar Apache
A forma máis sinxela de probar se funciona Apache é a seguinte:
- Abre Firefox facendo clic no ícono do iniciador (3º de arriba)
- Na barra de enderezos ingrese http: // localhost
Debería aparecer unha páxina web como se mostra na imaxe.
Basicamente, se ves as palabras "Funciona" na páxina web, así como o logo de Ubuntu e a palabra Apache, entón sabes que a instalación foi exitosa.
A páxina que estás a ver é unha páxina de marcador de posición e podes substituíla por unha páxina web do teu propio deseño.
Para engadir as túas propias páxinas web tes que gardalas no cartafol / var / www / html.
A páxina que estás a ver agora chámase index.html.
Para editar esta páxina necesitarás permisos para o cartafol / var / www / html . Existen varias formas de proporcionar permisos. Este é o meu método preferido:
Abra unha ventá de terminal e introduza estes comandos:
sudo adduser www-data
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R g + rwx / var / www / html
Necesitará pechar sesión e volver de novo para que os permisos teñan efecto.
05 de 08
Como comprobar se PHP está instalado
O seguinte paso é verificar que PHP está instalado correctamente.
Para facelo abra unha ventá de terminal e insira o seguinte comando:
sudo nano /var/www/html/phpinfo.php
Dentro do editor nano introduza o seguinte texto:
Garda o ficheiro premendo CTRL e O e saia do editor premendo CTRL e X.
Abra o navegador web Firefox e insira o seguinte na barra de enderezos:
http: // localhost / phpinfo
Se PHP instalouse correctamente, verá unha páxina similar á da imaxe de arriba.
A páxina PHPInfo ten todo tipo de información que inclúe a listaxe dos módulos PHP instalados e a versión de Apache que se está a executar.
Vale a pena manter esta páxina dispoñible mentres se desenvolven páxinas para que poida ver se os módulos que precisa nos seus proxectos están instalados ou non.
06 de 08
Presentación de MySQL Workbench
A proba de MySQL pódese conseguir empregando o seguinte comando simple nunha xanela de terminal:
mysqladmin -u root -p status
Cando se solicite un contrasinal terá que introducir o contrasinal de root para o usuario raíz de MySQL e non o seu contrasinal de Ubuntu.
Se funciona MySQL, verá o seguinte texto:
Tempo de actividade: 6269 Fios: 3 Preguntas: 33 Consultas lentas: 0 Abre: 112 Mesas de lavado: 1 Táboas abertas: 31 Consultas por segundo media: 0.005
MySQL por defecto é difícil de administrar desde a liña de comandos polo que recomendo instalar 2 ferramentas máis:
- Mybenck de traballo de MySQL
- PHPMyAdmin
Para instalar MySQL Workbench, abra un terminal e execute o seguinte comando:
sudo apt-get install mysql-workbench
Cando finalice o software, prema a tecla super (tecla Windows) no teclado e escriba "MySQL" na caixa de busca.
Un ícone cun delfín emprégase para denotar MySQL Workbench. Fai clic neste icono cando apareza.
A ferramenta MySQL Workbench é bastante poderosa, aínda que sexa un pouco máis lento.
Unha barra cara á esquerda permite escoller cal aspecto do servidor MySQL que desexa xestionar como:
- Proporcionando un estado de servidor
- Lista de conexións de clientes
- Administrar usuarios e privilexios
- Xestionar as variables do sistema
- Exportar datos
- Importar datos
A opción de estado do servidor indica se o servidor está a executarse, o tempo que se estivo a executar, a carga do servidor, o número de conexións e outros bits de información.
A opción de conexións de cliente lista as conexións actuais do servidor MySQL.
Dentro de usuarios e privilexios pode engadir novos usuarios, cambiar contrasinais e elixir os privilexios que teñen os usuarios contra esquemas de bases de datos diferentes.
Na esquina inferior esquerda da ferramenta MySQL Workbench hai unha lista de esquemas de bases de datos. Pode engadir o seu propio premendo co botón dereito e escollendo "Crear esquema".
Pode ampliar calquera esquema premendo nel para ver unha lista de obxectos como táboas, vistas, procedementos almacenados e funcións.
Ao facer clic co botón dereito nun dos obxectos permitirache crear un novo obxecto como unha nova táboa.
O panel dereito de MySQL Workbench é onde fai o traballo real. Por exemplo, cando se crea unha táboa, pode engadir columnas xunto cos seus tipos de datos. Tamén pode engadir procedementos que proporcionan o modelo básico para un novo procedemento almacenado dentro dun editor para que engada o código real.
07 de 08
Como instalar PHPMyAdmin
Unha ferramenta común usada para administrar bases de datos MySQL é PHPMyAdmin e ao instalar esta ferramenta pode confirmar dunha vez por todas que Apache, PHP e MySQL funcionan correctamente.
Abra unha xanela de terminal e introduza o seguinte comando:
sudo apt-get install phpmyadmin
Aparecerá unha fiestra preguntando a que servidor web instalaches.
A opción predeterminada xa está configurada para Apache, así que use a tecla tab para resaltar o botón Aceptar e prema Intro.
Aparecerá outra fiestra preguntando se desexa crear unha base de datos predeterminada que se usará con PHPMyAdmin.
Prema a tecla Tab para seleccionar a opción "Si" e prema Intro.
Finalmente solicitaráselle que proporcione un contrasinal para a base de datos PHPMyAdmin. Introduza algo seguro para usar sempre que inicie sesión en PHPMyAdmin.
O software agora instalarase e será devolto ao símbolo do sistema.
Antes de poder usar PHPMyAdmin, hai algúns comandos máis para executarse do seguinte xeito:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service
Os comandos anteriores crean unha ligazón simbólica para o ficheiro apache.conf desde o cartafol / etc / phpmyadmin no cartafol / etc / apache2 / conf-available.
A segunda liña permite o ficheiro de configuración de phpmyadmin dentro de Apache e, finalmente, a última liña reinicia o servizo web Apache.
O que isto significa é que agora debería poder usar PHPMyAdmin para xestionar as bases de datos do seguinte xeito:
- Abre Firefox
- Introduce http: // localhost / phpmyadmin na barra de direccións
- Introduza o contrasinal de PHPMyAdmin no campo de contrasinal e prema o botón "Ir".
PHPMyAdmin é unha ferramenta baseada na web para xestionar bases de datos MySQL.
O panel esquerdo proporciona unha lista de esquemas de base de datos. Ao facer clic nun esquema, expandirase o esquema para mostrar unha lista de obxectos de base de datos.
A barra de iconas superior permítelle xestionar varios aspectos de MySQL como:
- Bases de datos
- Un editor de SQL
- Estado do servidor
- Contas de usuario
- Exportar datos
- Importar datos
- Configuración
- Replicación
- Variables
- Conxuntos de personaxes
- Motores
- Complementos
08 de 08
Lectura adicional
Agora que ten instalado un servidor de bases de datos, pode comezar a usalo para desenvolver aplicacións web completas.
Un bo punto de partida para aprender HTML, CSS, ASP, JavaScript e PHP é W3Schools.
Este sitio web ten tutoriais completos e fáciles de seguir no lado do cliente e no desenvolvemento do servidor web.
Aínda que non aprenderá coñecemento en profundidade, comprenderá o suficiente dos conceptos básicos e conceptuais para facelo no seu camiño.