解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

  此教程中使用的相关IP等设置在你的环境中要做相应修改使用之前更新aptget因为服务器基本上是一个裸系统aptget update;aptget upgrade; 我们使用root账户进行安装首先切换到root账户输入命令sudo su

   安装 MySQL 输入命令aptget install mysqlserver mysqlclient安装过程中需要设置root账户密码系统会作以下提示New password for the MySQL ”root” user:Repeat password for theMySQL ”root” user:

   安装 Apache输入命令:aptget install apache在浏览器输入你服务器地址列入 查看Apache是否工作如果显示(Itworks!)说明已经工作Apache 在 Ubuntu 中默认文档根目录为 /var/www配置文件/etc/apache/apacheconf额外配置存储子目录 /etc/apache 例如/etc/apache/modsenabled (为 Apache 模块) /etc/apache/sitesenabled(为虚拟主机 virtual hosts) 和 /etc/apache/confd

   安装 PHP安装 PHP 和 Apache PHP 模块:aptget install php libapachemodphp(如果有安装的内容找不到需要更新aptget执行aptget update)然后重启apache:/etc/initd/apache restart

   测试 PHP / 可以建立一个探针页面vi /var/www/infophp输入下面的内容<?phpphpinfo();?>然后打开浏览器访问 :你可以看到一些已经支持的模块

   为PHP取得 MySQL 支持我们需要安装 phpmysql先查看一下php的模块aptcache search phpmysqlphpmysql MySQL module for phpphpmysqlnd MySQL module for php (Native Driver)然后安装所需模块例如下面的命令aptget install phpmysql aptget install phpmysqlndsudo aptget install php libapachemodphp phpcgi phpcli phpcommon phpcurl phpgd phpmysql phppgsqlsudo aenmod php差什么php的模块就安装php的模块ubuntu的php安装module还是很方便的以下模块自己选择安装有些模块不一定正确aptget install phpmysql phpcurl phpgd phpintlphppear phpimagick phpimap phpmcrypt phpmemcache phpmingphpps phppspell phprecode phpsnmp phpsqlite phptidyphpxmlrpc phpxsl重启 Apache:/etc/initd/apache restart然后刷次你 查看模块支持是不是已经增加了

   phpMyAdmin安装phpmyadmin来管理mysql:aptget install phpmyadminphpmyadmin设置在 安装过程中会要求选择Web serverapache或lighttpd选择apache按tab键然后确定然后会要求输入设置的Mysql数据库密码连接密码 Password of the databases administrative user然后将phpmyadmin与apache 建立连接以我的为例www目录在/var/wwwphpmyadmin在/usr/share /phpmyadmin目录所以就用命令sudo ln s /usr/share/phpmyadmin /var/www建立连接phpmyadmin测试在浏览器地址栏中打开http://localhost/phpmyadminPhpmyadmin访问地址以上LAMP的基本组件就安装完毕了下面我们再来看一些其他的设置设置Ubuntu文件执行读写权限LAMP 组建安装好之后PHP网络服务器根目录默认设置是在/var/www由于Linux系统的安全性原则改目录下的文件读写权限是只允许root用户 操作的所以我们不能在www文件夹中新建php文件也不能修改和删除必须要先修改/var/www目录的读写权限在界面管理器中通过右键属性不能 修改文件权限得执行root终端命令sudo chmod /var/www然后就可以写入html或php文件了如果对表示的文件权限不是很清楚可参考chmod命令配置Apache启用mod_rewrite模块终端命令sudo aenmod rewrite重启Apache服务器sudo /etc/initd/apache restartApache 重启后我们可以测试一下在/var/www目录下新建文件testphp写入代码<?php phpinfo(); ?>保存在地址栏输入或如果正确出现 了php配置信息则表明LAMP Apache已经正常工作了(记得重启Apache服务器后再测试)

  设置Apache支持htm html phpsudo gedit /etc/apache/apacheconf在打开的文件中加上AddType application/x即可配置Mysql测试上面phpApache都已经测试过了下面我们再测试一下Mysql数据库是否已经正确启用在/var/www目录下新建mysql_testphp

复制代码 代码如下:<?php$link = mysql_connect(“localhost””root””″);if (!$link){die(‘Could not connect: mysql_error());}else echo ”Mysql已经正确配置”;mysql_close($link);?>

  保存退出在地址栏输入显示”Mysql已经正确配置”则表示OK了如果不行重启Apache服务器后再试一下配置phpsudo gedit /etc/php/apache/phpini修改允许最大使用内存查找memory_limit = M修改为memory_limit = M修改允许最大上传尺寸查找upload_max_filesize = M修改为upload_max_filesize = M允许mysql和gd模块检查文件最后是否包含下面的代码如果没有添加上(默认是在配置文件最后有添加的检查一下以防万一)extension=mysqlsoextension=gdso保存并关闭文件若出现乱码解决方法如下配置apache字符编码:sudo gedit /etc/apache/confd/charset将里面的内容改为AddDefaultCharset UTF配置php字符编码:sudo gedit /etc/php/apache/phpini找到代码:default_charset = “iso″改为代码:default_charset = “UTF″然后重启apache:代码:sudo /etc/initd/apache restart

也许不是自己该去发挥的地方,还是让自己到最适合自己战斗的方面去吧!勇敢的接受自己的失败,

解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

相关文章:

你感兴趣的文章:

标签云: