LAMP requiere el software y su estructura httpd mysql mysql-Server php php-devel php-mysql se puede instalar con el paquete rpm, o directamente con yum Installation #yum instale httpd mysql-server php php-devel php-mysql primero para entender La estructura relevante de esta versión de apache 2.0, para saber cómo tratar con los datos de nuestra página web /etc/httpd/conf/httpd.conf: el archivo de configuración más importante, pero muchas otras distribuciones dividirán este archivo en varios archivos pequeños. Gestionar diferentes parámetros por separado. Pero el archivo de configuración principal todavía se nombra después de este archivo. /etc/httpd/conf.d/*.conf: una de las características de CentOS. Si no desea modificar el archivo de configuración original httpd.conf, puede separar sus propios parámetros adicionales, y cuando inicie Apache, este El archivo se leerá en el archivo de configuración principal. /usr /lib /httpd /modules: apache admite una gran cantidad de módulos, por lo que los módulos que desea utilizar se ubican en este directorio por defecto /var /www /html: aquí está el directorio predeterminado de CentOS <; Home "; /var /www /error: Si el host está configurado incorrectamente o los datos solicitados por el navegador son incorrectos, el mensaje de error que aparece en el navegador es la información predeterminada de este directorio. /var /www /icons: proporcione algunos iconos pequeños para apache /var /www /cgi-bin: por defecto a algunos programas CGI ejecutables ubicados en el directorio /var /log /httpd: los archivos de registro de apache predeterminados se colocan aquí, Para sitios con mucho tráfico, este directorio debe ser muy cuidadoso, ya que este archivo puede volverse muy grande, necesita suficiente espacio /usr /sbin /apachectl: este es el archivo ejecutable principal de Apache, este archivo ejecutable es en realidad Shell script, que puede detectar activamente algunas configuraciones en el sistema, para que pueda iniciar Apache más fácilmente /usr /sbin /httpd: Este es el binario principal de apache /usr /bin /htpasswd: cuando desea iniciar sesión en algunos Cuando se encuentra en una página web, debe ingresar su número de cuenta y contraseña. A continuación, Apache proporciona una forma básica de proteger las contraseñas. La generación de esta contraseña se logra a través de este comando. En cuanto a MySQL, necesita conocer varios directorios y archivos importantes: /etc/my.cnf: Este es el archivo de configuración de Mysql, incluida la base de datos mysql que desea usar. La optimización, o alguna especificación de parámetros adicionales para mysql, se puede implementar en este archivo /usr /lib /mysql: este directorio es donde se encuentra la base de datos MySQL. Al iniciar cualquier servidor MySQL, recuerde Haga una copia de seguridad de este directorio completamente cuando realice una copia de seguridad.
Además, en PHP
, debe conocer los siguientes documentos. /usr/lib/httpd/modules/libphp4.so: PHP proporciona el módulo para apache. Esta relación se puede usar para diseñar el archivo más importante del lenguaje del programa php en la página de apache /etc/httpd/conf.d/php.conf : ¿Desea escribir manualmente el módulo en Httpd.conf? No, porque el sistema ha escrito activamente los parámetros de configuración de php en este archivo, y este archivo se leerá cuando se reinicie Apache. /etc/php.ini: este es el archivo de configuración principal de PHP, incluido si PHP puede permitir a los usuarios cargar archivos, si puede permitir que se establezcan ciertos indicadores de baja seguridad, etc., en este archivo de configuración. /etc/php.d/mysql.ini /usr/lib/php4/mysql.so: Si PHP puede soportar la interfaz de MySQL depende de estos dos archivos. Estos dos archivos son /usr /bin /phpize /usr /include /php proporcionado por php-mysql: si desea instalar un acelerador de PHP en el futuro para acelerar la navegación, entonces este archivo y directorio deben existir. De lo contrario, el software del acelerador no funcionará. Configuración básica de httpd.conf Primero, debe tener un nombre de host completo en /etc /hosts, de lo contrario, se le solicitará que busque el nombre de host completo cuando reinicie el servicio apache. La configuración básica de httpd.conf es así: < Elementos de configuración > Parámetros relacionados en los elementos de configuración ... < /Configuración > Por ejemplo, desea proporcionar la página de inicio /var /www /html Para funciones adicionales, puede hacer lo siguiente: < Directorio " /var /www /html " > Índices de opciones ... < /Directorio >
Configuración para el entorno del host # Vi /etc/httpd/conf/httpd.confServerTokens OS # Este proyecto le informa al cliente la versión del servidor WWW y el sistema operativo
, no es necesario que lo adapte # si no quiere decir demasiada información del host, esto El sistema operativo del proyecto se cambió a Minor
ServerRoot " /etc /httpd " # Este es el directorio más alto del archivo de configuración, generalmente usando una ruta absoluta. Algunas de las siguientes configuraciones de datos usan rutas relativas cuando # está con esta configuración de directorio No es necesario cambiar el valor del directorio inferior. ServerRoot establece la ruta absoluta de la instalación de Apache. TimeOut establece el tiempo máximo de espera para que el servidor reciba la finalización. KeepAlive establece si el servidor habilita la función de solicitud continua. El servidor real generalmente necesita habilitar la configuración de puerto http. Servicio El puerto por defecto. Usuario /Grupo Establezca el ejecutor y el grupo del programa del servidor. Esto generalmente es apache. Hagamos algunos experimentos para Apache. 1. Probamos para cambiar el directorio predeterminado del sitio web al directorio raíz y crear un nuevo directorio /root /website # mkdir - p /root /website # echo " página del sitio " > > /root/website/index.html#vi /etc/httpd/conf/httpd.conf encuentra DocumentRoot &var; www /html " este párrafo //apache root directory cambie el directorio /var /www /html a /root /website en el directorio < Directory " /var /www /html " > //definición de apache /var /www /html esta área /Var /www /html cambió a /root /website, por lo que cambiaremos la ruta predeterminada de apahce y luego reiniciaremos el servicio #service httpd restart //aquí cuando reinicie el servicio, puede informar de un error. ¿Principalmente debido al selinux causado por cómo solucionarlo? Hay 2 formas de desactivar selinux #setenforce 0 o cambiar el atributo selinux del archivo /root /website, para que coincida con los requisitos del servidor httpd. Podemos copiar el atributo selinux #chcon -R --reference /var /www /html /root /website en el directorio /var /www /html y luego reiniciar el servicio, luego verá que no se informa, pero puede visitar localhost Cuando descubres que el acceso es denegado, ¿por qué? Principalmente porque sus permisos /root son 750, ahache este usuario no tiene permiso de acceso, necesita cambiar los permisos, puede cambiar #chmod -R 755 /root y luego ir a visitar Encontrado normal
Las instrucciones de LDM /STM se utilizan principalmente para la protección de campo, la replicación
1. Inicie sesión en Linux con telnet: Es necesario instalar paquetes relacionados con telnet para
Sabemos que ambas funciones permiten ingresar una línea a la vez. Sin embargo, gets es una función
Hoy en día, la compañía hizo un servidor FTP sencillo, también es la primera vez que realmente hag
Implementación de proxy inverso Nginx de dos formas de retención de sesión
La red PXE + TFTP + DHCP arranca e instala automáticamente Linux
Instala Google Earth en sistemas Ubuntu
Una breve descripción de las limitaciones de espacio de disco de usuario de Linux
Sobre el sistema Unix Ghost Clone problema
AT bajo Linux &sintaxis T (es decir GNU como sintaxis de ensamblador) de arranque
Conversión del conjunto ARM ADS y Gnu
Yum error Error: no se puede encontrar una baseurl válida para repo: addons
Linux secuencia de inicialización controlador del núcleo de ajuste
¡Linux nginx admite el archivo .htaccess para implementar el método pseudoestático!
Tutorial básico de instalación y configuración de proxy inverso de Squid3
Fácil de crear un entorno de escritorio tradicional de Windows familiar para Win8
Cómo deshabilitar el complemento del navegador IE en Win7 para lograr el efecto de aceleración
¿Cómo supera Win8 el mecanismo de protección web y copia páginas web con éxito?
Configure el arranque de Win8 presione F8 para ingresar al modo seguro
¿Qué debo hacer si la nueva tarjeta win10 de instalación se inicia cuando se inicia el instalador?
Solución de reinicio automático de la red inalámbrica compartida de Windows 7 o pantalla azul
Cómo instalar fuentes en Win8.1 Tutorial gráfico de instalación de fuentes Win8.1