【php精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了php精品源码-【精品】安装Jdk+tomcat+apache+PHP+mysql(linux) - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
安装 JdkTomcatApachePHPMySql Linux 详细介绍本文所讲例子均基于内核为 2.4.20-8 的 RedHat 9 Linux 操作系统.如果使用的是其他 linux 系统或是 redhat其他版本或其他内核本文仅作参考--JiarryJarry.本文只是讲述了 Linux 下的配置方法,如果是 Windows 用户,请查看本人的另一篇关于 Windows 配置 JdkTomcatApachePHPMySql 的详细说明,不过在两种系统下安装配置过程都是大同小异的,只是下载软件版本或运行命令略有不同,配置过程却并不复杂,刚开始可能会遇到一定的问题。
但只要不气馁,等你最终解决或明白了时,就会发现原来一切都很简单。
--JarryLi in BeiJing 软件下载(注意查看相互间的版本兼容与支持,为了稳定性最好不要使用当前最新的版本,最好使用相对较新又非常稳定的版本。
所有下载都是 for linux 的版本)1.jdk-1_5_0_02-nb-4_0-ml-linux.bin 或更新版本。
下载地址:http://java.sun.com/j2se/2.jakarta-tomcat-5.0.30.tar.gz。
下载地址:http://jakarta.apache.org/builds/jakarta-tomcat/3.httpd-2.0.54.tar.gz 或更新版本。
下载地址:http://httpd.apache.org/download.cgi/4.jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz:http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/下载 apache 与 tomcat 连接器。
我觉得最好是用 mod_jk2.so,在 linux 用的也是它,配置更方便,而 mod_jk.dll 相对较麻烦。
5.
php-4.3.11.tar.gz。
下载地址:http://www.
php.net/6.mysql-standard-4.0.23-pc-linux-i686-2.tar.gz 或更新版本。
下载地址:http://www.mysql.com/downloads/ 安装 JDK 和 Tomcat1将下载到的jdk-1_5_0_02-nb-4_0-ml-linux.bin 双击直接安装即可.jdk1.5 包括了 netbean4。
bin 文件相当于 windows 的 exe 文件.安装目录可以自己选择我按默认安装在/opt/下.jdk 的安装目录为/opt/jdk1.5netbeans 安装目录为/opt/netbeans42.其实启动 netbeans 就能够编译 java并且访问 tomcat 不因为 netbeans 下自带了 tomcat5.0.28 了.端口号不是 8080 罢了.但我们还是自己安装 tomcat.3.解压缩下载的 jakarta-tomcat-..tar.gz 档案文件 gunzip jakarta-tomcat-5.0.30.tar.gz tar -zxvf jakarta-tomcat-5.0.30..tar4.将解压缩得到的文件夹移动到/usr/local 下也可以是其它目录如/opt mv jakarta-tomcat-5.0.30 /opt/5.文件夹的名子也可以改,比如改成 tomcat5。
最好是做个符号链接 ln -s jakarta-tomcat-5.0.30 tomcat56.配置环境变量用 vi 编辑器编辑 vi /etc/profile在 profile 最后行添加如下代码这 windows 下环境变量配置类似.或者进入/etc 目录用 gedit 直接编辑profile 文件添加如下代码.设置路径按照 tomcat 以及 jdk 的实际安装路径更该.PATHPATH:/usr/local/tomcat5/bin:/opt/jdk1.5/bin:/opt/jdk1.5/jre/bin设置 CLASSPATH_HOMECLASSPATH/opt/jdk1.5/lib:/opt/jdk1.5/jre/libexport CLASSPATH设置JAVA_HOMEJAVA_HOME/opt/jdk1.5输出前面 JAVA_HOME 设置export JAVA_HOME设置 JRE_HOMEJRE_HOME/opt/jdk1.5/jre输出 JRE_HOMEexport JRE_HOME设置TOMCAT_HOMETOMCAT_HOME/usr/local/tomcat5输出 TOMCAT_HOMEexport TOMCAT_HOME7.启动 tomcat5 sh /usr/local/tomcat5/bin/startup.sh 就可以启动.或者进入解压缩的 tocmat 文件夹再启动 tomcat. cd /opt cd /bin startup.sh打开浏览器输入 http://localhost:8080 将看见 tomcat 主页.如果有错误可能是环境变量配置错误.请仔细检查.8.测试 JDK 是否成功可在 shell 里输入 java -version 如果出现类似如下提示证明安装成功.rootlocalhost root java -versionjava version 1.5.0_02JavaTM 2 Runtime Environment Standard Edition build 1.5.0_02-b09Java HotSpotTM Client VM build 1.5.0_02-b09 mixed mode sharing 安装 Apache1.在 http://www.apache.org 下载得到 httpd-2.0.54.tar.gz 2.解压缩拷贝至指定位置 tar zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 /opt或者移到任何一个地方,安装完后可以删除。
3.进入刚解压的文件夹仔细查看 INSTALL 文件按照说明配置安装 apache cd /opt/httpd-2.0.54 ./configure --prefix/usr/local/apache2 --enable-so-mods-sharedall apache2 是你想要安装的目录,可以自行更改。
4.进入 apache2 文件夹安装 apache cd /usr/local/apache2 make make install 启动 apache看见成功欢迎页面 apachectl start5.可以测试下 apache在 hdocs 下新建 test 文件夹,在里面建立一个 html 文件。
这样就可以通过浏览器来访问了。
如果有遇到 apache 拒绝页面的访问请求,一般需要授权就可以解决了。
chmod 777 /usr/local/apache2/ 整合 apache 与 tomcat让 apache 做为网站的 web server,专门来运行大型、复杂的网站,以及解析各种静态文件html,图片等等用 tomcat 作为 apache 的插件一样专门解析 jsp 以 servlet 文件。
当然 tomcat 还是可以当独用的,用来开发或测试还是不错的,如果作为网站来发布还是用 apache这种方式好。
1解压缩连接器并将文件夹移动至/opt 下 gunzip jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz tar xvf - mv jakarta-tomcat-connectors-jk2-2.0.4-src /opt2进入安装目录rootlocalhost cd /opt/jakarootlocalhost jakarta-tomcat-connectors-jk2-2.0.4-src cd jk/native2rootlocalhost native2 ./buildconf.shrootlocalhost native2 ./configure --with-apxs2/usr/local/apache2/bin/apxs改成你的 apache 安装目录.3安装生成编译配置文件.就可以看到 mod_jk2.so 文件已经在你的 apache/modules/ 中了rootlocalhost native2 makerootlocalhost native2 cd ../build/jk2/apache2rootlocalhost native2 /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so4编辑 apache 目录的 /usr/local/apache2/conf/httpd.conf 的文件.在 httpd.conf 文件中添加 LoadModule jk2_module modules/mod_jk2.so 一行并保存修改 httpd.conf 文件前最好作个备份找到DirectoryIndex,在 index .html 后面再添加 index.jsp5在 apache/conf/中新建文件 workers2.properties,内容为下(注意其中目录要改为你的目录噢):以下由李春平添加,CopyRightJiarry.126.comlogger.apache2file/usr/local/apache2/logs/jk2.log改成你的路径levelINFOdebug1configfile/usr/local/apache2/conf/workers2.properties改成你的路径levelINFOdebug1channel.socket:localhost :8009host127.0.0.1port8009shmfile/usr/local/apache2/logs/jk2.shm改成你的路径size1048576 define the workerajp13:localhost:8009channelchannel.socket:127.0.0.1:8009uri:/ 表示 web 主目录下的所有请求都给 Tomcat 处理,那样凡访问 apache 即相当于访问 tomcat,如果封掉则仍交由自己处理.uri:/.jsp 表示把所有的 .jsp 文件交给 Tomcat 处理uri:/.do将 vote 路径下的所有访问均交给 tomcat 处理,这时 tomcat 来解析 vote 路径下的一切文件。
即uri:/vote/ 将整个项目中的 jsp 以及 servlet 部分交给 tomcat, jsp 以及 servlet 部分专门由 tomcat 来解析。
uri:/test/uri:/test/.jspuri:/test/servlet/6.非 jsp 或 servlet 文件放到/usr/local/apache2/即可jsp 和 java 编译的 class 文件都仍然放在 tomcat下面。
比如 apache 下的 htdocs/test 下放置 html 等文件,tomcat/webapps/test 下放置 jsp 文件。
重启 apache 和 tomcat 后,放在 apache/htdocs/test 下的 html 文件和 tomcat/webapps/test 下的 jsp文件均可以通过http://127.0.0.1 和 http://127.0.0.1:8080/来查看。
如果从两个地址查看到的 jsp 文件结果是一样的,那么就整合成功了。
在你的 Apache 上会显示 Apache/2.0.54 Win32 mod_jk2/2.0.4 等信息。
如果想要一访问 apache 就全部转到 tomcat 目录,那就在 workers2.properties 配置uri:/就可以了。
这些都与 windows 下相同。
安装 MySql安装 mysql 要稍微麻烦一点但如果认真按照压缩包里的 INSTALL-BINARY 文件或以下步骤去做.那都会一次就会安装成功.1下载 mysql 软件我这里使用的是 mysql-standard-4.0.23-pc-linux-i686-2.tar.gz.版本以下也主要以儿进制压缩包来作为例子.如果下载的是 RPM 包那就很容易了.RPM 需要客户端如 MySQL-client-5.0.6-0.i386.rpm以及服务端MySQL-server-5.0.6-0.i386.rpm两个包直接安装就行.2解压所下载的软件包并拷贝至指定的文件夹一般放在./usr/local 下.我这里放在/opt/下了并且做了个链接. gunzip mysql-standard-4.0.23-pc-linux-i686-2.tar.gz tar xvf - mv mysql-standard-4.0.23-pc-linux-i686 /usr/local/ cd /usr/local/ ln -s mysql-standard-4.0.23-pc-linux-i686 mysql这样便于记住文件夹名字.3进入 mysql 安装目录安装数据库.一下是我的操作步骤. cd /usr/local/mysql添加一个 msyql 用户以用来专门管理 mysql groupadd mysql useradd -g mysql mysql以 mysql 用户安装 mysql_install_db 数据库 scripts/mysql_install_db --usermysql授权 chown -R root . chown -R mysql data chgrp -R mysql .再启动 mysql 就可以了 bin/mysqld_safe --usermysql 或者 /usr/local/mysql/bin/safe_mysqld --usermysql 或者 cd/usr/local/mysql bin/mysql -uroot -p4 安装完毕后可以测试是否成功可运行 netstat 看 Mysql 端口是否打开,如打开表示服务已经启动,安装成功。
Mysql 默认的端口是 3306。
netstat -net grep 33065 系统启动时自动运行: cp support-files/mysql.server /etc/rc.d/init.d/mysqld chkconfig --add mysqld我的做法是在桌面新建一个 autorun 文件里面加上/usr/local/mysql/bin/safe_mysqld --usermysql或者 /etc/rc.d/init.d/mysqld start 这样运行此文件就自动启动 mysql 了.也可以在/etc/rc.d/rc.local 文件中加入/usr/local/mysql/bin/safe_mysqld --usermysql,使其能自动启动。
在 mysqlbin 下输入 mysql 并以 root 身份登录,就可以显示以欢迎信息。
/usr/local/msyql/bin/mysql -urootWelcome to the MySQL monitor. Commands end with or g.Your MySQL connection id is 1 to server version: 4.0.23-ntType help or h for help. Type c to clear the buffer.7.连接 MySql 与 JSP,这要下载 mysql-connector-java-3.0.10-stable-bin.jar 连接器,放在 tomcat 的common/lib 目录下。
8.具体连接,创建 mysql 数据库,以及 jsp
源码等都不复杂,具体去 google 或百度搜索一下就可以了。
或者请查看我的另一篇文章,这里就不再描述了。
另:如果出现 ERROR 2002: Cant connect to local MySQL server through socket /tmp/mysql.sock 2类似这样的错误.这主要是授权的问题可以试着重新按步骤安装.一定要仔细阅读 mysql 文件夹下的 INSTALL-BINARY 文件这里有当前版本的详细讲解.虽然是全是英语但简单好懂.仔细按说明去做都能装成功. 如若在 mysql 下运行 bin/safe_mysqld --usermysql出错那需要多看提示 有时需要检查/etc/rc.d/init.d/的 mysql 和 mysqld 文件看这几文件里 datadir等是否指向你安装的目录 或者检查/etc/my.cnf 文件里的 socket可以改成 socket /home/mysql/mysql.sock. 一般修改正确即可. 安装
PHP 并整合
PHP 与 Apache1先将
PHP 解压所到指定的目录 gunzip
php-xxx.tar.gz tar -xvf
php-xxx.tar然后同样做个符号链接ln -s
php-xxx
php 2进入
php 目录安装
PHP后边连 mysql 的参数别忘加上apxs 的路径要与 apache 目录对应高版本要写成 apxs2.安装前将 apache 停掉. /usr/local/apache2/bin/apachectl stop进入
php 目录 cd /opt/phprootlocalhost
php ./configure --with-apxs/usr/local/apache2/bin/apxs --with-mysql会出现 Thank you for using
PHP.3然后再输入rootlocalhost
php make和 rootlocalhost
php make install4将
php.ini-dist 改名拷贝到/usr/local/lib/目录rootlocalhost
php cp
php.ini-dist /usr/local/lib/
php.ini修改
php.ini 文件 register_globals On 这句可以省略.看一下 apache2/conf/httpd.conf 是否有下面的内容对照一下就行了.如果没就添加。
PHP 4 添加LoadModule
php4_module libexec/libphp4.soAddModule mod_
php4.cPHP 5 添加LoadModule
php5_module libexec/libphp5.soAddModule mod_
php5.c5然后编辑 apache2/conf/httpd.conf 文件添加以下AddType application/x-httpd-
php .
php .phtml .
php3AddType application/x-httpd-
php-source .phps 在还有找到DirectoryIndex, index .html index.jsp 后面再添加 index.
php,这样就指定首页文件啦。
6然后再启动 apache做个
php 文件来测试吧.如 phpinfo.
php存入至 apache2/htdocs/test 下.启动rootlocalhost
php /opt/apache2/bin/apachectl start7打开浏览器输入 http://localhost/test/phpinfo.
php如果能看到
php 信息那恭喜安装成功啦.8如果遇到没有权限的话可以输入授权命令给相应的文件夹.rootlocalhost phpfiles chmod ax rootlocalhost phpfiles chmod 777 PS:在 Linux 下安装其实于 windows 一样都不复杂但安转过程中要较 window 更细心因为 Linux 下多是在明令行里操作完成的所以要格外注意路径以及大小写等问题.但是安装过几遍后就很方便了:P
上一篇:
linux下Discuz论坛部署
下一篇:
初中团支部学期工作总结