Cómo configurar archivos de configuración APACHE y PHP (paquetes RPM) en un entorno Linux
Fedora 5 tiene php instalado por defecto. Puedes usar rmp -q php para verificar su número de versión
. Instalación del cliente mysql mysql (depende del paquete perl-DBI y debe instalarse primero)
Instalar el servidor mysql mysql-server (depende del paquete perl-DBD y debe instalarse primero)
Instale php-mysql y el módulo php que admite mysql (depende del paquete de software php-pdo y debe instalarse primero)
La herramienta de administración web de MySQL, phpMyAdmin p>
Instalación
p>Descargue y descomprima el paquete de software phpMyAdmin en el directorio web (o configure un host virtual para phpMyadmin y descomprima el paquete de software en el directorio del host virtual)
#tar -xzvfphpMyAdmin-2.10.0.2-all-languages.tar.gz
Ejecute los siguientes comandos:
#cd phpMyAdmin
#mkdir config #Crea un directorio para guardar la configuración
# chmod o+rw config #Cambia los permisos del directorio para que pueda leer y escribir en el directorio de inicio
#cp config. sample.inc. cp config.sample.inc.php config/ #Cambiar config.sample. Inc.php se copia del directorio actual al directorio de configuración. php Copiar desde el directorio actual a config
#chmod o+rw config/config.inc.php #Hacer que los permisos del archivo sean legibles para el propietario
Ejecutar la página del asistente de instalación p> p>
Abra scripts/setup.php en el navegador, agregue información relevante de acuerdo con las indicaciones en la página del asistente y luego haga clic en "Guardar" para guardar la configuración en config/config.inc.php. (Nota: si el subdirectorio de configuración no se ha creado o no tiene permiso de escritura, aparecerá el mensaje "No se puede cargar o guardar la configuración". En este momento, debe seleccionar "Descargar" para descargar al local y luego cargar a (directorio de inicio de phpMyAdmin. Se deben agregar los siguientes elementos:
Usuario para la autenticación de configuración____________________
Contraseña para la autenticación de configuración____________________
Usuario de control de phpMyAdmin____________________
phpMyAdmin controla la contraseña de usuario_______________
p>
Base de datos phpMyAdmin para funciones avanzadas____________________
Si la configuración se guarda correctamente, ejecuta el siguiente comando
#mv config/config.inc.php.
#Mueva el archivo de configuración al directorio de inicio de phpMyAdmin
#chmod o-r config.inc.php #Por razones de seguridad, elimine los permisos de lectura y escritura en el archivo
Abra phpMyAdmin en el navegador Sitio web correspondiente
aplicación phpbb
Nota: Los primeros tres pasos a continuación son sobre operaciones de MySQL. Nota: Los primeros tres pasos a continuación de las operaciones de MySQL también se pueden completar en webmin.
Gestión de cuentas en mysql
1) Para establecer la contraseña del usuario root en 123456, ejecute el siguiente comando en el símbolo del sistema:
#mysqladmin -u root -p contraseña "123456"
2) Para establecer la contraseña del usuario root en 123456 en el cliente de línea de comando mysql, establezca la contraseña del usuario root en 123456 y luego ejecute el siguiente comando:
mysql> use mysql;
mysql> actualice el conjunto de usuarios Contraseña=contraseña('123456') donde Usuario='root'
mysql> vacíe privilegios;
3) Si desea agregar un nuevo usuario u1, concédale todos los permisos (todos) en todas las tablas (*) en la base de datos bb y establezca la contraseña en 888888, luego ejecute lo siguiente en el comando mysql:
mysql> otorga todo en bb.* a ' u1'@'localhost' identificado por '888888';
Si el usuario root tiene una contraseña, debe usar el siguiente comando para ingresar al cliente mysql: #mysql -u root -p
Crea un nuevo foro phpbb para usar en la base de datos: mysql>crea base de datos XXX;
Crea un nuevo directorio para el directorio donde se encuentra phpbb Host virtual
Acceda al host virtual en el navegador e instale phpbb
Nota: Una vez completada la instalación, elija descargar el archivo de configuración y cárguelo usted mismo. Luego elimine los directorios install y contrib
ejemplo de configuración de php
1. Utilice Apache para configurar el sitio web básico para que el cliente pueda mostrarlo normalmente cuando navegue por la página web en chino simplificado, y agregue soporte para el archivo de página de inicio index.htm index.php default.htm default.html. Finalmente, debería ser accesible desde otras computadoras a través de un nombre de dominio, como www.yyy.net03.org.
2. Implementar un directorio virtual debajo del sitio web, que es un subdirectorio del sitio web y no tiene conexión necesaria con el directorio principal. Al mismo tiempo, se permite que el directorio tenga una lista de directorios (es decir, cuando no se puede encontrar el archivo principal, se muestra una lista del directorio actual).
3. Implementar los sitios personales de los usuarios de Linux.
4. Configure múltiples hosts virtuales basados en nombres, como www1.yyyy.net03.org, www2.yyyy.net03.org. Finalmente, debería poder acceder al nombre de dominio en otras computadoras.
5. Configure múltiples hosts virtuales basados en IP, como lit.yyyy.net03.org, mil.yyyy.net03.org, a los que finalmente se puede acceder en otras computadoras a través de nombres de dominio.
6. Configurar el entorno LAMP
7. Configurar el foro phpbb y hacerlo accesible a través de un formulario como bbs.yyyy.net03.org.
(*)8. Elimine los proyectos originales de Apache, php y Mysql en el sistema y use los archivos fuente para instalar las últimas versiones de Apache, php y Mysql.
Utilice el código fuente para instalar LAMP
Primero, debe obtener los paquetes de código fuente de Apache, Mysql y Php de los sitios web relevantes. Las extensiones de estos paquetes generalmente son xxx .tar.gz.
Al eliminar los proyectos originales de Apache, php y Mysql en el sistema, es posible que desee utilizar los siguientes comandos
# rpm -e xxx
# rpm -e xxx nodeps # Eliminar el paquete de software xxx sin considerar las dependencias
# rpm -e xxx yyyy zzz #Eliminar el paquete de software xxx,yyyy,zzz
Si no puede eliminar el paquete de software RPM, puede utilizar los dos pasos siguientes:
#rpm -f /var/lib/rpm
#rpm --rebuilddb
O :
#rpm -ivh --justdb xxx
#rpm -e xxx
1. Instalar Apache (f /etc/my.cnf #Crear mysql archivo de configuración
shell > cp support-files/mysql.server /etc/init.d/ #Crear script de control de mysql
shell> cd /usr/local/mysql
shell> bin/mysql_install_db - -user=mysql #Construir la base de datos del sistema mysql
shell> chown -R root #Cambiar el propietario del directorio y los subdirectorios actuales
shell> chgrp -R mysql #Cambiar el directorio actual y el grupo de subdirectorios
4) Inicie mysql
shell> bin/mysqld_safe - -user=mysql & #Ejecute el servicio mysqld en modo de fondo
shell> chkconfig --list less #Ver la lista de servicios p>
shell> chkconfig --add mysql.server #Se agregará mysql.server a la lista de servicios
shell> chkconfig --list less #Ver lista de servicios
shell > reinicio del servicio mysql.server
shell> / usr/local/mysql/bin/mysqladmin -u root -p contraseña '888888' #Cambiar la contraseña del usuario root de administración de mysql
3. Instale php (php5 en la versión del módulo compartido Apache 2)
1) tar -zxvf php-NN.tar
2) cd php-NN
3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
4) hacer
5) realizar instalación
6) Crear archivo de configuración php php.ini
# cp php.ini-dist /usr/local/lib/php.ini
7) Edite el archivo de configuración http httpd.conf para cargar el módulo PHP
Para PHP 4, agregue
Agregue la siguiente oración:
LoadModule php4_ module module/libphp4.so
Para PHP 5, agregue la siguiente oración:
LoadModule php5_module module/libphp5.so
p>8) Edite el archivo de configuración http httpd.conf para analizar archivos con la extensión php
AddType application/x-httpd-php .php .phtml
9) Edite el archivo de configuración http httpd.conf para modificar el archivo de la página de inicio
DirectoryIndex index.php index.htm index.conf y modifique el archivo de la página de inicio
DirectoryIndex index.php p>
11) Edite el archivo index.php y visite el sitio web en el navegador. Si aparece la información de configuración actual de php (incluidos los elementos de configuración de mysql), significa que LAMP se instaló correctamente. .
$vi index.php
phpinfo()