(3)编译安装lamp三部曲之php-技术流ken
2018-09-29 23:32
495 查看
1.简介
php是服务器端脚本语言,我们需要使用它来提供动态的网页。接下来就来编译安装php吧。
2.系统环境及服务版本
centos7.5
服务器IP:172.20.10.7/28
libmcrypt-devel-2.5.8-9
libmcrypt-2.5.8-9
php-5.4.10
3.准备依赖文件以及php安装包
[root@ken ~]# ls libmcrypt-devel-2.5.8-9.el6.x86_64.rpm php-5.4.10.tar.gz libmcrypt-2.5.8-9.el6.x86_64.rpm
4. 安装依赖包
[root@ken ~]# yum install libmcrypt-devel libxml2-devel bzip2-devel openssl-devel -y [root@ken ~]# rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm [root@ken ~]# rpm -ivh libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
5.编译安装php
[root@ken ~]# tar xf php-5.4.10.tar.gz [root@ken ~]# cd php-5.4.10 [root@ken php-5.4.10]# ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/etc/ \ --with-config-file-scan-dir=/etc/php.d \ --with-mysql=/usr/local/mysql \ --with-openssl \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-jpeg-dir --with-png-dir --enable-xml \ --with-zlib --enable-mbstring --with-freetype-dir \ --enable-sockets --with-mcrypt --with-bz2 --enable-fpm \ && make && make install
6.生成php的配置文件
[root@ken php-5.4.10]# cp /root/php-5.4.10/php.ini-production /etc/php.ini
7.配置php-fpm
1.生成php-fpm的管理脚本(解压目录下)
[root@ken php-5.4.10]# cp /root/php-5.4.10/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm [root@ken php-5.4.10]# chmod +x /etc/init.d/php-fpm #加入执行权限 [root@ken php-5.4.10]# chkconfig --add php-fpm #加入系统启动项 [root@ken php-5.4.10]# chkconfig php-fpm on #开机自启动
2.配置php-fpm的配置文件(安装目录下)
[root@ken php-5.4.10]# cd /usr/local/php/etc/ [root@ken etc]# cp php-fpm.conf.default php-fpm.conf [root@ken etc]# vim php-fpm.conf ... 143 ; The address on which to accept FastCGI requests. 144 ; Valid syntaxes are: 145 ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on 146 ; a specific port; 147 ; 'port' - to listen on a TCP socket to all addresses on a 148 ; specific port; 149 ; '/path/to/unix/socket' - to listen on a unix socket. 150 ; Note: This value is mandatory. 151 listen = 127.0.0.1:9000 #151处的listen如果使用动静分离这里需要更改为本机ip地址,不能使用本地回环地址哦 152 153 ; Set listen(2) backlog. 154 ; Default Value: 128 (-1 on FreeBSD and OpenBSD) 155 ;listen.backlog = 128 ...
8.启动php-fpm
[root@ken etc]# systemctl restart php-fpm [root@ken etc]# ss -tnl #检测php-fpm是否启动 State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.1:9000 *:* LISTEN 0 50 *:3306 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
启动成功!
lamp所需服务在三篇博文中已经全部实现,现在你可以尝试着把它们装在一台服务器上面,或者采用动静分离,数据库分离的方式使得你的服务器真正成为HPC啦。快来试一下吧
相关文章推荐
- (1)编译安装lamp三部曲之apache-技术流ken
- (2)编译安装lamp三部曲之mysql-技术流ken
- centos 6 编译安装php-5.4/5.5(lamp模式)
- LAMP编译安装(fpm方式连接PHP和HTTPD)
- Web Service之LAMP- 1 基于模块化编译安装以及 Xcache实现PHP的加速
- 在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境
- linux命令:编译安装httpd、mysql、php等LAMP环境xcache缓存PHP
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- LAMP搭建之三:php编译安装
- LAMP环境搭建系列之五:编译安装php5.6.32
- 基于模块化编译安装LAMP:httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装
- linux编译安装php环境之lamp-php
- CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27
- LAMP之PHP编译安装
- lamp之编译安装php及xcache
- 纯源码编译安装LAMP,linux,httpd,php,mysql源码编译安装
- 详解一:CentOS下编译安装PHP开发环境,配置LAMP
- LAMP-----2、php-5.3.27编译安装
- 在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境
- 源码编译安装lamp(linux+apache+mysql+php)