Instalación del código fuente de Linux apache + mysql + php5 y varios foros instalados

  

1, listo para trabajar

Descargue la última versión del software apache httpd-2.2.17.tar.bz2

Descargar el software mysql mysql-5.1.50-linux-i686-glibc23.tar.gz

Descargar el software php-5.3.5.tar.bz2

Descargar el software de instalación del blog wordpress wordpress-3.0 .4-zh_CN.zip

Descargue el software de instalación del foro phpwind_GBK_8.3.zip y otro software

2, instale el software apache

(1) Extraiga el software apache

#tar – jxf httpd-2.2.17.tar.bz2

#cd httpd-2.2.17

(2) Configure el código fuente. /configure – prefix = /usr /Local /apache – sysconfdir = /etc /httpd – enable-so – enable-modules = más – enable-mod-shared = más – enable-proxy – enable-rewrite

donde – prefijo = /usr /local /apache se refiere a la ubicación de instalación de apache es /usr /local /apache

--sysconfdir = /etc /httpd Establezca la ubicación de almacenamiento del archivo de configuración de apache

- enble-so Permita que Appame cargue la función dso

--enable-modules = most Permita que Apache cargue la mayoría de los módulos

--enabl E-mod-shared = la mayoría compila la mayoría de los módulos para dso

--enable-rewrite Habilita la sobrecarga de apache

--enable-proxy Habilita la función de apache proxy >


(3) Compilar fuente de apache

#make

(4) Instalar apache

#Hacer instalación

(5) Establezca la variable de entorno y el enlace del archivo de ayuda del archivo de cabecera del archivo de la biblioteca de apache, etc.

A, establezca la variable de entorno

#vim /etc /profile Abra el archivo /etc /profile

Agregue una línea PATH = $ PATH: /usr /local /apache /bin para guardar y salir de

B, enlace los archivos de encabezado de apche

#ln – sv /usr /local /apache /Incluya /usr /include /httpd

C, vincule el archivo de la biblioteca de apache con el archivo de la biblioteca del sistema

#vim /etc/ld.so.d/httpd.conf

Ingrese /usr /local /apache /lib

Guarde y salga

(6) Cree el archivo de inicio httpd

Vim /etc/rc.d/init. d /httpd

Ingrese el siguiente código en el archivo

#! /bin /bash

. /etc/rc.d/init.d/functions

apachectl = '/usr /local /apache /bin /apachectl'

httpd = '/usr /local /apache /bin /httpd'

prog = httpd

pidfile = $ {PIDFILE- /usr /local /apache /logs /httpd.pid}

lockfile = $ {LOCKFILE- /var /lock /subsys /httpd}

RETVAL = 0

start () {

echo -n $ " Starting $ prog: "

daemon --pidfile = $ {pidfile} $ httpd $ OPTIONS

RETVAL = $?

echo

[$ RETVAL = 0] &&&touch $ {lockfile}

return $ RETVAL

}

stop () {

echo -n $ " Deteniendo $ prog: "

killproc -p $ {pidfile} -d 10 $ httpd

RETVAL = $?

echo

[$ RETVAL = 0] &&rm -f $ {lockfile} $ {pidfile}

}

Recargar () {

echo -n $ " Recargar $ prog: "

si! $ Httpd -t > &dev /null; luego

RETVAL = $?

echo $ " no se está recargando debido a un error de sintaxis de configuración "

error $ " no se está recargando $ httpd debido a un error de sintaxis de configuración "

else < Br>

killproc -p $ {pidfile} $ httpd -HUP

RETVAL = $?

fi

echo

}


# Vea cómo nos llamaron.

caso " $ 1 " en

inicio)

inicio

;; < Br>

detener)

detener

;;

estado)

estado -p $ {pidfile} $ httpd

RETVAL = $?

;;

restart)

stop

start

;;

condrestart )

si [-f $ {pidfile}], entonces

se detiene

inicia

fi

;;

reload)

reload

;;

graceful | Ayuda | Configtest | Estado completo)

$ apachectl $ @

RETVAL = $?

;;

*)

echo $ " Uso: $ prog {inicio | Parada | Reiniciar | Condrestart | Recargar | Estado | Estado completo | Agraciado | Ayuda | Configtest} "

exit 1

esac


exit $ RETVAL

De esta manera podemos usar

Servicio httpd {inicio | Parada | Reiniciar | Recargar | Estatua} para iniciar y cerrar el servicio httpd

Si usa yum para instalar httpd, necesita instalar el paquete httpd-devel. Package, porque necesita usar

3 cuando instale php5, instale Mysql

(1), extraiga el archivo mysql

#tar – xf mysql-5.1.50-linux-i686-glibc23.tar.gz – C /usr /local /

#ln mysql mysql-5.1.50

# cd mysql-5.1.50

(2) Como mysql es un software ecológico, no es necesario instalarlo. A continuación, enlazaremos mysql. Archivos de encabezado, archivos de biblioteca y archivos de ayuda

A, enlace los archivos de encabezado mysql

# Ln – sv /usr /local /mysql /include /etc /include /mysql

B, establezca la variable de entorno

#vim /etc /profile

Agregue PATH = $ PATH: /usr /local /mysql /bin

C al archivo. Enlace el archivo de ayuda mysql

#vim /etc/man.conf

Agregar

MANPATH /usr /local /mysql /man

al archivo Guarde y salga de

4, instale y configure php5

(1) Extraiga php5

#tar -xf php-5.3.5.tar.bz2

#cd php

(2) Configure ./configure

#. /configure – prefix = /usr /local /php 5 &​​ndash; sysconfdir = /etc /php5 – with-mysql = /usr /mysql – with-apx2 = /usr /local /apache /bin /apxs

(3) Compilar e instalar php5

#make

#make install

(4) Configure las opciones de soporte de php5 en httpd.conf

Abra el archivo httpd.conf

#vim /httpd/httpd.conf

Ingrese las siguientes líneas en el archivo

Addtype application /x-httpd-php .php

Addtype application /x-httpd -php-source .phps

Encuentre DirectoryIndex index.html y agregue index.php

5, instale phpwind, phpbb3, wordpress, discuz y otro software de foro

( 1) Cree cuatro hosts virtuales basados ​​en dominio para www.phpwind.com www.eordpress.com www.phpbb3.com www.discuz.com

Copyright © Conocimiento de Windows All Rights Reserved