Home > Backend Development > PHP Tutorial > Compile Apache+PHP4+Mysql on Linux firewall (conversion)_PHP tutorial

Compile Apache+PHP4+Mysql on Linux firewall (conversion)_PHP tutorial

WBOY
Release: 2016-07-13 17:01:57
Original
1071 people have browsed it

Purpose: A Redhat linux 6.2 is used as a firewall, dedicated line connection to Chinanet, internal connection
LAN segment 192.168.11.0/24, need to enable PHP4 and Mysql database, and there is another Apache server 192.168 on the LAN
. 11.2, need to provide services to external users, use the function of Apache reverse proxy and name virtual host compiled on the firewall to realize
Address: The external address of the firewall is a.b.c.210, and the second address of the alias is a.b.c.211 , the address of the internal network card
is 192.168.11.5, and the Apache server on the internal LAN is 192.168.11.2
Implementation:
1. Download three source files to /tmp of the firewall machine
apache_1.3.12 .tar.gz
mysql-3.22.32.tar.gz
php-4.0.1pl2.tar.gz
2. Unpack the three files in /tmp respectively
# tar xvfz apache *gz
# tar xvfz mysql*gz
# tar xvfz php*gz
3. Enter /tmp/mysql*, compile mysql
#./configure --prefix=/usr/local/ mysql
#make
#make install
#scripts/mysql_install_db
#/usr/local/mysql/bin/safe_mysqld &
#/usr/local/mysql/bin/mysqladm -u root password newpassword
4. Enter /tmp/php*, compile PHP4
#./configure --with-mysql --with-apache=../apche_1.3.12
--enable-track- vars
#make;make install
5. Download the reverse proxy X-forward-for module at the address:
http://perl.apache.org/guide/download.html#mod_proxy_add_forward
After downloading, put the file mod_proxy_add_forward.c to the /tmp/apache_1.3.12/src/modules/
extra/ directory
5. Compile Apache, add PHP4 modules and most shared module libraries
./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
--activate-module=src/modules/extra/mod_proxy_add_forward.c
- -enable-module=most --enable-shared=max
6. Copy php.ini-dist to other directories
# cd /tmp/php*
# cp php.ini-dist /usr/ local/lib/php.ini
7. Edit the AddType line in /usr/local/apache/conf/httpd.conf
AddType application/x-httpd-php4 .php
8. Edit /usr AddModule line in /local/apache/conf/httpd.conf,

http://www.bkjia.com/PHPjc/631104.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631104.htmlTechArticlePurpose: A Redhat linux 6.2 is used as a firewall, dedicated line connection to Chinanet, and internal connection to the local network segment 192.168.11.0/ 24. PHP4 and Mysql database need to be enabled, and there is another Apa on the LAN...
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