• PHP 安装


    请先安装依赖包

    yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

    下载php-7.3.0,

    一般我在本地下载然后传到服务器上去这样比较快然后scp 命令上传到服务器

    scp /Users/qutao/Downloads/php-7.3.27.tar.gz  root@123.57.229.62 /tmp
    wget https://www.php.net/distributions/php-7.3.27.tar.gz

    解压 

    $ tar -zxvf php-7.3.0.tar.gz
    $ cd php-7.3.0

    配置PHP安装的目录

    ./configure 
    --prefix=/usr/local/php 
    --exec-prefix=/usr/local/php 
    --bindir=/usr/local/php/bin 
    --sbindir=/usr/local/php/sbin 
    --includedir=/usr/local/php/include 
    --libdir=/usr/local/php/lib/php 
    --mandir=/usr/local/php/php/man 
    --with-config-file-path=/usr/local/php/etc 
    --with-openssl 
    --enable-mbstring 
    --enable-fpm

    编译安装 

    $ make && make install

    在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php/etc下,并改名为php.ini:

    $ cp php.ini-production /usr/local/php/etc/php.ini

    将php源码编译目录下的 sapi/fpm/init.d.php-fpm 文件拷贝到系统配置 /etc/init.d 目录下并重命名为 php-fpm 

    [root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
    [root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm

    添加 php-fpm 配置文件 
    将php安装目录下的 /usr/local/php/etc/php-fpm.conf.default 文件拷贝同目录下并重命名为 php-fpm.conf 

    [root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

    添加 www.conf 配置文件 

    将php安装目录下的 /usr/local/php/etc/php-fpm.d/www.conf.default 文件拷贝同目录下并重命名为 www.conf 

    [root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

    添加php安装目录到系统环境变量 

    创建并打开文件php.sh 

    [root@localhost php-7.3.0]# vim /etc/profile.d/php.sh

    添加内容如下: 

    export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/

    保存并退出 

    :wq!

    使用source立即生效刚刚添加的php环境变量 

    [root@localhost php-7.3.0]# source /etc/profile.d/php.sh

    启动php-fpm

    [root@localhost php-7.3.0]# service php-fpm start

    看到9000端口也就成功了!!!

    [root@iZ2zef5z7h5tt8lke5b6y7Z sbin]# netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State
    tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8090            0.0.0.0:*               LISTEN
    tcp6       0      0 :::3306                 :::*                    LISTEN

    设置php开机启动

    修改系统配置目录下的 php-fpm 文件可执行权限

    [root@localhost php-src-php-7.1.6]# chmod +x /etc/init.d/php-fpm


    > 将系统配置目录下的 `php-fpm` 添加到 `系统服务`

    [root@localhost php-src-php-7.1.6]# chkconfig --add php-fpm


    > 设置 `php-fpm` `系统服务` 为开机启动

    [root@localhost php-src-php-7.1.6]# chkconfig php-fpm on

    成功!!!
    ————————————————
    版权声明:本文为CSDN博主「phpluo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_42579642/article/details/85290670

    只是查找方便的总结
  • 相关阅读:
    无题
    静心
    随笔
    skynet1.0阅读笔记2_skynet的消息投递skynet.call
    skynet1.0阅读笔记_skynet的启动
    Mysql: Connect/C++ 使用过程中发现返回 std::string 造成的内存泄露
    MySql C++调用库Connector/c++编译 和 接口封装【三】Connector/c++ 使用总结及封装
    MySql: ”Commands out of sync“Error (Connect/C++)
    Connector/c++ 查询Mysql,出现 can't fetch because not on result set 错误
    mysql 修改密码
  • 原文地址:https://www.cnblogs.com/qutao125/p/14515983.html
Copyright © 2020-2023  润新知