Home  >  Article  >  Backend Development  >  apache2.2.4+mysql5.0.77+php5.2.8 simplified installation_PHP tutorial

apache2.2.4+mysql5.0.77+php5.2.8 simplified installation_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:47:09775browse

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 (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 fails)



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 it fails, 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 failed, 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 auto-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 can be used (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



Daily usage of Mysql

mysqldump –uXXX –hXXX -p samp_db >/usr/archives/mysql/samp_db.1999-10-02 Backup

mysql database name < file path Username and password (if any) Import

to create a user:

grant all on redflag.* to username@"%" identified by "password";

flush privileges ;

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/319959.htmlTechArticle1. Install Apache and 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-a...
Statement:
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