Cómo construir un servidor web en su propia computadora, preferiblemente Linux. Por favor dígame: las herramientas necesarias y los pasos para construirlo.
Instalar Mysql
Mysql puede descargarlo e instalarlo usted mismo o instalarlo con yum. Se recomienda instalarlo con yum.
1. p>
Usar comandos
gt;gt;gt;sudo yum search mysql
gt;gt;gt;sudo yum install mysql
gt; gt;gt;sudo yum install mysql-server
gt; gt; sudo yum install mysql-devel
——Simplemente seleccione la versión correspondiente, por ejemplo. Sistemas de 32 bits e i386 para sistemas de 64 bits Seleccione x86_64
2. Descarga e instalación manual
Primero vaya al sitio web de rpm para descargar MySQL-server-standard-5.0. 27-0.rhel4.i386.rpm
MySQL-devel-standard-5.0.27-0.rhel4.i386.rpm
MySQL-client-standard-5.0.27- 0.rhel4.i386.rpm
La dirección es: .id/rhe4-i386/mysql/
Ejecutar comando
gt;gt;gt;rpm -ivh MySQL-server-standard-5.0.27-0.rhel4 .i386.rpm
gt;gt;gt;rpm -ivh MySQL-devel-standard-5.0.27-0.rhel4.i386 .rpm
gt;gt;gt; rpm -ivh MySQL-client-standard-5.0.27-0.rhel4.i386.rpm
Si los permisos no son suficientes, utilice el comando chmod para cambiar los permisos de ejecución del paquete rpm
Por ejemplo: gt ;gt;gt;sudo chmod 755 MySQL-server-standard-5.0.27-0.rhel4.i386.rpm p>
Ahora la instalación de mysql está completa
3. Inicio de Mysql y cambio de contraseña
Inicio de MYSQL
Después de instalar Mysql, use el comando para iniciar
gt; gt; sudo service mysql start
o
gt; start
Pero es posible que mysql no se inicie, entonces puedes usar otro comando para iniciarlo
gt;gt;gt;sudo /usr/bin/mysqld_safe --user=root
Tenga en cuenta que usuario se refiere al nombre de usuario del sistema operativo, no al nombre de usuario de mysql.
Cambiar contraseña de MYSQL
Para cambiar la contraseña de mysql, debe iniciarlo con la opción skip-grant-tables
A. Si se ha iniciado mysql, use el comando para apagarlo
gt;gt;gt;service mysql stop
O busque el número de proceso de mysql y elimínelo
gt; gt; ps –ef|grep mysql
gt; gt; sudo kill -9 myslq número de proceso
B. opción de subvenciones mysql
gt; gt; /usr/bin/mysqld_safe --skip-grant-tables
Ingrese mysql y cambie la contraseña
Ingrese mysql
gt; gt; mysql –uroot –p
mysqlgt; use mysql; your_passwd' donde usuario= 'root';
mysqlgt;flush privilegios;
mysqlgt;exit;
La instalación y modificación de mysql ya está completa p>
Instalar apache
Vaya al sitio web oficial de Apache para descargar/descargar zlib-1.2.5.tar.gz
gt; tar -zxvf zlib- 1.2.5.tar .gz
gt;gt;gt;cd zlib-1.2.5
gt;gt;gt; sudo ./configure
gt;gt;gt ; sudo make
gt; gt; sudo make install
3. /p>
4. Descomprimir e instalar
gt; gt; tar zxvf php-5.2.14.tar.tar
gt; -5.2.14
Compilar e instalar
gt; gt; sudo ./configure --prefix=/usr/local/apache2/php --with-apxs2=/ usr/local/apache2/bin/ apxs --with-mysql --with-gd --with-ttf --with-config-file-path=/usr/local/apache2/php --enable-bcmath --enable -xml --enable-sockets - -enable-mbstring
gt;gt;gt;sudo make
gt;gt;gt;sudo make test
gt;gt;gt;sudo make install
Aparece después de la instalación
Escribí el archivo de configuración del sistema PEAR en: /usr/local/apache2/php/etc/pear.conf
Es posible que desee agregar: /usr/local/apache2/php/
lib/php a su php.ini include_path
Instalación de encabezados PDO: /usr/local/apache2/php/include/php/ext/pdo/
Demuestre que la instalación de php fue exitosa
p>5. Configuración y prueba de PHP y Apache
a. Modificar el archivo httpd.conf
gt; local/apache2/conf /httpd.conf
Agregue el siguiente contenido debajo de la línea #AddHandler cgi-script .cgi
AddHandler php-script php
AddType text/html php
p>AddType application/x-httpd-php-source phps
FilesMatch "^\.ht"gt;
Permitir pedido, denegar
Denegar de todos
Satisfacer todos
lt;/FilesMatchgt;
Agregar después
lt; FilesMatch \.php$ gt;
Aplicación SetHandler/x-httpd-php
lt;/FilesMatchgt;
Guardar y salir
b. Pruebe si se debe instalar correctamente
Ejecutar comando
gt;gt;gt;sudo /usr/local/apache2/bin/apachectl start
Errores puede ocurrir
httpd: Error de sintaxis en la línea 53 de /usr/local/apache2/conf/httpd.conf: No se puede cargar /usr/local/apache2/modules/libphp5.so en el servidor: /usr/ local/apache2/modules/libphp5 .so: no se puede restaurar el beneficio del segmento después de la reubicación: permiso denegado
Solución
Modificar la política MAC (control de acceso obligatorio)
Modifique el contexto de la política de libphp5.so de la siguiente manera:
gt; gt; gt; chcon -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so
Ejecutar nuevamente
gt;gt ;gt;sudo /usr/local/apache2/bin/apachectl start
Comprueba la instalación
gt;gt;gt; -t
Sintaxis correcta
gt;gt;gt; ./httpd -v
Versión del servidor: Apache/2.2.17 (Unix)
Servidor construido: 29 de noviembre de 2010 15:19:12
gt; gt; ./httpd -S
Configuración de VirtualHost:
Sintaxis correcta
Si ocurre la situación anterior, significa que Apache configuración del servidor Normal
Compruebe si Apache puede analizar el archivo php
Cree un nuevo archivo info.php en el directorio /apache2/htdocs de la siguiente manera
lt; htmlgt;
lt;headgt;php infolt;/headgt;
lt;bodygt;
lt;?php phpinfo(); p>
lt ;/bodygt;
lt;/htmlgt;
Guardar y salir
Si se puede acceder a través del navegador y el php Aparece información de configuración, lo que demuestra que el script php se analizó correctamente
La instalación de php y apache se completó