我的PHP开发(一)

做了php那么久,略有心得,总想归纳一下,另外有几个小朋友一直问我是否有快速入门的捷径,我想最好的捷径就是不停的动手做吧,因此整理了一下自己开发的经验,对最基础的php开发进行稍微的阐述。

首先是环境,本人一直标榜自己是open source 流,所有关于工作的和自己兴趣方面的都和开源有关系,MS的东西能不碰尽量不碰,并不是我偏执,其中有很多原因的,目前基本上我的工作在linux平台的php开发,另外其他的小工具大多数是perl和python来写的,数据库方面一直使用mysql,这就不必多说了,开发工具Gedit就可以,高级点就是eclipse加上php插件,源码控制SVN,零零碎碎的小工具,拼凑一下就是的工作环境了。

Linux的发行版我推荐Ubuntu或者CentOS,没有别的原因,就是方便,如果一定要使用window,本人推荐使用虚拟机,用ftp上传到开发的环境上,虽然听上去繁琐,但是如果真的要开发入门,环境一定要好,装个虚拟机,不要装图形界面,下载个putty,开了ssh,连上去,所以设置手动完成。 当然毕竟是做开发,不是做系统管理,装软件还是用apt或者yum来完成,没必要下载源代码编译,太费时了。等到有一定水平和经验了,再进行更细致的研究也不迟。

下面是我非常基本的安装命令:

Ubuntu 下

安装ftp

sudo apt-get install vsftpd

配置 /etc/vsftpd.conf , 开启本地帐号就可以了,没必要设置虚拟用户什么的

安装mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql

安装apache

sudo apt-get install apache2

安装php

sudo apt-get install libapache2-mod-php5
sudo apt-get install php5

CentOS下

yum install vsftpd

同样配置,教程网上很多

Install Database

yum install mysql mysql-server mysql-devel
/usr/bin/mysqladmin -u root password 'YOUR PASSWD'

Install apache and PHP

yum install httpd
yum install php php-devel php-pear php-mysql php-mbstring

很简单,配置虚拟主机也很方便,但是首要条件,比较熟悉linux下操作,比如使用vi,如果不习惯可以用nano,各种操作文件的命令,配置文件的位置等等,这些可以google到的,最好把这些记录下来,方便以后查找。