ubuntu 搭建 php 环境

LAMP:Linux,Apache,Mysql,PHP

安装 Apache2:
sudo apt-get install apache2
安装PHP模块:
sudo apt-get install php5
安装Mysql
sudo apt-get install mysql-server

其他模块安装:
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
前两个很容易明白,要想apache能够解析PHP,就需要借助这两个模块来找到php engine。
第三个在php操作mysql数据库时用到,大多数人都有数据库编程经验,所以这就不用多解释了。
第四个GD库。

apache2相关配置

安装完上述的各个模块后,实际上基本配都OK了,只是一些小的细节问题

基本上多有的配置都在/etc/apache2目录及其子目录下完成,故一定要搞清楚这个目录结构。

1.apache根目录
安装完apache2,根目录在/var/www下,可以通过http://localhost/测试一下是否好用。
当然也可以在该目录下新建一个文件test.html来试一试http://localhost/test.html。

配置中常用命令
重启apache
sudo /etc/init.d/apache2 restart

安装phpmyadmin:sudo apt-get phpmyadmin,设置root账号密码。http://localhost/phpmyadmin可登陆则ok。

  由于这里我使用了apache,而我的apahce在/var/www中,而为了使用phpmyadmin我必须将二者连接一下。phpmyadmin的默认目录在/usr/share/phpmyadmin下。终端:

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

  按下Enter键,建立链接。

  sudo a2enmod rewrite,使用re_write模块。

  然后重启apache不断的测试phpinfo.php和test.php,若不出状况。则一切OK!

  若有问题:终端执行sudo gedit /etc/apache2/apache2.conf或sudo gedit /etc/apache2/mods-enabled.php5.conf进行apahce的配置。主要是解决中文乱码,localhost错误。我们只 需在打开的文件中加入一些字母即可。关于编码问题我是在第一行加入:AddDefaultCharset UTF-8,而关于localhost问题我是在最后面加入:ServerName 127.0.0.1这样子基本的环境就ok了。

   常用命令:

     重启Apache:sudo /etc/init.d/apache2 restart
  重启MySQL: sudo /etc/init.d/mysql restart
  配置php.ini:sudo gedit /etc/php5/apache2/php.ini
  配置Apache2.conf:sudo gedit /etc/apache2/apache2.conf

原文地址:https://www.cnblogs.com/dai330713/p/2526926.html