美文网首页
Centos7 PHP7 编译安装 开机自启动

Centos7 PHP7 编译安装 开机自启动

作者: 醉于麦田 | 来源:发表于2020-07-07 18:55 被阅读0次

Centos7 PHP7 编译安装 开机自启动

1、PHP7.0.13下载

wgethttp://cn2.php.net/get/php-7.0.13.tar.gz/from/this/mirror

2、解压 

tar-zxvf php-7.0.13.tar.gz

3、 进入目录  

cd php-7.0.13

4、下载扩展库

yum-yinstalllibjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-develyum-yinstallcurl-develyum-yinstalllibxslt-devel

5、编译安装

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

--with-curl \

--with-freetype-dir \

--with-gd \

--with-jpeg-dir \

--with-gettext \

--with-iconv-dir \

--with-kerberos \

--with-libdir=lib64 \

--with-libxml-dir \

--with-mysqli \

--with-openssl \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-sqlite \

--with-pear \

--with-png-dir \

--with-xmlrpc \

--with-xsl \

--with-zlib \

--enable-fpm \

--enable-bcmath \

--enable-libxml \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-mbregex \

--enable-mbstring \

--enable-opcache \

--enable-pcntl \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--enable-xml \

--enable-zip

make&&makeinstall

6、拷贝配置文件

cpphp.ini-production /usr/local/php7/lib/php.ini

vim /usr/local/php7/lib/php.ini

cp/usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

 #把pid 改成 /run/php-fpm.pid

vim /usr/local/php7/etc/php-fpm.conf   

cp/usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

 #listen = 127.0.0.1:9000 默认可不改

vim /usr/local/php7/etc/php-fpm.d/www.conf

7、添加服务

vim /etc/systemd/system/php-fpm.service

内容如下

[Unit]

Description=The PHP FastCGI Process Manager

After=syslog.target network.target

[Service]

Type=simple

PIDFile=/run/php-fpm.pid

ExecStart=/usr/local/php7/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm.conf

ExecReload=/bin/kill-USR2 $MAINPID

ExecStop=/bin/kill-SIGINT $MAINPID

[Install]

WantedBy=multi-user.target

8、启动php-fpm

systemctl start php-fpm.service

9、添加到开机启动

systemctl enable php-fpm.service

10、systemctl指令

systemctl enable *.service #开机运行服务

systemctl disable *.service #取消开机运行

systemctl start *.service #启动服务

systemctl stop *.service #停止服务

systemctl restart *.service #重启服务

systemctl reload *.service #重新加载服务配置文件

systemctl status *.service #查询服务运行状态

systemctl --failed #显示启动失败的服务

修改 php.ini 文件 设置 expose_php = Off

vim /usr/local/php7/etc/php.ini

找到 expose_php = On

改为 expose_php = Off

相关文章

  • Centos7 PHP7 编译安装 开机自启动

    Centos7 PHP7 编译安装 开机自启动 1、PHP7.0.13下载 wgethttp://cn2.php....

  • 常用服务自启动

    这里指的是编译安装的软件 php redis nginx (mysql编译安装的话默认自启动) php 开机启动 ...

  • CentOs7 搭建php 7 + ngnix+ laravel

    镜像文件下载,安装centos7 阿里云 修改网络配置 开始安装 nginx mysql 设置开机自启动 允许远程...

  • CentOS 安装Nginx

    一、安装基础环境 二、安装Nginx 下载安装包 配置 编译安装 常用Nginx命令 设置开机自启动

  • 程序日记2018-05-03

    centos7 安装nginx和php7 centos7 安装nginx和php7 centos7系统安装php7...

  • supervisor进程管理

    Centos7安装 设置开机自启动 启动supervisord服务 查看服务状态 查看进程 重启 用法,如:增加一...

  • Centos 安装nginx

    1、下载 2、解压 3、安装依赖 4、编译 5、查看安装路径 6、启动、停止nginx 7、开机自启动:

  • Centos7的Docker开机自启动mysql

    Centos7设置Mysql自启动 先让docker开机自启动启动Docker 关闭Docker 设置docker...

  • Centos7 编译安装PHP7

    Centos7 编译安装PHP7 编译安装的方式可以让组件等设置更加合理,但需要你对PHP的代码及各种配置非常的熟...

  • 【Docker】3、Docker安装Redis

    前置说明 之前的文章安装Docker中已经在CentOS7环境下安装好了Docker,并且配置上了开机自启动以及阿...

网友评论

      本文标题:Centos7 PHP7 编译安装 开机自启动

      本文链接:https://www.haomeiwen.com/subject/tpuzqktx.html