Red de conocimiento informático - Material del sitio web - Cómo construir un entorno LAMP

Cómo construir un entorno LAMP

1. Asegúrese de que se haya instalado el entorno necesario para construir LAMP:

[root@localhost ~]#rpm -q make gcc gcc-c zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses- devel

Nota: La instalación de libpng requiere zlib-devel

La instalación de php requiere libtool, libtool-ltdl, libtool-ltdl-devel

La instalación de mysql requiere bison y ncurses -desarrollo.

2. Si no está instalado, use yum install:

[root@localhost~]#yum -y install make gcc gcc-c zlib-devel libtool libtool-ltdllibtool- ltdl -devel bison ncurses- development

3 Ya que desea utilizar la compilación e instalación, consulte f /etc/my.cnf

4.

cnf

Modificar el archivo de configuración↓

[root@localhostmysql-5.5.15]# vi /etc/my.cnf

basedir=/usr/local / mysql

datadir=/usr/local/mysql/data

log-error=/usr/local/mysql/data/error.log

pid - file=/usr/local/mysql/data/ mysql.pid

Inicializando archivos de base de datos ↓

[root@localhostmysql-5.5.15]# /usr/local/mysql/ scripts /mysql_install_db \

gt---defaults-flie= /etc/my.cnf\

gt--basedir=/usr/local/mysql/\

gt; --datadir=/usr/local/mysql/data\

gt; --pid-file=/usr/local/mysql/data/mysql.pid\

gt; --user=mysql

Configuración de permisos ↓

[root@localhostmysql]# chown -R root .

[root@localhostmysql ] # chown -R mysql data

[root@localhostmysql]# chgrp -R mysql .

Agregar mysql al inicio↓

[root@localhostmysql]# cp -vRp support-files/mysql.server /etc/init.d/mysqld

[root@localhostmysql]# chmod x /etc/init.d/mysqld

Agregar mysql Servicio↓

[root@localhostmysql]# chkconfig --add mysqld

[root@localhostmysql]# chkconfig - - nivel 345 mysqld ennivel 345 mysqld en

[root@localhostmysql]# service mysqld start

Configurar mysql↓

[root@localhostmysql]# bin/mysql

mysql gt; donde Anfitrión! ='localhost'; (Mantenga únicamente las cuentas que puedan iniciar sesión localmente)

mysqlgt; fluxprivileges; (Actualice la tabla de autorización)

mysqlgt setpassword for ' root'@' localhost'= contraseña('123456'); (Establecer contraseña de usuario)

mysqlgt; exit

[root@localhostmysql]# bin/mysql -h localhost -u root -

p123456 (inicie sesión en mysql)

14. Compile e instale php

[root@localhostlinux]# tar -zxvf php-5.3.19.tar.gz

[root@localhostlinux]# cd php-5.3.19

[ root@localhostphp-5.3.19]# ./configure --prefix=/usr/local/php (

gt; --with-apxs2=/usr/local/apache/bin/apxs (

gt; --with-mysql=/usr/local/mysql/ (

gt ;--with-libxml-dir=/usr/local/libxml2/ (

gt; --with-png-dir=/usr/local/libpng/ (

gt ;--with-jpeg-dir=/usr/local/jpeg/ (

gt; --with-freetype-dir=/usr/local/freetype/ (

gt ; --with-gd=/usr/local/gd/ (

gt; -with-mcrypt=/usr/local/ libmcrypt/ (

gt; --con - mysqli=/usr/local/mysql/bin/mysql_config\

gt; --enable-soap\ (variable para habilitar SOAP y soporte de servicios web)

gt; enable-mbstring=/usr/local/gd/\

gt;

gt --enable-mbstring=/usr/local/gd/\

gt --enable-mbstring=all \ (habilita el soporte de cadenas multibyte)

gt; --enable-sockets (variable para activar la función de comunicación de socket)

[root@ localhostphp-5.3.19]# make

[root@ localhostphp-5.3.19]# make install

[root@localhostphp-5.3.19]# cp -vRp php.ini -desarrollo /etc/php.ini

[root@localhostphp- 5.3.19]# vi /usr/local/apache/conf/httpd.conf

Agregar:

Aplicación AddType/x-httpd-php .php

[root@localhostphp-5.3.19]# servicio httpd stop

[root@localhostphp- 5.3.19 ]# service httpd start

[root@localhostphp-5.3.19]# vi /usr/local/apache/htdocs/ phpinfo.php

Agregue el siguiente contenido:

lt;?php

phpinfo();

p>Abra el navegador para acceder, si es la versión PHP de la interfaz, la instalación se realizó correctamente.