centos编译apache+php+mysql_centos 安装apache+php+mysql编译安装版

一 先安装软件安装所需要的环境相关软件包

yum install –y zlib-devel.i* openssl-devel.i* libtermcap-devel.i* libxml2=devel.i*

二 下载apache mysql php实例版本

apache 2.2.11

mysql 6.0.11

php 5.2.3

解压并重命名以方便以后操作

tar jxvf apache-*.tar.bz2 mv apache-* apache

tar zxvf mysql-*.tar.gz mv mysql-* mysql

tar jxvf php-*.tar.bz2 mv php-* php

检查编译环境echo $?

为0正确

三mysql

1创建安装所需的目录

mkdir /usr/local/mysql mkdir /usr/local/mysql/etcmkdir /usr/local/mysql/database

2新建用户mysql为了安全性考虑useradd mysql

3编译安装mysql

cd mysql

./configure --prefix=/usr/local/mysql --sysconfdir=/usr/local/mysql/etc \

--localstatedir=/usr/local/mysql/database –with-charset=utf8

make make install

4安装mysql test information_schema数据库

cd /usr/local/mysql/

./bin/mysql_install_dh --user=mysql

5建立mysql配置文件

cd /usr/local/mysql

cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf#主配置文件#

cp /usr/local/mysql/share/mysql/musql.server /etc/rc.d/init.d/mysql#开机*启动配置文件#

chown –R mysql:mysql /usr/local/mysql/database/

chown –R mysql:mysql /usr/local/mysql/lib/

./bin/mysql_safe –user=mysql &

6增加mysql服务启动服务并配置开机自动加载

chkconfig --add mysql

chkconfig mysql on

service mysql start

7把mysql的相关命令复制到/sbin/

cp /usr/local/mysql/bin/* /sbin/

8使用mysqladmin创建mysql管理员及密码

mysqladmin –u root password centos

四apache

1创建安装所需的目录

mkdir /usr/local/httpd

2编译安装mysql

cd mysql

./configure --prefix=/usr/local/httpd/ \

--enable-modules=so \

--enable-so –enable-cgi –enable-ssl

make make install

3复制apache启动文件并配置开机自动启动

cp /usr/local/httpd/bin/apachectl/sbin/

apachectl start

vim /etc/rc.d/rc.local

添加/sbin/apachectl start

五php

cd php

1创建安装所需的目录

mkdir /usr/local/php

2编译安装php

./configure --prefix=/usr/local/php \

--with-mysql=/usr/local/mysql \

--with-apxs2=/usr/local/httpd/bin/apxs

make make install

3复制php配置文件

cd php

cp php.ini-dist /usr/local/php/lib/php.ini

六整合apache和php

在/usr/local/httpd/conf/httpd.conf中添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

DirectoryIndexindex.php

用一下命令修改selinux

setsebool –P allow_execheap=1

chcon –t textre_shlib_t /usr/local/httpd/modules/libphp5.so

最后重启apache

Apachectl restart

新建一个php页面测试

/usr/local/httpd/htdocs/test.php

phpinfo();

?>

浏览器打开ip:test.php

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值