Home > Backend Development > PHP7 > Introduction to Linux installation of php7.3

Introduction to Linux installation of php7.3

coldplay.xixi
Release: 2023-02-17 19:06:01
forward
1917 people have browsed it

Introduction to Linux installation of php7.3

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
Copy after login

Unzip

$ tar -zxvf php-7.3.0.tar.gz
$ cd php-7.3.0
Copy after login

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
Copy after login

Compile and install

$ make && make install
Copy after login

The source code compiled before 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
Copy after login

Compile the php source code to sapi/fpm/ in the directory init.d.php-fpm Copy the 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
Copy after login

Add 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
Copy after login

Add www.conf configuration file
Change the php installation directory /usr/local/php/etc/php-fpm.d/www.conf.default Copy the file to 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
Copy after login

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
Copy after login

Add the following content:

export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/
Copy after login

Save and exit

:wq!
Copy after login

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

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

Start php-fpm

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

Success comes when you see 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
Copy after login

Check the port after restarting to see if it exists!

success! ! !

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

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template