各位老铁们好,相信很多人对php网站源码分享安装到服务器都不是特别的了解,因此呢,今天就来为大家分享下关于php网站源码分享安装到服务器以及php网站源代码的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
前言
上次编译安装了Nginx(参见:CentOS8.4编译安装Nginx1.20.1),这次我们来编译安装PHP。
环境和版本
服务器:CentOS864位
PHP:8.0.8
下载页面地址:https://www.php.net/downloads
tar.gz包下载链接:https://www.php.net/distributions/php-8.0.8.tar.gz
安装前准备
一、下载PHP8源码包
wget–no-check-certificatehttps://www.php.net/distributions/php-8.0.8.tar.gz
下载成功。(这里由于php官网ssl证书不可信,所以要带–no-check-certificate参数忽略才可以正常下载。wget命令详解可参考:linuxwget命令详解)
二、解压源码包
tar-zxvfphp-8.0.8.tar.gz
解压完成如上图所示。
三、进入php-8.0.8目录
这是目录内的所有文件。
四、安装必备依赖
yuminstall-ygcc-c++autoconfmake\\\nlibjpeglibjpeg-devel\\\nlibpnglibpng-devel\\\nfreetypefreetype-devel\\\nlibxml2libxml2-devel\\\nzlibzlib-develunzip\\\nziplibzip-devel\\\nglibcglibc-devel\\\nglib2glib2-devel\\\nbzip2bzip2-devel\\\ncurlcurl-devellibcurl-devel\\\nncursesopenssl-devel\\\ngdbm-develdb4-devellibXpm-devel\\\nlibX11-develgd-develgmp-devel\\\nreadline-devellibxslt-devel\\\nexpat-develxmlrpc-cxmlrpc-c-devel\\\nlibicu-devellibmcrypt-devel\\\nlibmemcached-devel\\\nonigurumaoniguruma-devel\\\nsqlite-devel\\\nwget
五、安装epel
yuminstall-yyum-utils\npackage-cleanup–cleandupes\nyumupdate-y\nyuminstall-yepel-release\nwgethttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm\n39;libxml-2.0&39;virtual:world&39;sqlite3&39;virtual:world&39;libcurl&39;virtual:world&39;libpng&39;virtual:world&39;icu-uc&39;virtual:world&39;icu-io&39;virtual:world&39;icu-i18n&39;virtual:world&39;oniguruma&39;virtual:world&/usr/local/php/bin/php-v
如上图,OK。
创建软连接
一直使用/usr/local/php/….这么长的前缀会很麻烦和浪费时间,我们来创建软连接:
ln-sf/usr/local/php/bin/php/usr/local/bin/php\nln-sf/usr/local/php/bin/php-config/usr/bin/php-config\nln-sf/usr/local/php/bin/phpize/usr/local/bin/phpize\nln-sf/usr/local/php/bin/pecl/usr/local/bin/pecl
现在再次执行php-v验证创建
Success!
复制配置文件
默认刚安装的php是没有正式(有默认供修改)的配置文件的,如下命令演示,我们复制提供的默认文件来使用。
以及复制系统启动脚本,和修改文件权限等。
cp/root/demo_php/php-8.0.8/php.ini-development/usr/local/php/lib/php.ini\ncp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf\ncp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf\ncp/root/demo_php/php-8.0.8/sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm\nchmod+x/etc/init.d/php-fpm
启动php-fpm
servicephp-fpmstart
查看进程中是否启动
[root@haoqixininit.d]php-r&39;技术好奇心&34;
配置开机启动php-fpm
chkconfigphp-fpmon
总结
OK,到此为止,PHP8已经全部安装完成了。
希望对大家学习有帮助。
php网站源码分享安装到服务器和php网站源代码的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
