1、解压-进入目录-生成编译文件
https://www.fruan.com/post/configure--prefix=/usr/local/php\
--with-config-file-scan-dir=/usr/local/php/etc/\
--with-mhash--with-pdo-mysql\
--with-openssl--with-mysqli\
--enable-inline-optimization\
--disable-debug--disable-rpath\
--enable-shared--enable-xml\
--enable-bcmath--enable-shmop\
--enable-sysvsem--enable-sysvshm--enable-mbregex\
--enable-mbstring--enable-ftp\
--enable-pcntl--enable-sockets\
--with-xmlrpc--enable-soap\
--without-pear--with-gettext\
--enable-session--with-curl\
--enable-opcache--enable-fpm\
--without-gdbm--enable-fast-install\
--disable-fileinfo--with-sodium
2、编译并安装
cp~/php-7.4.0/php.ini-production/usr/local/php/etc/php.ini
cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf
2.修改php配置文件php.ini
;在关闭display_errors后开启php错误日志(路径在php-fpm.conf中配置),默认
;文件上传大小,默认值太小,建议修改10m
;maximumsizeofpostdatathatphpwillaccept.表单最大值,默认是8m,如果表单含有多图上传,大小可能不够。超过该大小后台收不到表单数据
;设置php的扩展库路径,默认被注释了,之后一个文件夹于你/usr/local/php/lib/php/extensions/下的文件夹同名。
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/"
;determinesifzendopcacheisenabled
opcache.enable=1
3.修改php-fpm的配置文件php-fpm.conf
;去掉里分号,方便以后重启。建议修改
;下面的值最终目录是/usr/local/php/var/run/php-fpm.pid
;开启后可以平滑重启php-fpm
;设置错误日志的路径,可以默认值
;note:thedefaultprefixis/usr/local/php/var
;defaultvalue:log/php-fpm.log,即/usr/local/php/var/log/php-fpm.log
error_log=/var/log/php-fpm/error.log
;possiblevalues:alert,error,warning,notice,debug
;后台运行,默认yes,可以默认值
;引入www.conf文件中的配置,可以默认值
include=/usr/local/php/etc/php-fpm.d/*.conf
;设置用户和用户组,默认都是nobody。可以默认值
;下面是默认值,不建议使用。可以默认值
;根据nginx.conf中的配置fastcgi_passunix:/var/run/php-fpm/php-fpm.sock;
;listen=/var/run/php-fpm/php-fpm.sock
slowlog=/var/log/php-fpm/$pool-slow.log
request_slowlog_timeout=10s
4、php-fpm操作
/usr/local/php/sbin/php-fpm-t#php-fpm检测配置文件是否正确
/usr/local/php/sbin/php-fpm#php-fpm启动
kill-int`cat/usr/local/php/var/run/php-fpm.pid`#php-fpm关闭
kill-usr2`cat/usr/local/php/var/run/php-fpm.pid`#php-fpm平滑重启
安装nginx
1、解压-进入目录-生成编译文件
tar-zxvfnginx-1.17.6.tar.gz
https://www.fruan.com/post/configure\
--prefix=/usr/local/nginx\
--with-http_stub_status_module\
--with-http_realip_module\
--with-http_gzip_static_module\
--with-pcre
2、编译&&安装
makeinstall
测试一下/usr/local/nginx/sbin/nginx-t
nginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful#测试成功
1.配置nginx.conf,执行vim/usr/local/nginx/conf/nginx.conf
error_log/www/logs/nginx/error.log;
error_log/www/logs/nginx/error_notice.lognotice;
#error_loglogs/error.loginfo;
default_typeapplication/octet-stream;
#access_loglogs/access.logmain;
include/www/conf/vhosts/*.conf;
}
2.添加网站配置文件
server_namelocalhost,www.test.com;
if(!-e$request_filename){
rewrite^/(.*)/index.phplast;
indexindex.htmlindex.php;
fastcgi_pass127.0.0.1:9000;
运行/usr/local/nginx/sbin/nginx-t,若测试失败,返回检查执行步骤是否有错误
/usr/local/nginx/sbin/nginx-t#检测配置文件是否正确
/usr/local/nginx/sbin/nginx#启动
/usr/local/nginx/sbin/nginx-sstop#关闭
/usr/local/nginx/sbin/nginx-sreload#平滑重启
以上就是Centos如何安装PHP7.4和Nginx的详细内容,更多请关注主机测评网其它相关文章!
本文来源:国外服务器--Centos如何安装PHP7(centos安装phpmyadmin)
本文地址:https://www.idcbaba.com/guowai/2968.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



