安装Linux+Mysql+Apache+PHP+JSP

安装Linux+Mysql+Apache+PHP+JSP

实际动手操作:
在Windows2003上安装Linux(MagicLinux)+Mysql+Apache+PHP+JSP(Tomcat)

        在学习完相当的理论知识后,便要真正的动手实战去运用学过的知识了,在这个过程中可以体会到学有所成的成就感,特别是在碰到一些书本中未提及到的问题,自己去动手解决,成就感就会更加的强烈,有时还会发现书本中的一些不足之处。一句话来说:动手会增强自己对以前知识的巩固以及继续学习下去的信心。

本人计算机硬件配置:
        CPU:AMD Sepmpron™ 64 Processor 2800+ 1.61GHz
        Memory:kingmax DDR400 512MB + kingston DDR400 512MB
       
本次操作所需的软件和环境:
        操作系统:Microsoft windows Server 2003 Enterprise Edition Service Pack1
        虚拟机软件:Vmware Workstation (Version:4.5.2 build-884
        硬盘空间:4GB
        光盘映像:MagicLinux-2.0-1.iso
        Mysql源码包:mysql-5.0.22.tar.gz
        Apache源码包:httpd-2.2.3.tar.gz
        Php源码包:php-5.1.4.tar.gz
        Tomcat二进制包:apache-tomcat-5.5.17.tar.gz
        Tomcat连接器源码包:jakarta-tomcat-connectors-jk2-src-current.tar.gz

动手安装过程:

一、安装Vmware Workstation,一路按next就OK了,具体过程略。若在这步遇到问题,请联系我,QQ:383082654。

二、安装MagicLinux:
1)        启动VMware
        打开:File->New Virtual Machine,单击next
        选择Typical,next
        选择Linux(Other Linux),next
        填入虚拟机名字,如:longCH ,路径: f:\linux\longCH,next
        选择Use bridged networking
        填写硬盘空间: 4.0G, FINISH
(上面的具体选项和数据是我的个人喜好输入,具体的选项和数据可以适当的因人而异。)

2)        编辑新建的虚拟机longCH,单击“Edit virtual machine settings”
        具体设备参数:
        Memory:256MB
        CD-ROM Use ISO image:“your MagicLinux iso file location”

3)        安装Linux
        单击Start the virtual machine
        你会看到MagicLinux安装提示,这时直接按回车键。安装界面是中文的图形界面,懂中文的朋友在下面的安装过程可以轻松搞定了。
        略过一些简单的步骤,来到分区设置:我们可以分两个区,具体操作如下:

分区1: 分区类型:主分区                                       
分区1:格式化:文件系统 linux-swap                       
分区1:使用:从始点开始,573M                               
分区2:分区类型:主分区
分区2:格式化:文件系统 ext3 加载点/
分区2:使用:从始点开始,全部
(上面的具体选项和数据是我的个人喜好输入,具体的选项和数据可以适当的因人而异。)

        再略过一些简单的步骤,我的机器配置安装MagicLinux用了12.58分钟,下面来到系统设置:
        主机名:longCH) 用户密码:********

很快地,MagicLinux安装成功,系统提示重启。

三、安装mysql:

        安装准备:在Windows系统建立一个FTP服务器,把一些将要用到的软件包放到服务器上。
下面是将要用到的一些简单的FTP命令,具体详细的请输入?获取帮助。
#ftp yourFtpServerAddress         连接到目标FTP服务器
#username                                使用FTP的用户名
#password                                相应的用户密码
ftp>ls                                        显示文件列表
ftp>cd                                        改变到相应的目录
ftp>lcd                                        定位下载文件到本地电脑的目录
ftp>mget mysql*                        下载文件到本地硬盘
ftp>bye                                        断开连接

好了,有了以上的准备,可以轻松地继续下去了:
        启动MagicLinux后,打开控制台按以下步骤输入:
到FTP服务器下载mysql源码包
[root@longCH ~]#ftp 219.222.170.27
Name(219.222.170.27:root): longch
Password:******
ftp>mget mysql*
ftp>bye
开始安装mysql:
[root@longCH ~]# groupadd mysql
[root@longCH ~]# useradd –g mysql mysql
[root@longCH ~]# tar zxvf mysql-5.0.22.tar.gz
[root@longCH ~]# cd mysql-5.0.22
[root@longCH ~]# ./configure –prefix=/usr/local/mysql
[root@longCH ~]# make
[root@longCH ~]# make install
[root@longCH ~]# cd /usr/local/mysql
[root@longCH mysql]# bin/mysql_install_db –user=mysql
[root@longCH mysql]# chown  -R root
[root@longCH mysql]# chown  -R mysql var
[root@longCH mysql]# charp  -R mysql .
[root@longCH mysql]# bin/mysqld_safe –user=mysql &

到此为止,mysql已经安装完成,并成功运行了。
下面测试一下:
[root@longCH mysql]# bin/mysql –u root –p
Enter password: ******
Mysql>show databases;
+----------------------------------+
| Database                      |
+----------------------------------+
| information_schema            |
| mysql                         |
| test                           |
+----------------------------------+

测试mysql完成,mysql已经正常运行。

四、安装apache
到FTP服务器下载apache源码包
[root@longCH ~]#ftp 219.222.170.27
Name(219.222.170.27:root): longch
Password:******
ftp>mget httpd *
ftp>bye

