Gustavo Sied > Sin categoría > Creación de un servidor Linux Mint alimentación – LAMP y WordPress
Creación de un servidor Linux Mint alimentación – LAMP y WordPress
Gustavo
27 enero, 2014
LÁMPARA – Linux, Apache, MySQL, PHP y WordPress
WordPress es un sistema de publicación web potente y flexible. Aquí está la forma de instalar un sistema de sitio de varios en el nuevo servidor Linux Mint.
Acceso a su nuevo servidor de forma remota h2> Puede utilizar la pantalla hacerse cargo de programas como VNC, pero también se puede utilizar la línea de comandos el acceso mediante SSH. Siempre es preferible tener múltiples formas de acceder a un servidor en caso de un método falla.
Aquí es cómo configurar y utilizar SSH
Instale el servidor ssh
sudo apt-get install openssh-server
Acceso el servidor ssh remotamente
ECDSA huella digital es un 79:95:46:1 :: 37:11:8 e: 8:54:36:38: bb: 3c: fa: c0.
Si no ve esta pantalla, entonces usted ha ensuciado. Compruebe el enrutador y asegúrese de que el puerto 22 está siendo enviada a la dirección IP interna correcta. Compruebe que la dirección IP es correcta. Compruebe que no haya ningún cortafuegos bloquea. Si está ejecutando el software virtual y luego revisar el host para el acceso al puerto 22.
Ahora agregue un nuevo usuario.
adduser wpadmin
Courier New, Courier, monospace;»> Adición de nuevo `wpadmin grupo ‘(1006) …
Crear directorio personal `/ home / wpadmin ‘…
Copia de archivos desde` / etc / skel ‘…
Introduzca la nueva contraseña de UNIX:
Courier New, Courier, monospace;»> passwd: password updated successfully
Cambio de la información del usuario para wpadmin
Courier New, Courier, monospace;»> Nombre Completo []: wpaddin
Número de habitaciones []: 1
Teléfono del trabajo []: 1
Home Phone []: 1
Otro []: 1
sudo visudo
Busque esta línea:
# El usuario root />
añadir: wpadmin ALL = (ALL: ALL). TODOS
SSH Secure moviendo a un nuevo puerto
nano / etc / ssh / sshd_config
Cambio:
PermitRootLogin no
Considera también lo siguiente:
AllowTcpForwarding no
AllowUsers uno dos
LogLevel VERBOSE
(encontrar uno de miedo aquí y embellecer con NSA o texto DoD: http://seclists.org/basics/2002/Dec/575)
sudo restart ssh
Ahora utilice:
ssh-p 25000 wpadmin @ youripaddressordns
Configuración de la red
varias direcciones IP virtuales
especialmente servidor ejecuta varias máquinas virtuales, 4 servidores Domino, 20 o más sitios de WordPress y una serie de otros servicios web. Es crucial tener varias direcciones IP definido
Compruebe su configuración usando:.
ifconfig-a | grep eth
sudo red de clase lshw
cat / etc/udev/rules.d/70-persistent- net.rules
sudo apt-get install ethtool
sudo ethtool eth0
Gran cantidad de información Obtenga su cabeza alrededor.
Es muy fácil usando el applet Network Manager para definir una dirección estática y alias y estáticas. Sin embargo, esto no siempre funciona correctamente con todas las aplicaciones. Domino tiene ningún problema con esta configuración, pero virtualbox hará cosas tontas y no sabrás por qué. Cualquier llamada de soporte a un vendedor caerá en saco roto, ya que «supone que debe trabajar»
Es mejor, para un tipo de servidor de configuración, para deshabilitar el administrador de la red e ir con una configuración manual.
Disable Network Manager y crear una red estática config
advertencia obvia: – Jugar con su configuración de red mientras está conectado de forma remota es como cortar la rama sobre la que está sentado en una motosierra. Usted caerá, se lastimen y terminar en youtube. Ok, puede perder la conexión y si está haciendo esto en un viernes por la noche el fin de semana va a ser bastante cutre.
de copia de seguridad lo que tiene: (Siempre copia de seguridad lo que tienes OK)
sudo cp / etc / NetworkManager / NetworkManager.conf / etc / NetworkManager / NetworkManager.conf.bak
sudo gedit / etc / NetworkManager / NetworkManager.conf
Cambie gestionado = false al administrado = true
modifican para requisitos particulares de interfaces
sudo cp / etc / network / interfaces / etc / network / interfaces.bak
# interfaces (5) de archivos utilizado por ifup (8) y ifdown (8)
Courier New, Courier, monospace;»> del iface lo inet loopback
Courier New, Courier, monospace;»> del iface eth0 inet static
dirección 192.168.19.50
red monospace;»> Courier New, Courier, 192.168.19.0
de difusión 192.168.19.255
dns-nameservers 8.8.8.8 192.168.19.1 : «Courier New», Courier, espacio sencillo, «> 192.168.19.40
Courier New, Courier, monospace;»> del iface eth0: 0 estática
dirección 192.168.19.51
gateway 192.168.19.1
= «font-family: Courier New, Courier, espacio sencillo,»> auto eth0: 1
inet estática
netmask 255.255.255.0
Esta es una de las pocas veces en Linux tendrá que reiniciar el servidor. Esto es necesario para «desconectar» gestor de red. Para hacer cambios después de Network Manager se desactiva necesita ejecutar este comando:
Courier New, Courier, monospace;»>
o
mint-computername.domainname.com menta-computername
LÁMPARA – Linux , Apache, MySQL, PHP
Instale el servidor Web Apache.
Courier New, Courier, monospace;»> sudo apt-get install apache2
Para comprobar su problema apache escriba su dirección IP en una ventana del navegador. Recuerde que su firewall tiene que estar abierto el puerto 80 para que esto funcione. Esta es una manera de encontrar su dirección IP
Courier New, Courier, monospace;»>
utilizar la salida que escribir lo siguiente en un navegador
http://9.67.6.4
Su navegador tendrá un mensaje que dice» funciona «!
no se mueven hacia adelante hasta que esto funciona correctamente.
Instale la base de datos MySQL
sudo apt-get install mysql-server-php5 mysql
Activar MySQL
sudo mysql_install_db
Asegure MySQL
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Mueva index.php para el inicio del índice del directorio
Courier New, Courier, monospace;»> apt-cache search php5-
sudo apt-get install php5-mysql
Courier New, Courier, monospace;»> sudo apt-get install php5-exactimage
Crear una página rápida información de PHP
Courier New, Courier, monospace;»>
Añade esta :
Courier New, Courier, monospace;»>>
Reiniciar Apache
sudo servicio apache2 restart
Compruebe la página de información
http://9.67.6.4/info.php
Instalar phpMyAdmin
Courier New, Courier, monospace;»> sudo gedit / etc/apache2/apache2.conf
Include / etc / phpmyadmin / apache.conf
Instale un lugar de instalación de WordPress múltiples
uso del sitio multi http 1.1 a pasar los nombres de dominio para la instalación de wordpress correcta. Si utiliza una dirección IP, esto no funcionará.
Descarga los últimos archivos de WordPress.
cd
tar xzvf latest.tar.gz
Crear bases de datos del sitio y Usuarios
mysql-u root-p
CREATE DATABASE Database1;
Courier New, Courier, monospace;»> CREAR USUARIO Usuario1 @ localhost;
Courier New, Courier, monospace;»> contraseña establecida para el usuario 2 @ localhost = PASSWORD (» Contraseña2 «);
Courier New, Courier, monospace;»> conceder a todos los privilegios en Database1 * A Usuario1 @ localhost SEÑALADAS POR Contraseña1 ‘;.
Courier style=»font-family: conceder a todos los privilegios en Database2 * A User2 @ localhost SEÑALADAS POR Contraseña2 ‘;.
Courier style=»font-family:
FLUSH PRIVILEGES;
salida
Ahora cree los directorios del sitio
cd / var / www
Courier New, Courier, monospace;»> sudo mkdir Sitio1
sudo mkdir Site2
Copie el archivo de configuración de ejemplo
cp
~ / wordpress / wp-config-sample.php ~ / wordpress / wp-config.php
Copie los archivos descargados
sudo rsync-AVP ~ / wordpress / / var / www/Site1 /
sudo rsync-AVP ~ / wordpress / / var/www/Site2 /
Establecer permisos
sudo chown www-data: www-data-R / var / www / *
sudo usermod-a-G www-data wpadmin
Editar el config
sudo nano wp-config.php
Courier New, Courier, monospace;»>
/ / ** configuración de MySQL – Usted puede obtener esta información de su proveedor de alojamiento web ** / /
/ ** El nombre de la base de datos de WordPress * /
define (‘DB_NAME’, ‘Database1’);
Courier New, Courier, monospace;»> / ** base de datos MySQL nombre de usuario * /
define (‘DB_USER’, ‘Usuario1’);
Courier New, Courier, monospace;»> define (‘DB_PASSWORD’, ‘Contraseña1’);
Apache Virtual Host Configuración
Courier New, Courier, monospace;»>
sudo cp default.conf Site1.conf
email_address ServerAdmin
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot / var/www/Site1
Opciones FollowSymLinks
AllowOverride all
directorio> ite1=»» var=»» www=»»> Options Indexes FollowSymLinks MultiViews
AllowOverride None
Orden allow, deny
Allow from all
Repita el procedimiento para el sitio 2.
Instale archivos adicionales
sudo apt-get install php5-gd
Activar la configuración
sudo a2ensite Sitio1
sudo a2ensite Site2
reiniciar Apache
sudo service apache2 reload
Esto concluye – Creación de un servidor Linux Mint alimentación – 6 – LAMP y WordPress