search
HomeBackend DevelopmentPHP7Introducing how to install php7.3 on Linux

Introducing how to install php7.3 on Linux

Recommended (free): PHP7

Please install the dependency package first

$ 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

Download php-7.3.0

wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0

Unzip

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

Configuration

./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

Compile and install

$ make && make install

In the previously compiled source code package, Find php.ini-production, copy it to /usr/local/php/etc, and rename it to php.ini:

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

Compile the php source code to sapi/fpm/init.d in the directory Copy the .php-fpm file to the system configuration /etc/init.d directory and rename it to 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

Add the php-fpm configuration file
Copy the /usr/local/php/etc/php-fpm.conf.default file in the php installation directory to the same directory and rename it to 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

Add www.conf configuration file
Copy the /usr/local/php/etc/php-fpm.d/www.conf.default file in the php installation directory In the same directory and rename it to 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

Add the php installation directory to the system environment variable
Create and open the file php.sh

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

Add the following content :

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

Save and exit

:wq!

Use source to take effect immediately The php environment variables just added

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

Start php-fpm

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

See It will be successful if you reach port 9000! ! !

Set php to start at boot

修改系统配置目录下的 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

Check the port after restarting to see if it exists!

success! ! !

The above is the detailed content of Introducing how to install php7.3 on Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:CSDN. If there is any infringement, please contact admin@php.cn delete

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software