开始安装mysql:
[root@longCH ~]# tar zxvf httpd-2.2.3.tar.gz
[root@longCH ~]# cd httpd-2.2.3
首先,编译和安装 apr 1.2
[root@longCH httpd-2.2.3] cd srclib/apr
[root@longCH apr] ./configure  --prefix=/usr/local/apr-httpd
[root@longCH apr] make
[root@longCH apr] make install
编译和安装 apr-util 1.2
[root@longCH apr] cd ../apr-util
[root@longCH apr-util] ./configure  --prefix=/usr/local/apr-util-httpd
                                        --with-apr=/usr/local/apr-httpd/
[root@longCH apr-util] make
[root@longCH apr-util] make install

配置 httpd
[root@longCH apr-util] cd ../../
[root@longCH httpd-2.2.3] ./configure –prefix=/usr/local/httpd
                                                --with-apr=/usr/local/apr-httpd                                                                                                         --with-apr-util=/usr/local/apr-util-httpd
[root@longCH httpd-2.2.3] make
[root@longCH httpd-2.2.3] make install

Apache安装完成。下面是测试:
[root@longCH httpd-2.2.3] usr/local/httpd/bin/apachectl start
打开浏览器,并输入URL:http:// yourHttpServerAddress /index.html,(Linux显示本地IP命令:ifconfig)
  


测试完成,apache已经正常运行!

五、为apache安装PHP处理模块

到FTP服务器下载apache源码包
[root@longCH ~]#ftp 219.222.170.27
Name(219.222.170.27:root): longch
Password:******
ftp>mget php *
ftp>bye

开始安装:
[root@longCH ~]# tar zxvf php-5.1.4.tar.gz
[root@longCH ~]# cd php-5.1.4
[root@longCH php-5.1.4]# ./configure –prefix=/usr/local/php
                                                --with-spxs2=/usr/local/httpd/bin/apxs
[root@longCH php-5.1.4]# make
[root@longCH php-5.1.4]# make install
[root@longCH php-5.1.4]# cp php.ini-recommended /usr/local/php/lib/php.ini

配置 apache :
打开apache的配置文件中,添加下面的代码,在<ifModule mime_module>标签的最后面添加:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
退出并另存文档为index.php。

至此PHP已经安装完成,下面进行测试:
写个php测试页,把index.html打开,在<body>标签添加内容如下:
<?php phpinfo(); ?>
打开浏览器,并输入URL:http:// yourHttpServerAddress /index.php
  


测试完成,apache+PHP已经正常运行!

六、整合Tomcat到apache

到FTP服务器下载apache二进制包和Tomcat连接器源码包:
[root@longCH ~]# ftp 219.222.170.27
Name(219.222.170.27:root): longch
Password:******
ftp>mget apach *
ftp>mget jaka*
ftp>bye

[root@longCH ~]# cd /usr/local/httpd/
[root@longCH httpd]# mkdir lib
[root@longCH httpd]# cd lib
[root@longCH lib]# ln -s /usr/local/apr-httpd/lib/libapr-1.so.0.2.7 libapr-1.so
[root@longCH lib]# ln -s /usr/local/apr-util-httpd/lib/libapr-util-1.so.0.2.7 libapr-util-1.so

[root@longCH lib]# cd /root/
[root@longCH ~]# tar zxvf apache-tomcat-5.5.17.tar.gz  –C /usr/local/apache-tomcat-5.5.17/
[root@longCH ~]# tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
[root@longCH ~]# cd jakarta-tomcat-connectors-jk2-src-current/jk/native2/
[root@longCH native2]# ./configure –with-apxs2=/usr/local/httpd/bin/apxs
[root@longCH native2]# make
[root@longCH native2]# cp ../build/jk2/apache2/mod_jk2.so /usr/local/httpd/modules/

编辑apache配置文档,在/usr/local/httpd/conf/httpd.conf里面配置:
    #tomcat
    LoadModule jk2_module modules/mod_jk2.so
    JkSet config.file /usr/local/httpd/conf/workers2.properties
编辑Tomcat配置文档,在/usr/local/apache-tomcat/conf/server.xml配置:
在<Host name=”localhost” appBase=”webapps” …>标签改写WEB文件夹,添加:
<Context path=”” docBase=”/usr/local/httpd/htdocs” debug=”0” />

编辑workers2.properties文件,在最末尾添加:
[uri:/*.jsp]
Worker=ajp13:localhost:8009

到此为止,所有工作完成!
编辑index.html,在<body>添加一段代码:The time is <%=new java.util.Date() %>!
关闭并另存为index.jsp
启动tomcat,重启apache
打开浏览器,并输入URL:http:// yourHttpServerAddress /index.jsp


OK,测试成功!!

        至此,在Windows2003上安装Linux(MagicLinux)+Mysql+Apache+PHP+JSP(Tomcat)已经全部完成,并通过了简单的测试。服务器已经能正常运行,本文到此已结束。下次将写一篇文章关于对本服务器的安全配置。谢谢观看!
自己顶一下,大家多多支持啊,呵呵 :D !!第一次在这里发表文章,以上的全部过程,都是在一边实际操作,一边写的,绝对可行.虽然是在虚拟机环境中做整个试验,在实际的机器中这个安装过程操作中是一样的
好,顶你。
不是给菜鸟准备的啊,有些地方布懂,能不能每后面加个说明,谢谢!