`
tiandirensoon
  • 浏览: 596474 次
文章分类
社区版块
存档分类
最新评论

Ubuntu下安装Apache+PHP+Mysql

 
阅读更多

Ubuntu下安装 apache+php+mysql文本服务器!

--------------------------------------------------------------------------------

版本一

Install SSH Client and Server (for my remote access):
sudo apt-get install ssh


Install Database Server:
sudo apt-get install mysql-server-5.0


Install Apache HTTP Server:
sudo apt-get install apache2


Install PHP 5 and Apache PHP 5 module:
sudo apt-get install php5 libapache2-mod-php5

Restart Apache:
sudo /etc/init.d/apache2 restart


Optionally, install php MyAdmin:
sudo apt-get install phpmyadmin

在windows页面,不管是app-server还是LAMP等等的环境集合压缩包,安装完成之后都会自动包含phpmyadmin,可是在Ubuntu下面,我们需要一个一个安装,如何能让phpmyadmin正常的工作起来,让我在网上找了很长时间。
1. #sudo apt-get install phpmyadmin
PS:你会发现直接访问http://localhost/phpmyadmin,不好用
2.#sudo ln -s /usr/share/phpmyadmin/ /var/www/
安装上面的方法,我们建立一个软连接,或者你把phpmyadmin直接复制到 /var/www/的文件夹下面也可以。
在Ubuntu下面就可以正常使用phpmyadmin了。
默认的用戶名是:root
在windows页面,不管是app-server还是LAMP等等的环境集合压缩包,安装完成之后都会自动包含phpmyadmin,可是在Ubuntu下面,我们需要一个一个安装,如何能让phpmyadmin正常的工作起来,让我在网上找了很长时间。
1. #sudo apt-get install phpmyadmin
PS:你会发现直接访问http://localhost/phpmyadmin,不好用
2.#sudo ln -s /usr/share/phpmyadmin/ /var/www/
安装上面的方法,我们建立一个软连接,或者你把phpmyadmin直接复制到 /var/www/的文件夹下面也可以。
在Ubuntu下面就可以正常使用phpmyadmin了。
默认的用戶名是:root

Enjoy!

怎么样?简单吧!除去下载的时间,要不了一分钟就可以完成配置,在 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/(主目录位置)
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/(主目录位置)


重要文件

view plaincopy to clipboardprint?
sudo /etc/init.d/apache2 restart (重启 apache)
sudo vim /etc/php5/apache2/php.ini (配置 php.ini)
sudo vim /etc/apache2/apache2.conf (配置 apache2.conf)
/var/www/(apache2网页文件放在这里)
/var/lib/mysql/ (mysql的数据库放在这里)
sudo /etc/init.d/apache2 restart (重启 apache)
sudo vim /etc/php5/apache2/php.ini (配置 php.ini)
sudo vim /etc/apache2/apache2.conf (配置 apache2.conf)
/var/www/(apache2网页文件放在这里)
/var/lib/mysql/ (mysql的数据库放在这里)

view plaincopy to clipboardprint?
ubuntu中 http.conf默认是空的。
特定站点的配置文件在文件夹 /etc/apache2/sites-enabled/中。

===================================================

版本二:

apache2+php5.2+mysql5可以说是运行开发php程序不可缺少的,下面将介绍在ubuntu10.04中如何安装。

第一ubuntu10.04 安装apache2.0

在终端输入:

sudo apt-get install apache2

安装过程就不多说了,安装后在浏览器中打开:

http://localhost/

或者http://127.0.0.1

如果出现It works!那证明OK

第二ubuntu10.04 安装php

依次在终端输入:
sudo apt-get install php5 //
安装PHP5
sudo apt-get install libapache2-mod-php5 //
配置APACHE+PHP
sudo /etc/init.d/apache2 restart //
重启APACHE

随便建一个test.php的文件,内容为 <?php phpinfo(); ?>

http://localhost/ test.php测试;这时会看到php的安装环境等,默认会安装php5.3,因为有一些问题,建议安装php5.2

第三ubuntu10.04 安装mysql

在终端输入:

sudo apt-get install mysql-server

安装完成按提示设置root密码

我的ubuntu是在windows的虚拟机上安装的,没有安装mysql,直接用的windowsmysql数据库,只需要支持mysql,可以直接执行第四步嘞。

第四让apachephp支持 mysql

在终端输入:

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

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

至此apache2+php 5.2+mysql5的环境就完成了,可以测试个连接数据的,连接代码参见:

=========================================================

当php页面的字符编码和mysql的编码不一致时,容易出现中文乱码,这里就是解决乱码的代码.

<?php

header(“Content-type:text/html;charset=GBK”);

//Connect To Database

$hostname=’192.168.1.1′;

$username=’root’;

$password=’123456789′;

$dbname=’info’;

$usertable=’bx_askclass’;

$yourfield = ‘askclassname’;

$link=mysql_connect($hostname,$username, $password) OR DIE (‘Unable to connect to database! Please try again later.’);

mysql_select_db($dbname);

//mysql_query(“SET NAMES ‘gbk’”);

//mysql_query(’set character_set_client = gbk’);

//mysql_query(’set character_set_connection = utf8′);

mysql_query(’set character_set_results = gbk’);

$query = “SELECT $yourfield FROM $usertable”;

$result = mysql_query($query);

if($result) {

while($row = mysql_fetch_array($result)){

$name = $row["$yourfield"];

echo ‘名称: ‘.$name;

}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics