而如果是执行cat /etc/php5/mods-available/mysql.ini命令可以看到extension=mysql.so,那就是mysql扩展被正确加载。
四、创建phpinfo服务器探针查看是否LAMP环境正常工作默认的服务器目录为/var/www/html目录,所以我们通过cd /var/www/html进入此目录创建一个info.php文件(记得使用sudo以超级用户创建,否则保存不了的),文件内容如下:
<?php echo mysql_connect('localhost','root','这里填写数据库root的密码,每个人不一样')?'连接数据库成功':'居然失败了'; phpinfo(); ?>
此时回到浏览器,当我们访问这个PHP文件时,比如""时会出现“服务器错误”,原因是PHP文件需要有权限被执行,这样才能被解析,所以可以用chmod命令赋755的权限给info.php文件,注意以上的操作都是需要超级用户权限的,重启下apache服务,再去访问,发现就会出现正确的显示:
此时,说明数据库连接已经没有问题,同时也可以看到phpinfo给出的相关信息。
至此,证明我们的LAMP环境已经初步搭建成功。
五、LAMP环境配置文件简单了解通过apt-get安装的软件,配置文件都在/etc目录下,apache配置文件在/etc/apache2目录下,php在/etc/php5下,mysql在/etc/mysql下。
apache配置文件,进入/etc/apache2目录,其中apache2.conf是总配置文件,将其余的配置文件都包含进来形成的,使apache的配置成模块化,不至于使配置文件太大同时又使配置项的条理清晰。核心的配置项是mods-*和sites-*文件夹,带后缀关键词available的是可使用的配置,而带enabled的是当前使用的,通过在enabled建立软连接来指向available中的配置文件以达到激活某种配置的目的。
php和mysql配置文件,mysql配置核心文件是其目录下的my.cnf文件,php是其自身配置目录下的php.ini文件。
让多个域名解析到一台服务器,服务器根据不同来源的域名进入不同的目录进行操作。
这里如果不是具有真实域名进行,仅仅本地实验的话,可以通过修改本地的host文件将某个域名解析到指定的ip(也就是你自己服务器的ip)。
假设我们有两个二级域名,blog.test.com和info.test.com,我们有两个目录/www/blog/和/www/info/分别对应两个域名处理的目录,在两个目录下我们可以创建不同的index.html测试页面,然后我们来进行apache多站点虚拟主机的配置。
进入/etc/apache2/sites-available目录,找到默认配置文件000-default.conf,复制该文件内容到当下目录的一个新建的配置文件,我们可以取名blog.conf,我们再编辑此配置文件:
<Directory/www/blog> //这里改成你的虚拟主机目录 Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> <VirtualHost*:80> ServerName blog.test.com //这里改成你的域名 ServerAdmin webmaster@localhost DocumentRoot /www/blog //这里改成你的虚拟主机目录 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
同样,我们类似的编辑info.conf配置文件,注意修改相应地方。
然后执行sudo a2ensite blog.conf和sudo a2ensite info.conf将该配置文件在sites-enabled文件夹下创建软链接,当然你也可以自己手工创建软链接,然后重启apache服务。
访问下不同的两个子域名,看看是否成功,如果是Forbidden,那就注意文件的权限问题哦。
七、phpMyAdmin的安装执行sudo apt-get install phpmyadmin和sudo ln -s /usr/share/phpmyadmin/ /var/www/pma 即可完成phpmyadmin的安装,至于其相关的配置等可自行参考其余资料。
至此,基本上完成了LAMP环境的搭建,而至于其详细配置,路漫漫其修远兮...
下面关于LAMP相关的内容你可能也喜欢: