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