ubuntu-server搭建PHP开发环境
Ubuntu的发展真是迅猛, 继Dell之后,Acer也将发布预装ubuntu的PC, 而且不单在桌面市场, Server市场也是成绩不菲, 就连wikipedia都投入了它的怀抱,将所有服务器由Redhat和Fedora换成清一色的Ubuntu.
我想这和它的易用性和强大的社区支持有很大关系, 当然, 它本身所投入的推广力度也是巨大的.
因为要带实习生, 而他又完全没接触过Linux, 所以我推荐他试试Ubuntu了. 我抽点时间重新搭了一次LAMP, 并记录下来, 希望对新手有所帮助. 其实我也是新手,哈哈
-
在虚拟机中安装Ubuntu
- 推荐在虚拟机中安装, 虚拟机推荐用VirtualBox(虽然可能VmWare更强大, 但我的原则是”够用就好,开源优先”). 我下载的Ubuntu版本是8.10 server版, 具体安装过程比较简单, 就不啰嗦了. 有问题可以Google一下.
-
为Ubuntu分配静态IP
- 如果你的虚拟机联网模式选的是NAT,安装好后, 应该就可以直接上网了. 但NAT有一个缺陷, 不能分配静态IP. 所以建议切换到桥接模式. 然后设置虚拟机的静态IP, 具体操作可以参考这里.
-
安装Apache2+php5+mysql5
-
sudo apt-get install apache2 mysql-server php5 php5-common php5-gd php5-mysql libapache2-mod-php5 phpmyadmin
一句话就安装好了(php5-gd是php的一个图形库,mysql安装过程中应该会要求设置root的密码,phpmyadmin安装过程中会要求选择web 服务器,选择apache2即可).
试试在你的宿主机浏览器中敲入http://你的虚拟机IP, 如果看到It works, 那么就是安装成功了. -
修改apache配置
-
如果没有特殊需求,可以不做修改. 不过建议将web路径改到你的用户路径下, 个人觉得方便调试和文件管理.
mkdir www //创建目录
sudo vim /etc/apache2/sites-enabled/000-default //打开配置文件
将配置文件中
DocumentRoot /var/www/;
...//省略
<Directory /var/www/>
的/var/www/替换成/home/honk/www/;.注意,这里honk要用你的用户名!
重启apache:
sudo /etc/init.d/apache2 restart
-
测试php和mysql
-
在你的web路径(/home/honk/www/)下建一文件test.php:
vim test.php
文件内容为:
<?php phpinfo();?>
在你的宿主机浏览器访问http://你的ip/test.php ,应该能看到你的php正常运行了.
在你的宿主机浏览器访问http://你的ip/phpmyadmin, 看mysql是否正常.
至此, 没出什么问题的话, 应该大功告成了!