Home > Backend Development > PHP Tutorial > apache224+mysql5077+php528 simplified installation

apache224+mysql5077+php528 simplified installation

WBOY
Release: 2016-07-29 08:39:48
Original
1050 people have browsed it

1. Install Apache
Copy httpd-2.2.4.tar.gz to the /usr/local/src directory
tar -zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure - -prefix=/usr/local/apache2 --enable-so --enable-vhost-alias --enable-rewrite --enable-deflate --enable-mods-shared=all --with-mpm=worker
make && make install
2. Install php
Install freetype-2.3.5.tar.gz
tar zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local/phpsyslib/freetype-2.3 .5
make && make install
mkdir /usr/local/phpsyslib/freetype-2.3.5/include/freetype2/freetype/internal (if required if an error is reported)
Install jpeg
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg -6b
./configure --prefix=/usr/local/phpsyslib/jpeg-6b --enable-shared You must add the following parameter, otherwise the shared library cannot be generated
Create the corresponding directory according to the error message
cp libjpeg.a /usr/local/lib (if the installation of gd is unsuccessful)
Install zlib
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/phpsyslib /zlib-1.2.3
Install openssl-0.9.8e
tar zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./config shared zlib
make
make test
make install
mv /usr /bin/openssl /usr/bin/openssl.OFF
mv /usr/include/openssl /usr/include/openssl.OFF
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
Configuration library file search path
#echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
#ldconfig -v
Install libpng
tar zxvf libpng-1.2.23.tar.gz
cd libpng-1.2.23
cp scripts/makefile.linux makefile
Install GD library (if failed, install libtool and gettext first)
tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/phpsyslib/gd-2.0.35 --with-jpeg=/usr/local/phpsyslib/jpeg -6b --with-png=/usr/local/ --with-zlib=/usr/local/phpsyslib/zlib-1.2.3 --with-freetype=/usr/local/phpsyslib/freetype-2.3.5/
make && make install
Install gettext (if it fails, install libtool first)
tar zxvf gettext-0.17.tar.gz
cd gettext-0.17
./configure --prefix=/usrmake && make install Install libtool
tar zxvf libtool- 2.2.tar.gz
cd libtool-2.2
./configure --prefix=/usrmake && make installcp /usr/lib/libattr.la /lib/
Install curl
tar zxvf curl-7.17.1.tar.gz
cd curl-7.17.1
./configure --prefix=/usr/local/phpsyslib/curl-7.17.1
make && make install
3. Install mysql
# tar zxvf mysql-5.0.77-linux-i686-icc-glibc23.tar.gz
cp mysql-5.0.77-linux-i686-icc-glibc23 /usr/local/mysql
cp /usr/local /mysql/support-files/mysql.server /etc/rc.d/init.d/mysql ---mysql self-start
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my .cnf
groupadd mysql
useradd -g mysql mysql
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
The above two sentences are available (chown -R root:mysql /usr/local/ mysql)
chown -R mysql /usr/local/mysql/data
/usr/local/mysql/scripts/mysql_install_db --user=mysql&
/usr/local/mysql/bin/safe_mysqld --user=mysql&
Install php
./configure --prefix=/usr/local/php5.2.8 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-mysql= /usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir=/usr/share/doc/libxml2-2.6.16 --with-gd=/usr /local/phpsyslib/gd-2.0.35 --enable-gd-native-ttf --with-jpeg-dir=/usr/local/jpeg-6b --with-png-dir --with-freetype-dir= /usr/local/phpsyslib/freetype-2.3.5 --with-iconv-dir --with-zlib=/usr/local/phpsyslib/zlib-1.2.3 --enable-mbstring --disable-ipv6 --with -openssl-dir=/usr/local/ssl --with-curl=/usr/local/phpsyslib/curl-7.17.1 --with-mime-magic=/usr/share/file/magic.mime
Mysql daily Usage
mysqldump –uXXX –hXXX -p samp_db >/usr/archives/mysql/samp_db.1999-10-02 Backup
mysql database name Create user:
grant all on redflag.* to username@"%" identified by "password";
flush privileges;

The above introduces the simplified installation of apache224+mysql5077+php528, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template