linux下怎么安装php环境


本文摘自PHP中文网,作者V,侵删。

linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。

安装步骤如下:

(推荐教程:java视频教程)

第一步:安装cmake

1

2

3

yum install epel-release -y

yum install cmake3 -y

cp /usr/bin/cmake3 /usr/bin/cmake

执行命令cmake -version 查看是否安装成功:

1

2

#输出cmake version 3.16.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

第二步:安装libzip1.5.2

1

2

3

4

5

6

7

8

#安装bzip2-devel依赖包yum install bzip2 bzip2-devel -y

#安装libzipcd ~

wget https://libzip.org/download/libzip-1.5.2.tar.gz

tar xf libzip-1.5.2.tar.gz

cd libzip-1.5.2

mkdir buildcd build

cmake ..

make#make testmake install

第三步:安装php依赖

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

yum install gcc \\

             gcc-c++ \\

             libxml2 \\

             libxml2-devel \\

             openssl \\

             openssl-devel \\

             libcurl \\

             libcurl-devel \\

             freetype \\

             freetype-devel \\

             libjpeg \\

             libjpeg-devel \\

             libpng \\

             libpng-devel \\

             libxslt \\

             libxslt-devel \\

             systemd-devel \\

             libicu-devel \\

             libedit-devel

第四步:创建www用户

1

useradd -M -s /sbin/nologin www

修改库加载路径

1

vim /etc/ld.so.conf

1

2

3

4

#添加如下几行/usr/local/lib64

/usr/local/lib

/usr/lib

/usr/lib64

使之生效:

1

ldconfig -v

或者

1

2

3

4

5

echo /usr/local/lib64 >>/etc/ld.so.conf

echo /usr/local/lib >>/etc/ld.so.conf

echo /usr/lib >>/etc/ld.so.conf

echo /usr/lib64 >>/etc/ld.so.conf

ldconfig -v

最终再次进行预配置

第五步:下载php源码并预配置

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

#安装wget工具

yum install wget -y

#下载php源码

wget https://www.php.net/distributions/php-7.3.12.tar.gz

#解压php tar包

tar xf php-7.3.12.tar.gz

#进入php解压后的目录

cd php-7.3.12

#预配置

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

    --with-config-file-path=/usr/local/php/etc \\

    --with-config-file-scan-dir=/usr/local/php/etc/conf.d \\

    --disable-cgi \\

    --enable-fpm \\

    --with-fpm-user=www \\

    --with-fpm-group=www \\

    --enable-ftp \\

    --with-curl \\

    --with-gd \\

    --with-gettext \\

    --with-iconv-dir \\

    --with-kerberos \\

    --with-libedit \\

    --with-openssl \\

    --with-pcre-regex \\

    --with-pdo-mysql \\

    --with-xsl \\

    --with-zlib \\

    --with-mhash \\

    --with-mysqli \\

    --with-png-dir=/usr/lib \\

    --with-jpeg-dir=/usr/lib\\

    --with-freetype-dir=/usr/lib \\

    --enable-mysqlnd \\

    --enable-bcmath \\

    --enable-libxml \\

    --enable-inline-optimization \\

    --enable-gd-jis-conv \\

    --enable-mbregex \\

    --enable-mbstring \\

    --enable-opcache \\

    --enable-pcntl \\

    --enable-shmop \\

    --enable-soap \\

    --enable-sockets \\

    --enable-sysvsem \\

    --enable-xml \\

    --enable-zip \\

    --enable-calendar \\

    --enable-intl \\

    --enable-exif

查看最后输出是否出现error:

如果没有error出现,并且出现如下字眼,则进行下一步

1

Thank you for using PHP

第六步:进行编译安装

1

make && make install

第七步:创建启动脚本

1

2

3

cp php.ini-development  /usr/local/php/etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default  php-fpm.conf

默认官方提供了一个systemd管理脚本

路径为:/root/php-7.3.12/sapi/fpm下php-fpm.service

1

2

3

4

5

6

7

8

#复制一份配置文件

cp php-fpm.conf.default php-fpm.conf

#拷贝启动脚本到指定目录

cp /root/php-7.3.13/sapi/fpm/php-fpm.service /usr/lib/systemd/system/

systemctl daemon-reload

systemctl start php-fpm

systemctl enable php-fpm

systemctl status php-fpm

这个时候还没完,启动 会提示你找不到包含的配置文件:

1

2

3

4

cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

systemctl start php-fpm

systemctl status php-fpm

这个时候不出意外就是正常状态:

查看进程是否存在

1

ps -ef|grep php-fpm

查看端口是否启动:

1

ss -lntup|grep 9000

相关推荐:php培训

以上就是linux下怎么安装php环境的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux如何重命名文件

停止实例之后如何变更按量付费实例的实例规格

如何查看Linux系统版本

Linux中如何修改文件属性与权限

Linux系统怎么ping网络

让vim更好的工作――vim基本配置

(一)在Linux上安装和编译opencv3.0.0

Linux中如何使用grep命令?(详解)

Linux关机命令的区别是什么

Linux was安装步骤

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...