(summary) CentOS 6.x uses Yum to quickly install Apache+php+tomcat (JSP) +mysql
PS: This is lazy yum quick-install method for development and test environments is convenient for production environments with no special requirements. Special requirements or you have to compile the installation bar ~ ~
1. Install Apahce, PHP, MySQL, and PHP to connect to MySQL database package:
# yum -y install httpd php mysql mysql-server php-mysql
2. Install Apache Common Expansion pack:
# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
3. Install PHP Common Expansion pack:
# yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
4. Install MySQL's Common expansion pack:
# yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
5. Install TOMCAT6 Related packages:
# yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc
Description: If the CentOS 5.x,yum is installed with the TOMCAT5 version, the following:
# yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps tomcat5-docs-webapp tomcat5-javadoc
6. All packages one-click installation commands are as follows:
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel mysql-connector-odbc mysql-devel libdbi-dbd-mysql tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp
7. Configure Apache, MySQL, Tomcat service boot from:
# chkconfig httpd on
# chkconfig mysqld on
# chkconfig tomcat6 on
8. Restart Apache, MySQL, Tomcat services:
# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart
# /etc/init.d/tomcat6 restart
Description
Apache configuration file is in/etc/httpd/conf/.
Modules put it in/usr/lib/httpd/.
PHP configuration files in/etc/php.d/and/etc/php.ini
PHP modules put in/usr/lib/php/modules.
MySQL config file in/etc/my.cnf
TOMCAT6 installation directory is located in/user/share/tomcat6/
TOMCAT6 's configuration file is located in/etc/tomcat6/.
9, in the Apache Web site root directory (default is/var/www/html/) to build a PHP Environment test page:
# vim phpinfo.php
Input:
<?php
phpinfo();
?>
In the browser access phpinfo.php, as shown in:
10, in the browser input http://Your ip:8080, you can see the Apache Software Foundation page, if you do not see, please check whether firewall problems. As shown in the following:
11, Apache and Tomcat integration:
If the site requires simultaneous integration between Apache and Tomcat, you can use the JK or proxy mode to edit the proxy_ajp.conf file using vim:
# vim /etc/httpd/conf.d/proxy_ajp.conf
Enter the following:
ProxyPass /tomcat/ ajp://localhost:8009
Restart Apache and Tomcat services after saving:
# /etc/init.d/httpd restart
# /etc/init.d/tomcat6 restart
12, in the browser input http://Your ip/tomcat/, you can see the Apache Software Foundation page.
13. Tomcat Manager User Management settings:
# Vim/etc/tomcat6/tomcat-users.xml
Put this section of configuration:
<tomcat-users><!-- <role rolename= "Tomcat"/> <role rolename= "Role1"/> <user Username= "Tomcat" password= "Tomcat" roles= "Tomcat"/> <user username= "Both" password= "Tomcat" roles= " Tomcat,role1 "/> <user username=" Role1 "password=" Tomcat "roles=" Role1 "/>--><!--the host manager WebApp is restricted to users with role "admin"--><!--<user name= "tomcat" password= "password" roles= "admin"/> ;--><!--the manager WebApp is restricted to users with role "manager"--><!--<user name= "Tomcat" password= "Password" roles= "manager"/>--></tomcat-users>
Modify it as shown in the following:
It means to add Administrator Role Manager, as well as admin Account admin and password 888888.
When you finally restart the Tomcat service and then access the admin page, use admin Account Admin and password 888888 to log on successfully, as shown in:
(summary) CentOS 6.x uses Yum to quickly install Apache+php+tomcat (JSP) +mysql