设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
综合教程
›
Centos7如何安装php
返回列表
发新帖
Centos7如何安装php
[复制链接]
|
主动推送
93
|
0
|
2024-9-12 00:42:17
|
显示全部楼层
|
阅读模式
Centos7如何安装php?本教程以Centos7系统为例
本配置适用于centos7版本
1.安装vim编辑工具
yum install vim -y
2.安装lrzsz上传工具
yum install lrzsz -y
安装完后可以使用rz命令上传所需要的软件工具(最好进入家目录/home在上传方便以后查找)
3.指定环境版本和上传环境安装包
php5.6.6.tar(具体版本不一定,这边只是随机安装1个版本,具体看需要什么版本)
安装关联包
yum -y install libxml2-devel
yum -y install bzip2 bzip2-devel
yum -y install curl-devel
yum -y install libjpeg-devel
yum -y install libpng-devel
yum -y install freetype-devel
yum -y install libmcrypt-devel
4.安装php5.6.6.tar
4.1进入上传文件目录解压php5.6.6.tar文件
[root@vt178m5c home]# tar jxf php5.6.6.tar.bz2
4.2进入php5.6.6解压文件开始编译安装php
[root@vt178m5c home]# cd php-5.6.6
[root@vt178m5c php-5.6.6]# ./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--with-bz2 \
--with-curl --with-curlwrappers --enable-ftp --enable-sockets --disable-ipv6 --with-gd \
--with-mcrypt --with-mhash \
--with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-dir \
--enable-mbstring --enable-calendar --enable-fpm --with-gettext --with-libxml-dir=/usr/local \
--with-zlib --enable-zend-multibyte --with-pdo-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-mysql=/usr/local/mysql
4.3编译完确认没有报错后开始安装php
make && make install
4.4拷贝php配置文件到所安装的php的lib目录下命名为php.ini
[root@vt178m5c php-5.6.6]# cp php.ini-production /usr/local/php/lib/php.ini
4.5进入php-fpm配置文件
[root@vt178m5c php-5.6.6]# cd /usr/local/php/etc/
4.6拷贝php-fpm.conf.default文件,新副本命名为php-fpm.conf
[root@vt178m5c etc]# cp php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
4.7修改php-fpm配置文件开启php-fpm.pid
[root@svbkq091 etc]# vim /usr/local/php/etc/php-fpm.conf
找到
;pid = run/php-fpm.pid
删掉注释
pid = run/php-fpm.pid
4.8编写php-fpm启动脚本
[root@svbkq091 etc]# vim /etc/init.d/php-fpm
脚本代码:
#!/bin/bash
#
# Startup script for the PHP-FPM server.
#
# chkconfig: 345 85 15
# description: PHP is an HTML-embedded scripting language
# processname: php-fpm
# config: /usr/local/php/lib/php.ini
# Source function library.
. /etc/rc.d/init.d/functions
PHP_PATH=/usr/local
DESC="php-fpm daemon"
NAME=php-fpm
# php-fpm路径
DAEMON=$PHP_PATH/php/sbin/$NAME
# 配置文件路径
CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf
# PID文件路径(在php-fpm.conf设置)
PIDFILE=$PHP_PATH/php/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
rh_start() {
$DAEMON -y $CONFIGFILE || echo -n " already running"
}
rh_stop() {
kill -QUIT `cat $PIDFILE` || echo -n " not running"
}
rh_reload() {
kill -HUP `cat $PIDFILE` || echo -n " can't reload"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
rh_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
rh_stop
echo "."
;;
reload)
echo -n "Reloading $DESC configuration..."
rh_reload
echo "reloaded."
;;
restart)
echo -n "Restarting $DESC: $NAME"
rh_stop
sleep 1
rh_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
exit 3
;;
esac
exit 0
编写完脚本记得修改下脚本权限
[root@svbkq091 etc]# chmod 755 /etc/init.d/php-fpm
4.9 php-fpm启动|停止|重启
[root@svbkq091 etc]# /etc/init.d/php-fpm start 启动php-fpm
[root@svbkq091 etc]# /etc/init.d/php-fpm stop 关闭php-fpm
[root@svbkq091 etc]# /etc/init.d/php-fpm restart 重启php-fpm
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
执着等待等wc
122
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装