Home > Article > Backend Development > Practical tips: Compile and install Apache PHP in the specified directory
Compile and install Apache PHP in the specified directory
In the process of building a website server, Apache and PHP are two indispensable and important components. This article will introduce how to compile and install Apache and PHP in the specified directory, and provide specific code examples.
Step One: Preparation
Before starting the installation, make sure that your system has the necessary compilation tools and dependencies installed. Generally, you need to install the following packages:
apr and apr-util: auxiliary libraries required by Apache
You can use package management tools to install these software package, for example on Ubuntu you can use the following command:
sudo apt-get update sudo apt-get install gcc make autoconf libtool libapr1 libaprutil1
Step 2: Download the source code
First, you need to download the latest versions of Apache and PHP source code from the official website Bag. Here we take Apache 2.4.46 and PHP 7.4.11 as examples. You can choose other versions as needed.
wget https://downloads.apache.org/httpd/httpd-2.4.46.tar.gz wget https://www.php.net/distributions/php-7.4.11.tar.gz
Step 3: Unzip the source code
Unzip the downloaded source code package and enter the source code directory:
tar -xzvf httpd-2.4.46.tar.gz tar -xzvf php-7.4.11.tar.gz cd httpd-2.4.46
Step 4: Compile and install Apache
Next, we First compile and install Apache. First run the configure script to generate Makefile:
./configure --prefix=/path/to/install/apachepath
where "/path/to/install/apachepath" is the directory path where you want to install Apache. Then execute the make command to compile the source code and install it:
make sudo make install
After the installation is completed, you can start the Apache server:
/path/to/install/apachepath/bin/apachectl start
Step 5: Configure Apache
After installing Apache, you You need to edit the configuration file httpd.conf to configure accordingly. You can configure the virtual host, port number and other information according to your own needs.
Step 6: Compile and install PHP
Now we will compile and install PHP. First enter the PHP source code directory:
cd ../php-7.4.11
Run the configure script to generate the Makefile, and specify the installation directory:
./configure --prefix=/path/to/install/phppath --with-apxs2=/path/to/install/apachepath/bin/apxs
where "/path/to/install/phppath" is the directory where you want to install PHP Path, "/path/to/install/apachepath" is the path where you installed Apache. Then execute the make command to compile and install PHP:
make sudo make install
Step 7: Configure PHP
After the installation is completed, modify the Apache configuration file httpd.conf and add the following content at the end of the file:
LoadModule php7_module /path/to/install/phppath/libphp7.so AddType application/x-httpd-php .php
Then restart the Apache server to make the configuration take effect:
/path/to/install/apachepath/bin/apachectl restart
At this point, you have successfully compiled and installed Apache and PHP in the specified directory. Through the above steps, you can customize the configuration and expand functions according to your actual needs, making your server more stable and efficient. I hope these guides can help you set up a website server.
The above is the detailed content of Practical tips: Compile and install Apache PHP in the specified directory. For more information, please follow other related articles on the PHP Chinese website!