CentOS下TAR包安装Apache2.2 + PHP5.3.5 + MySQL5.5.8

以root身份进入Cento系统,下载
Apache
PHP
Mysql: mysql-5.5.8-linux2.6-x86_64.tar.gz。

I. 安装apache.
进入Apache解压缩目录,执行
./configure --prefix=/usr/local/apache2 --enable-dav --enable-maintainer-mode --enable-modules=so --enable-rewrite
make
make install

确保apxs被安装
使OS启动时apache自动运行
cp /usr/local/apache2/bin/apachectrl /etc/init.d/httpd

执行service httpd start启动apache服务

II.安装PHP
进入PHP解压缩目录,执行
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql=mysqlnd --with-zlib --with-mysql=mysqlnd  --with-mysqli=mysqlnd
make
make install

系统会自动修改httpd.conf

III.安装MySQL5.5.8
1.新建帐户mysql
useradd mysql

2. 解压缩包到/usr/local/mysql目录下,进入该目录执行
./scripts/mysql_install_db --user=mysql

3.建立my.cnf到/etc(为加入到service做准备)
cp support-files/my-small.cnf /etc/my.cnf

/修改/etc/my.cnf,增加行
basedir=/usr/local/mysql

4. 使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


5. 手工使其启动
 service mysqld start

启动过程中如果发现错误,请直接查看data目录下的.err文件。

排错:
1. InnoDB: Error: pthread_create returned 11
执行命令 ulimit -s unlimited, 重新启动mysqld试试
2. 启动mysql时提示:MYSQL:The server quit without updating PID file
原因有很多,比如你/etc/sysconfig/network重新定义的主机名,那么/etc/hosts需要做好主机名和IP映射。


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