[转载]apache+tomcat5.5(tomcat6)
作者 wsrforever
浏览
发布时间 10/03/06
| 声明:转载的,并非isher自己写的,如果参照此文档出了事故,请勿找我(帮忙出外) 根据Windows下整个jsp与php的经验,接下去大体上分两步走,第一步安装经典的php环境(AMP),第二步再想办法把jsp运行环境整合进去。 1. 安装与配置AMP 1.1 先看了看网上的许多文章,说是要用源文件编译安装...我就晕了,其实根本不需要这么复杂,Ubuntu区别于其他Linux的好处就在于软件包的强大管理能力。然而在真正装上了之后,我才彻底臣服于Ubuntu脚下。 在新立得中,编辑菜单 → 使用任务分组标记软件包 → 选择 LAMP Server,然后应用所作的更改,LAMP环境就这样OK了!天知道我在Windows下要安装多少时间! 1.2 用新立得获取phpMyAdmin,或者直接sudo apt-get install phpmyadmin。不过这好像没什么用,因为装了之后,用http://localhost/phpMyAdmin无法访问,结果还是从Windows下面把我原来的那个phpMyAdmin复制过来才好用。 1.3 启用 mod_rewrite 模块 sudo a2enmod rewrite 1.4 让apache支持.htm .html .php sudo gedit /etc/apache2/apache2.conf 在文件后面加上 AddType application/x-httpd-php .php .htm .html 安装与配置大致上到这里就结束了,有一些问题下面要小结一下。 1.5 安装的一些目录 由于是用新立得进行的安装,系统会将AMP安装到如下的位置 Apache2 /etc/apache2 MySQL /etc/mysql PHP /etc/php5 1.6 相关的配置文件 1.6.1 Apahce2相关 在Windows下,Apache2的配置就是简单的一个在conf目录下的httpd.conf文件,而现在/etc/apache2目录下有数个配置文件,其中httpd.conf居然还是空白的文件!不必恐慌,Apache2会首先读取apache2.conf,而只要仔细看一下 apache2.conf就知道了,它里面Include了很多配置文件,包括了httpd.conf以及其他的几个文件与目录,所以可以把 apache2.conf看成是一个主配置文件。这其实也集中反映了Unix的理念吧,即把大的问题划分成若干小的问题来各个击破。 1.6.2 PHP相关 看过Apache2的配置后,会发现PHP的配置和Windows下的几乎没有什么太大的区别,只要搞透那个php.ini文件就没有不成功的理由了。 提醒一点,在php.ini中搜索date.timezone,将前面的;去掉,修改成date.timezone = PRC,亦即把时间解析为中华人民共和国,我爱中国!~ 1.7 几条重要的命令 启动Apache2 $ sudo /etc/init.d/apache2 start 停止Apache2 $ sudo /etc/init.d/apache2 stop 重启Apache2 $ sudo /etc/init.d/apache2 restart 另外提一点,在更新了Apache2等相关配置后,一定要记得restart一下Apache2,注意是restart,有文献记载用stop+start可能会无法加载新的配置。 1.8 几个问题的小结 1.8.1 在重启Apache2后如果出现: * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName sudo gedit /etc/apache2/apache2.conf 在文件后面加上: #Server Name ServerName 127.0.0.1 1.8.2 提示是否下载PHP文件且无法正常解析php的解决方法 如果浏览PHP网页的时候,浏览器提示是否下载PHP文件而不是去显示它的时候,就可能是您没有安装libapache2-mod-php5。安装PHP5的时候,它会被默认的安装进去的,如果不小心的将它遗忘了,就需要去将它打开,sudo a2enmod php5,然后使用sudo /etc/init.d/apache2 restart来重新启动Apache2 |
<< 现在还有人记得席慕蓉的诗吗?4月2日 >>