php+apache环境搭建
【先安装apache】
apache快速安装:https://www.cnblogs.com/brad93/p/16718104.html
PHP安装教程参考:https://www.cnblogs.com/kyuang/p/6801942.html
1、安装基础环境:
yum -y install gcc libxml2 libxml2-devel sqlite-devel libcurl-devel.x86_64 php-gd libpng libpng-devel &&yum -y install oniguruma oniguruma-devel
安装(下载地址:https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/)
2、libmcrypt、oniguruma安装:
cd /usr/local && wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz && tar -zxvf libmcrypt-2.5.8.tar.gz && cd libmcrypt-2.5.8/ && ./configure --prefix=/usr/local/libmcrypt && make && make install && cd .. && rm -rf libmcrypt-2.5.8 && rm -rf libmcrypt-2.5.8.tar.gz &&cd /usr/local && wget http://down.24kplus.com/linux/oniguruma/oniguruma-6.9.4.tar.gz &&tar -zxf oniguruma-6.9.4.tar.gz && cd oniguruma-6.9.4 && ./autogen.sh && ./configure -disable-fileinfo --prefix=/usr && make && make install && cd .. && rm -rf oniguruma-6.9.4.tar.gz && rm -rf oniguruma-6.9.4
3、安装php(下载地址:https://www.php.net/downloads.php)(安装位置:/usr/local/php)
cd /usr/local/ && wget https://www.php.net/distributions/php-7.4.30.tar.gz && tar -zxvf php-7.4.30.tar.gz && cd /usr/local/php-7.4.30 && ./configure -disable-fileinfo --with-apxs2=/usr/local/apache2/bin/apxs --prefix=/usr/local/php --with-curl --enable-zip --with-zlib --with-zlib-dir --enable-ftp --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql=mysqlnd --enable-mbstring --enable-fpm && make && make install &&cd .. &&rm -rf php-7.4.30.tar.gz
4、为php提供配置文件(在安装目录下拷贝配置文件放到: /usr/local/php/lib/)
cp /usr/local/php-7.4.30/php.ini-production /usr/local/php/lib/php.ini
5、为php-fpm提供配置文件
创建www用户,已有忽略:groupadd www && useradd -g www www
配置文件修改:(存放位置:/usr/local/php/lib)
cd /usr/local/php/lib && cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/lib/php-fpm.conf && vim php-fpm.conf
在;pid = run/php-fpm.pid下方添加或解掉注释修改为:
pid = /usr/local/php/var/run/php-fpm.pid
cd /usr/local/php/etc/php-fpm.d && cp -r www.conf.default www.conf && vim www.conf
修改子配置内容:(目录在: /usr/local/php/lib/php-fpm.d/)
user = www #启动进程的帐户和组
group = www #启动进程的帐户和组
#测试php-fpm配置
/usr/local/php/sbin/php-fpm -t
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini -y /usr/local/php/lib/php-fpm.conf -t
#启动php-fpm
/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini -y /usr/local/php/lib/php-fpm.conf
启动、重启、停止apache(注意路径)
/usr/local/apache2/bin/apachectl -k start
/usr/local/apache2/bin/apachectl -k restart
/usr/local/apache2/bin/apachectl -k stop
#查看php-fpm运行状态
ps -A | grep php-fpm
#查看9000端口占用情况
netstat -tunlp | grep 9000
查看php.ini配置所在位置:php --ini
解决上面命令无法查询的问题:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
export PATH=$PATH:/usr/local/php/bin
延伸教程“通过启动脚本控制PHP-FPM开关”:(个别情况下能开不能关?)https://www.cnblogs.com/brad93/p/16700749.html
php+apache环境搭建的更多相关文章
- windows下PHP+Mysql+Apache环境搭建
Apache版本:httpd-2.2.22-win32-x86-openssl- 下载地址:http://pan.baidu.com/s/1sjuL4RV PHP版 ...
- apache环境搭建(xampp跑不起来)
写在前面:之前(2016年)学jq时,学到ajax时,需要搭建apache,我开始安的xampp集成好的软件包,但是我的电脑咋弄都跑不起来,找了好多方法还是没用,最后无奈宣告放弃.但是皇天不负有心人, ...
- php+mysql+Apache环境搭建
最近有一个小程序需要用php来跑,记录一下php的环境配置过程. 1.首先在下载集成工具wamp,WAMP是指在Windows服务器上使用Apache.MySQL和PHP的集成安装环境,可以快速安装配 ...
- apache基础,apache环境搭建,apache的3种使用方式(IP、端口、域名)
一台服务器上多个网站同时运行,基于域名访问,IP访问,端口访问. http服务使用的端口是80 HTTPS使用的是443 协议名称://机器地址:端口号/路径名/文件名 协议名称—— 所使用的访问协议 ...
- php开发环境搭建——laravel框架,apache服务器,git版本控制
本文主要阐述做项目前的开发环境安装——后端为php,前端采用grunt进行自动化构建.具体介绍了windows平台下采用apache运行php的环境搭建,以及git工具安装.写得有点粗糙,但过程完整, ...
- php学习笔记1--开发环境搭建:apache+php+mysql
php开发环境搭建:apache + php + mysql1.下载apache,php及mysql安装包2.安装apache:下载的apache若是.msi可直接双击,按指示一步一步安装:(若操作系 ...
- WAMP(Windows+Apache+Mysql+PHP)环境搭建
学习PHP已经有一段时间,一直没有写过关于开发环境搭建的笔记,现在补上吧,因为安装配置的步骤记得不是很清楚,借鉴了一些别人的经验,总结如下: 首先去官方网站下载各个软件,下载需要的版本: Apache ...
- 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...
- windows下php+apache+mysql环境搭建
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC ...
随机推荐
- 官方文档----ProxySQL 1.4.2 现在支持原生集群!!!
官方文档地址:https://proxysql.com/blog/proxysql-cluster/ 前言 ProxySQL 是一个去中心化的代理,建议靠近应用部署.这种方法甚至可以很好地扩展到数百个 ...
- nacos基础知识理解
概念 Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件.用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud c ...
- 多字段特性及配置自定义Analyzer
PUT logs/_doc/1 {"level":"DEBUG"} GET /logs/_mapping POST _analyze { "token ...
- 2. 在 Kubernetes 上安装 Gitlab
总结: 所需要的三个yaml文件的下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/k8s-gitlab.zip Gitlab官方提供了 Helm 的 ...
- Spring Cloud Consul 入门指引
1 概述 Spring Cloud Consul 项目为 Spring Boot 应用程序提供了与 Consul 的轻松集成. Consul 是一个工具,它提供组件来解决微服务架构中一些最常见的挑战: ...
- 关于aws账单数据中几个重要的与费用相关的字段的意义分析
今天在看aws账号的详细信息时,看到字段很多,大多数字段,根据名称可以知道代表的意义 对于如下几个字段的概念有点模糊(位于"UsageStartDate","UsageE ...
- CSS基础-关于CSS注释的添加
在 CSS 中增加注释很简单,所有被放在/*和*/分隔符之间的文本信息都被称为注释. CSS 只有一种注释,不管是多行注释还是单行注释,都必须以/*开始.以*/结束,中间加入注释内容. 1.注释放在样 ...
- C++面向对象编程之复合、委托和继承
1.复合,表示has a template <typename T> calss A{ protected: B<T> c; } 这里表示 A 里面有一个 B,A 可以调用 B ...
- MatrixOne从入门到实践01——初识MatrixOne
初识MatrixOne 简介 MatrixOrigin 矩阵起源 是一家数据智能领域的创新企业,其愿景是成为数字世界的核心技术提供者. 物理世界的数字化和智能化无处不在.我们致力于建设开放的技术开源社 ...
- 配置DNS域名解析服务
概: DNS技术作为互联网基础设施中的重要一环,为用户提供不间断.稳定且快速的域名查询服务,保证互联网正常运转.在互联网中,用户基本上都是基于DNS服务,使用域名访问网络上的计算机,DNS服务是我 ...