发布时间:2014-09-05 17:17:35作者:知识屋
一. 在 Linux 中安装 LAMP 有一种非常简便的方法:
在新立得里选择“ 编辑 ”--“ 使用任务分组编辑软件包 ”-- 勾选 “LAMP SERVER” 然后确定,在主窗口中点击应用按钮,好了接下来新立得会自动下载完毕并且安装完成,中间会有一次提示输入 mysql 的 root 用户密码。
二. 安装好以后就是繁琐的测试以及配置:
1. 测试 Apache 输入:http://localhost/ 看是否出现 It works 字样
2. 测试 MySQL 输入:sudo netstat -tap | grep mysql 可以看到类似下面的行: tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 如果服务器不能正常运行,您可以通过下列命令启动它: sudo /etc/init.d/mysql restart
3. 测试 PHP Ubuntu Apache的根目录位于 /var/www 中 在里面添加一个测试文件test.php 文件,内容 <?php phpinfo(); ?> 保存,在地址栏输入 http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了 php 配置信息则表明 LAMP Apache 已经正常工作了 ( 记得重启 Apache 服务器后再测试 ) 。
三. 配置
1、配置 PHP5
这个基本不用怎么配置
2、配置 mysql sudo gedit /etc/mysql/my.cnf 这里有一个地主要注意,因为默认是只允许本地访问数据库的,如果有需要可以打开 bind-address 127.0.0.1 这一句是限制只允许本地访问的,如呆有需要其他机器访问,把这句话用#号注释掉
3. Ubuntu中若修改 Apache 的网站根目录 DocumentRoot 在/etc/apache2/sites-enabled/ 目录下看到一个 000-default 打开有这么一句 DocumentRoot /var/www 将路径改变 重启Apache2 服务即可。
至此LAMP 配置完成。
四. 安装完 LAMP 以及配置完后再安装 phpmyadmin , phpMyAdmin 是一个用 PHP 编写的,可以通过 web 方式控制和操作 MySQL 数据库。通过 phpMyAdmin 可以完全对数据库进行操作,例如建立、复制、删除数据等等,安装了他以后你就不用在终端里用命令操作 mysql 了,完全图行界面。
安装phpmyadmin :在 phpmyadmin 网站上下载软件包,解压缩到本地目录 /var/www/phpmyadmin 然后修改配置文件,在终端下执行: 代码: sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php sudo gedit /var/www/phpmyadmin/config.inc.php 在配置文件中修改如下(内容并不是连续的,自己添加空缺内容):
$cfg[blowfish_secret] = 123456;
$cfg[PmaAbsoluteUri] = http://localhost/phpmyadmin ;
保存退出。
而后安装php5-mcrypt 代码: sudo apt-get install php5-mcrypt 编辑php 配置文件 代码: sudo gedit /etc/php5/apache2/php.ini 在extension 下面加上 代码: extension=php5-mcrypt.so 保存,重启apache2 在浏览器里输入http://localhost/phpmyadmin
五. 疑难解决
1. apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName 代码: sudo gedit /etc/apache2/conf.d/fqdn 在这个文件中加入: 代码: ServerName localhost 保存,退出,执行命令:
代码: echo “ServerName localhost” | sudo tee /etc/apache2/conf.d/fqdn 终端显示: 代码: ServerName localhost 表明设置成功
2. 设置其他文件夹到本地服务器中 在apache2 里,默认的文件夹为 /var/www 此文件夹为超级用户拥有,普通用户不能写入,可以把此文件夹的权限修改 代码: sudo chmod -R 777 /var/www 也可以重新设置一个文件夹: 代码:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite 编辑配置文件 代码: sudo gedit /etc/apache2/sites-available/mysite 把配置文件里的DocumentRoot 修改为你需要的新位置,比如: /home/username/www/ 保存,退出 执行: 代码: sudo a2dissite default && sudo a2ensite mysite
重启apache2 代码: sudo /etc/init.d/apache2 restart 在浏览器里输入http://localhost
3. 无法解析php 文件,浏览器提示下载所要打开的 php 文件 执行: 代码: sudo apt-get install libapache2-mod-php5 sudo a2enmod php5 如果显示为:
代码: This module does not exist! 那就要彻底删除libapache2-mod-php5 ,然后重新安装它 代码: sudo apt-get remove purge libapache2-mod-php5 sudo apt-get install libapache2-mod-php5 重启apache2 代码:
sudo /etc/init.d/apache2 restart 清除浏览器缓存,然后输入http:localhost
4. 在 phpmyadmin“ 链接表的附加功能尚未激活 ” 解决方法 第一步:使用Mysql 治理员帐号通过 phpmyadmin 登陆,然后点击 “ 导进 ” ,然后点击 “ 浏览 ” 按钮,找到 phpmyadmin 文件夹下的 scripts 文件夹里的一个名为 create_tables.sql 的文件。把它导进就 OK 了。
第二步:打开phpmyadmin 文件夹下的 libraries 文件夹,找到名为 config.default.php 的文件,打开该文件。对其进行修改。 修改的内容并非连续的,请手动进行修改,请勿复制。 修改前的内容:
$cfg[Servers][$i][pmadb]=”;
$cfg[Servers][$i][bookmarktable]=”;
$cfg[Servers][$i][relation]=”;
$cfg[Servers][$i][table_info]=”;
$cfg[Servers][$i][table_coords]=”;
$cfg[Servers][$i][pdf_pages]=”;
$cfg[Servers][$i][column_info]=”;
$cfg[Servers][$i][history]=”;
$cfg[Servers][$i][designer_coords]=”;
$cfg[Servers][$i][tracking]=”;
修改后的内容:
$cfg[Servers][$i][pmadb]=‘phpmyadmin’;
$cfg[Servers][$i][bookmarktable]=‘pma_bookmark’;
$cfg[Servers][$i][relation]=‘pma_relation’;
$cfg[Servers][$i][table_info]=‘pma_table_info’;
$cfg[Servers][$i][table_coords]=‘pma_table_coords’;
$cfg[Servers][$i][pdf_pages]=‘pma_pdf_pages’;
$cfg[Servers][$i][column_info]=‘pma_column_info’;
$cfg[Servers][$i][history]=‘pma_history’;
$cfg[Servers][$i][designer_coords]=‘pma_designer_coords’;
$cfg[Servers][$i][tracking]=‘pma_tracking’;
第三步:注销phpmyadmin 之后并重新登录。大功告成!
5.设置 Apache 支持 .htm .html .php sudo gedit /etc/apache2/apache2.conf 或sudo gedit /etc/apache2/mods-enabled/php5.conf 在打开的文件中加上 AddType application/x-httpd-php .php .htm .html 即可。
6. 解决 Firefox 浏览器显示中文乱码等问题 在FireFox 浏览器中测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:
打开apache 配置文件: sudo gedit /etc/apache2/apache2.conf ,在最后面加上: AddDefaultCharset UTF-8 ,如果还是乱码的,再将 UTF-8 改用 gb2312 。 重启Apache : sudo /etc/init.d/apache2 restart 再刷新 mysql_test.php 中文乱码没有了。
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能