当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]Ubuntu 7.04系统上安装Apache PHP MySQL
帖子发表于 : 2007-09-19 15:45 

注册: 2007-07-15 23:52
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
1、安装 Apache2+PHP5+MySQL

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin



joelhy 提醒 这一步可以使用新立得来安装,同样效果。

打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server



然后再单独安装 phpmyadmin

sudo apt-get install phpmyadmin



2、启用 mod_rewrite 模块

sudo a2enmod rewrite



3、配置 apache2.conf

sudo gedit /etc/apache2/apache2.conf



去掉 AddHandler cgi-script .cgi 前的注释 “#”。



然后在任意地方添加这么一段:



&<60;&<60; &<60;DocumentRoot /var/www/

&<60;&<60; &<60;

&<60;&<60; &<60; &<60; &<60;Options FollowSymLinks

&<60;&<60; &<60; &<60; &<60;AllowOverride all

&<60;&<60; &<60;

&<60;&<60; &<60;

&<60;&<60; &<60; &<60; &<60;Options ExecCGI

&<60;&<60; &<60;



重启服务器

sudo /etc/init.d/apache2 restart



搞定。



说明:PHP 程序放 /var/www/ 下面都可以,CGI 程序放 /var/www/cgi-bin/ 下面。



是不是太简单了,除去下载的时间,要不了一分钟就可以完成配置,在 Ubuntu 上还需要 APM 包吗?还是记住以下几个命令和位置就行了。



sudo /etc/init.d/apache2 restart (重启 apache)

sudo gedit /etc/php5/apache2/php.ini (配置 php.ini)

sudo gedit /etc/apache2/apache2.conf (配置 apache2.conf)

/var/www/(主目录位置)



以上服务器配置,经测试可以正常运行 WordPress、Habari、Movable Type。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-19 16:05 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
:lol: :lol:


_________________
关注我的blog: ε==3


页首
 用户资料  
 
3 楼 
 文章标题 : 求助:今天更新的apache
帖子发表于 : 2007-09-24 13:46 

注册: 2007-05-12 13:59
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
今天更新的apache中的 apache2.conf中好像没有了 AddHandler cgi-script .cgi

请问该如何操作?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-09-24 14:56 

注册: 2007-02-15 6:26
帖子: 356
送出感谢: 0 次
接收感谢: 1
是挺简单的。新手快学。学会了,才好用我的软件拉。呵呵。

问:第3步是干什么的?

又问:第2步作了,似乎要设置什么的吧?在哪里设?又如何设?
举例:http://localhost/book/ubuntu/page2 和 http://localhost/book/ubuntu/page2/
跳到 http://localhost/book.php?category=ubuntu&page=2
怎么作?

再问:架个 https://localhost 怎么作?


_________________
2007:琉璃地,旃檀林。心心作。念念是。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-30 1:48 

注册: 2007-09-25 12:18
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
lee@lee-desktop:~$ sudo /etc/init.d/apache2 restart
* Forcing reload of web server (apache2)... Syntax error on line 518 of /etc/apache2/apache2.conf:
AllowOverride not allowed here
[fail]

我把518行的AllowOverride all注释后,继续如下:
lee@lee-desktop:~$ sudo /etc/init.d/apache2 restart
* Forcing reload of web server (apache2)... apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (no pid file) not running
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]

为什么会这样?

我准备用Pythond代替PHP应怎么做,我原来用Python在Windows(运行正常)写了个webserver如下:
#########################################################################
# implement HTTP web server in Python which knows how to serve HTML
# pages and run server side CGI scripts; serves files/scripts from
# the current working dir and port 80, unless command-line args;
# python scripts must be stored in webdir\cgi-bin or webdir\htbin;
# more than one of these may be running on the same machine to serve
# from different directories, as long as they listen on different ports;
#########################################################################

webdir = '.' # where your html files and cgi-bin/htbin script directory live
port = 80 # http://servername/ if 80, else use http://servername:xxxx/

import os, sys
from BaseHTTPServer import HTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler

if len(sys.argv) > 1: webdir = sys.argv[1] # command-line args
if len(sys.argv) > 2: port = int(sys.argv[2]) # else default .,80
print 'webdir "%s", port %s' % (webdir, port)

# hack for Windows: os.environ not propogated
# to subprogress by os.popen2, force in-process
if sys.platform[:3] == 'win':
CGIHTTPRequestHandler.have_popen2 = False
CGIHTTPRequestHandler.have_popen3 = False # emulate path after fork
sys.path.append('cgi-bin') # else only adds my dir

os.chdir(webdir) # run in html root dir
srvraddr = ("", port) # my hostname, portnumber
srvrobj = HTTPServer(srvraddr, CGIHTTPRequestHandler)
srvrobj.serve_forever()
该脚本在Ubuntu不能正常运行,改了port为其它值就可以了,但用http://localhost/xxx.html不能访问了,所以装了apache2。

麻烦给指点下!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-09-13 11:40 

注册: 2007-01-22 9:04
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
很好!学习安装了!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译