[转]基于ubuntu搭建apache+php+mysql+phpmyadmin服务器

Date:  2012/1/21   Sort:  网页技术 11801 Views / 0 Comments 

步骤如下:

安装apache,

sudo apt-get install apache2

安装后在浏览器中打开:http://localhost/或者http://127.0.0.1,如果出现It works!证明apache安装成功.

然后配置以下apache,在ubuntuwindows里有点不同,在windows里,配置都放在httpd.conf一个文件里,

而在ubuntu里,配置文件被按类别分割,放在不同的文件夹里,

/etc/apache2/conf.d/charset

这个是网站编码配置,里面内容很少,打开看就知道了,

我这里将最后行的 #AddDefaultCharset UTF-8 前面的#去掉,使用UTF-8编码,当然也可以把 UTF-8改成别的编码.

/etc/apache2/sites-available/default

这个是网站目录配置,想更改网站目录的话,就修改这个,默认的网站目录是/var/www,

该目录是该服务器中存放文档的根目录,

只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档,

但是默认目录/var/www的权限为755,即root读写执行,其他用户读和执行,可以更改该目录的权限,

sudo chmod -R 777 /var/www

也可以将默认目录修改该到自己的用户目录下.

修改配置文件也有权限问题,可用sudo解决,每次修改配置文件后要重启apache才能生效.

sudo /etc/init.d/apache2 start

 

安装php

sudo apt-get install php5 libapache2-mod-php5

然后重启apache

sudo /etc/init.d/apache2 restart

利用php内置的phpinfo()函数来测试一下php有没有在工作,

www目录下新建一个index.php文件,内容为:

php
	phpinfo();
?>

保存关闭,再次打开http://localhost/,显示的应该是本机php信息,
安装mysql

sudo apt-get install mysql-server mysql-client

过一会后会有一些设置,如密码设定等内容,

apachephp支持mysql来一起工作

sudo apt-get install libapache2-mod-auth-mysql php5-mysql

重启apache

sudo /etc/init.d/apache2 restart

www目录下新建一个mysql.php文件,内容为:

php
	$link = mysql_connect("localhost","root","设定的密码");
	if (!$link)
		{
		die('Could not connect: ' . mysql_error());
		}
	else echo "Mysql已经正确配置";
	mysql_close($link);
?>

保存关闭,访问localhost/mysql.php,出现,Mysql已经正确配置,则配置完毕.

 

安装phpmyadmin

sudo apt-getinstall phpmyadmin

过一会后会有一些设置,如选择服务器软件,密码设定等内容,

安装完成后,访问http://localhost/phpmyadmin会出现404错误,

这是因为没有将phpmyadmin目录映射到www目录下面,

默认安装在 /usr/share/phpmyadmin,

作个链接到 /var/www/ 目录下,

sudo ln -s /usr/share/phpmyadmin/ /var/www/

再使用http://localhost/phpmyadmin即可以访问了,

出现登录页面,输入mysql的用户名和密码就可以登陆了

用户为root,密码为安装时的设定值,由于root为默认值,容易被破解,建议建立其他用户后删除root用户.

 

至此,一个基本的网页服务器搭建完成.

可以装入软件进行测试,例如wordpressphpwind.

 

另有傻瓜安装法,

在面板上依次点击:

系统—新立得软件包管理器——刷新—编辑—使用任务分组标记软件包

在列表中找到LAMPserver并勾选—确定

搜索phpmyadmin—在搜索结果中找到并勾选

点击应用就行了.

 

 原文链接:http://blog.warmcolor.net/?p=2160

 转载自:温暖色调的博客[http://blog.warmcolor.net]

更多