openSUSE之PHP学习之旅(1、环境配置)

2009年12月20日 Linux, SUSE/openSUSE 暂无评论

下决心学PHP了,决定一切在openSUSE下进行。

openSUSE 11 用得挺好的,作为PHP的开发环境,应该也不会很麻烦。

本篇文章记录学自己PHP的一点一滴,估计不会很完整,但会把一些关键的有用的东西发表上来。

事不宜迟,开始学习旅程。

第一步当然是开发环境的搭建了。像openSUSE这样的发行版,可以利用它的软件包管理来搭建LMAP环境,之前在Fedora也搭建过。我是这样认为,如果是部署到真正的服务器上务必要用源码形式安装,而作为开发环境,可以考虑利用发行版的特点。

利用openSUSE的yast2来安装,可以少了很多麻烦。

安装mysql和Apache

yast2 -i mysql mysql-client

yast2 -i apache2 

添加自启动

chkconfig –add mysql
chkconfig –add apache2

启动服务

/etc/init.d/mysql start
/etc/init.d/apache2 start

设置mysql

linux-k2b4:/ # mysql_secure_installation(在这里设置密码,做以后登录mysql之用)

安装PHP5

yast2 -i apache2-mod_php5

/etc/init.d/apache2 restart (重启Apache生效)

为PHP5添加mysql支持

yast2 -i php5-mysql

安装其他模块

yast2 -i php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

/etc/init.d/apache2 restart(重启Apache生效)

安装phpMyAdmin 

下载之后放到/srv/www/htdocs目录里,之后操作

cd /srv/www/htdocs
tar -xvfz phpMyAdmin-3.2.4-all-languages.tar.gz
mv phpMyAdmin-3.2.4-all-languages phpMyAdmin

openSUSE之PHP学习之旅(1、环境配置)

安装zend studio

编程总需要一个好的开发工具,我第一眼就选择了zend studio,它具有eclipse的风格,我特别熟悉所以用起来也顺手很多,下载地址如下:

http://www.zend.com/en/products/studio/downloads

openSUSE之PHP学习之旅(1、环境配置)

重要地方

Apache默认的文档路径是/srv/www/htdocs/,配置文件是/etc/apache2/httpd.conf,其余的配置文件都存储在/etc/apache2/conf.d/文件夹中

php.ini 路径在/etc/php5/apache2 

至此,开发环境基本上已经部署好了,可以安心地做PHP开发了。

做PHP调试的时候,通过设置php.ini

display_errors   =   On 才可以显示错误位置,便于调试程序,不过在实际部署时为了安全就得设为Off

openSUSE之PHP学习之旅(1、环境配置)

给我留言