PHP基础之CentOS下PHP开发环境的搭建

root身份进入系统,下载

php-5.3.5.tar.gz

mysql-5.5.9.x86.tar.gz

 

一、安装apache

由于centOS自动安装了apache2.2,所以跳过

如果要手动安装,则

1.yum方式安装

yum install httpd
yum install httpd-devel

2.源码方式安装

确保apxs被安装

./configure --prefix=/usr/local/apache2 --enable-dav --enable-maintainer-mode --enable-modules=so --enable-rewrite
make
make install

使OS启动时apache自动运行

cp /usr/local/apache2/bin/apachectrl /etc/init.d/httpd

 执行service httpd start启动apache服务

 

二、安装php

1.有可能少了libxml2和libxml2-devel,会提示错误,采用yum方式安装

 yum install libxml2
 yum install libxml2-devel 

2. 解压执行

   1. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql=mysqlnd --with-zlib --with-mysql=mysqlnd  --with-mysqli=mysqlnd  
   2. make  
   3. make install  

3. 系统会自动修改httpd.conf,这时候需要在apache的httpd.conf或者在/etc/httpd/conf.d下面建立一个php.conf文件加入这样一段话:

AddType application/x-httpd-php .php

 然后拷贝php.ini-development到/usr/local/php/lib下面

 

4.添加php到系统path路径中

vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/php/bin

 如果不加到path中去,需要在/usr/local/php/bin/下面执行./php -version参看版本号

 或者也可以通过修改/etc/rc.local来添加php到path中去

vi /etc/rc.local
PATH=$PATH:/usr/local/mysql/bin

  或者通过修改/etc/profile文件,添加:

export PATH="$PATH:/usr/local/php/bin"
 

三、安装mysql5.5.9

1. 直接解压缩到/usr/local/mysql目录下,进入执行

./scripts/mysql_install_db 

2.复制/usr/local/mysql/support-files/my-*.cnf到/etc/my.cnf

cp support-files/my-small.cnf /etc/my.cnf 

修改basedir

basedir=/usr/local/mysql

3.新增用户mysql

useradd mysql

4.赋予/usr/local/mysql/data权限

chmod -R 777 /usr/local/mysql/data

5.使mysql随OS启动而启动

 cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
 chmod 700 /etc/init.d/mysqld
 chkconfig --add mysqld
 chkconfig --level 345 mysqld on

6.启动

 service mysqld start  
 

 

 

 

你可能感兴趣的:(apache,mysql,PHP,centos,OS)