Environment: CentOS 6.4 x86_64
Applications required: APR (http://apr.apache.org/), APR-UTIL (http://apr.apache.org/), httpd (http://httpd.apache.org /)
In linux, there are two main types of software installation: software package installation and source code installation. Package installation encapsulates compiled binary data into rpm packages and can be directly installed using the rpm tool and yum tool. Source code installation means that it is not compiled into binary and needs to be compiled manually. There are two reasons for source code installation. One is to use the latest software, and the other is to customize its functions.
CentOS 6.2 installation source code httpd-2.4.1 error Solution
Steps for installing source code:
1. Expand the compressed file and generally decompress all the files to/uer/local/src.
2. Use the./configure option in the decompressed file directory to check the compiling environment and generate the makefiel file.
3. Compile with make
4. install make install
The following describes how to install httpd and test httpd through source code in centos.
To install Software with source code, you must first install the corresponding compiling environment in the system. The Tools required to build the compiling environment in RedHat are DevelopmentLibraries, Development Tools, Legacy Software Development, and X Software Development, these development environments are indispensable in RehdHat. There are mainly two Development tools required in centos: AdditionalDevelopment and Development tools. Therefore, you must build a compiling environment for source code installation.
First, we need to mount our CD, and find the software package group we want to install through the CD. The command for mounting the CD is: after the mount/dev/cdrom/media/cdrom disc is mounted successfully, we can query the required software package groups through yum -- disablerepo = \ * -- enablerepo = c6-media grouplist. By querying, We can find two necessary development software packages in the middle. Then install the two software packages, run the command yum-disablerepo = \ * -- enablerepo = c6-media groupinstall "AdditionalDevelopment" "Development tools"
After the installation is complete, install httpd. Before installing httpd, install apr and apr-util.
Here, we use apr-1.4.6.tar.gz?apr-util-1.5.1.tar.gzand httpd-2.4.4.tar.bz2 as an example. First, extract these compressed files to the/usr/local/src directory and use the command
Decompress three compressed files
After decompression, go to the/usr/local/src directory to find the directory formed by the three files we just decompressed.
First install apr, then first enter the/usr/local/src/apr-1.4.6 directory
We can see that the configure file is used to configure options and check the compiling environment. Another README or INSTALL file tells us how to use it. Now we will execute configure, and add -- prefix to specify the installation directory during execution. The usage is to input in the decompressed directory. /configure-prefix =/usr/local/apr, by default, it is installed in/desired/path/of/apr. If you want to uninstall it using the default installation path, it is troublesome) if no error is prompted during this process, you can proceed to the next step.
Then, make is used for compilation.
Make is a long process.
The compilation is complete, and the installation is completed using make install.
After this is done, go to the/usr/local/directory and check it out.
We have seen the apr we just installed. Go to the apr directory and check it out.
We can look at some bin directories, including directories and lib directories.
Recommended reading:
DRBD + Heartbeat + httpd implement HA cluster
Heartbeat + httpd + NFS for highly available Web Servers
Httpd service phase experiment in Linux
Monitor the running status of system services mysqld and httpd
Use AWStats to analyze httpd and Tomcat logs on CentOS 6