Cómo construir un entorno 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: p>
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.