linux学习之——LAMP配置

  Ubuntu简介
Ubuntu是一个以桌面应用为主的Linux操作系统;
名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”。
Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。
目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
具有庞大的社区力量,用户可以方便地从社区获得帮助。

  配置LAMP步骤
参考帖子:
http://blog.csdn.net/callmeback/article/details/8130190
http://jingyan.baidu.com/article/6d704a130c8a0d28da51ca5f.html
http://jingyan.baidu.com/article/dca1fa6fadc61ff1a5405244.html
http://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html

配置过程
1)安装Apache2
  命令:sudo apt-get install apache2
  测试Apache是否正常工作
打开浏览器,输入localhost/html/index.html,看看是否有网页展示
  默认网站根目录是/var/www/html,修改目录为/var/www
命令:sudo vi /etc/apache2/sites-available/000-default.conf"
-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,更改为"/var/www/"
  修改权限/var/www
sudo chomod 777 /var/www
  sudo /etc/init.d/apache2 restart-->回车-->"输入root用户密码"-->回车-->重启apache成功
  复制"index.html"文件到"/var/www"目录下,cp /var/www/html/index.html /var/www/"-->回车-->输入"ls /var/www"--回车-->有一个"index.html"文件,复制成功,访问localhost/index.html,可成功访问

2)安装PHP
  Sudo apt-get update 更新安装包
  命令sudo apt-get install php5,安装完成的标志是 “正在设置php5”
  使Apache支持php ,sudo apt-get install libapache2-mod-php5
  安装php5-gd模块,sudo apt-get install php5-gd
  使用gedit在/var/www 下创建info.php 文件,输入"sudo gedit /var/www/info.php"-->回车-->在编辑器中输入"<?php phpinfo(); ?>"-->保存,文件创建成功
  测试apache是否可以解析php页面,url中输入 localhostindo.php,显示php版本信息页,配置成功


3) 安装Mysql
  Sudo apt-get update 更新安装包
  sudo apt-get install mysql-server mysql-client -->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。
  判断mysql安装成功 sudo service mysql restart,使mysql处于运行状态即可;
  让aphche支持mysql,sudo apt-get install libapache2-mod-auth-mysql
  让php支持mysql,sudo apt-get install php5-mysql

4) phpmyadmin安装(以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具)
  安装phpmyadmin,sudo apt-get install phpmyadmin
安装过程中选择apache2,点击确定,下一步选择是要配置数据库,并输入密码。
  测试phpmyadmin,sudo ln -s /usr/share/phpmyadmin /var/www,然后直接运行http://localhost/phpmyadmin,看有没有数据库管理软件出现。

5) 配置过程:
  启用mod_rewrite模块,sudo a2enmod rewrite
重启Apache服务器:sudo /etc/init.d/apache2 restart或sudo service apache2 restart
  设置Apache支持.htm .html .php  sudo gedit /etc/apache2/apache2.conf&
添加以下句子:AddType application/x-httpd-php .php .htm .html
  测试php网页
编辑mysql_test.php代码如下:
<?php
$link = mysql_connect("localhost", "root", "password");
if(!$link)
die('Could not connect: ' . mysql_error());
else
echo "Mysql 配置正确!";
mysql_close($link);
?>
  访问 http://localhost/mysql_test.php 显示’Mysql 配置正确‘就代表配置正确。
  解决乱码问题
   打开配置文件sudo gedit /etc/apache2/apache2.conf&
   添加如下代码:AddDefaultCharset UTF-8

到此为止配置OK。

对于配置过程中遇到的问题、命令待续。
原文地址:https://www.cnblogs.com/cloverclt/p/4844207.html