CentOS7编译安装Apache+PHP+MySQL

6 篇文章 0 订阅
4 篇文章 0 订阅

【安装apache】
(1) 安装依赖组件
# yum install expat-devel libxml2-devel pcre-devel openssl-devel perl gcc gcc-c++
(2) 卸载系统自带的httpd
查看
# rpm -qa | grep httpd
卸载
# rpm -e `rpm -qa|grep httpd` --nodeps
(3) 安装apr
解压apr源码并进入目录
# ./configure --prefix=/usr/local/sbin/apr
# make
# make install
(4) 安装apr-util
解压apr-util源码并进入目录
# ./configure --prefix=/usr/local/sbin/apr-util --with-apr=/usr/local/sbin/apr/
# make
# make install
(5) 安装apache
解压httpd源码并进入目录
# ./configure --prefix=/usr/local/sbin/apache --sysconf=/etc/httpd --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/sbin/apr --with-apr-util=/usr/local/sbin/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
# make
# make install
(6) 修改配置文件
/etc/httpd/httpd.conf
打开所需模块,设置网站目录、默认首页,开启并发控制等。
(7) 支持PHP代码
在网站目录配置段下面添加
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/www/xuexi/web/$1
注意后面的路径必须跟网站目录一致
最后重启Apache

****************************************************************************************

【安装PHP】
(1) 安装依赖组件
# yum install bzip2 sqlite sqlite-devel libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel
(2) 解压PHP源码并进入目录
# ./configure --prefix=/usr/local/sbin/php --with-config-file-path=/usr/local/sbin/php --enable-sockets --enable-fpm --enable-cli --enable-mbstring --enable-pcntl --enable-soap --enable-opcache --enable-fileinfo --disable-rpath --with-mysqli --with-pdo-mysql --with-iconv-dir --with-openssl --with-curl --with-mhash --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-zip --with-zlib --enable-simplexml --with-libxml-dir --with-exif
# make
# make install
(3) 修改配置文件php.ini
常用参数
short_open_tag = On
expose_php = Off
date.timezone = Asia/Shanghai
memory_limit = 4000M
post_max_size = 4000M
file_uploads = On
upload_max_filesize = 4000M
max_execution_time = 60
max_input_vars = 5000
(4) 修改配置文件php-fpm.conf
监听方式
listen = 127.0.0.1:9000
(4) 重启php-fpm
查看php-fpm的进程ID(master那个进程)
# ps -ef | grep php-fpm
停止php-fpm
# kill -INT 进程ID
启动php-fpm
# /usr/local/sbin/php/php-fpm
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汐泽学园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值