以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映射。