转自:https://www.ilanni.com/?p=13822
注意:(不要一次性安装整套,否则会安装上php5.4,会有问题)
1、先安装php72
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel
php调试:strace -f $(pidof php-fpm | sed 's/\([0-9]*\)/\-p \1/g')
2、需到官网下载源:self-service-password-1.4.3-1.el7.noarch.rpm,然后yum install -y self-service-password-1.4.3-1.el7.noarch.rpm
3、nginx配置:注意root路径不要配错!
server { listen 80; listen [::]:80; server_name _; root /usr/share/self-service-password/htdocs/; gzip on; gzip_comp_level 6; gzip_min_length 1000; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js; gzip_vary on; gzip_proxied any; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; # pass the PHP scripts to FastCGI server listening on socket location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; try_files $fastcgi_script_name =404; fastcgi_read_timeout 600; include fastcgi_params; } }
4、授权:chmod -R 777 /var/cache/self-service-password /var/log/php-fpm
5、配置文件详细说明:
转自:https://blog.51cto.com/u_10630242/2538982
注意:字段:keyphrase不能去默认值或123456
字段:$mail_smtp_auth设置未true
字段:配置邮件点击链接ip地址,$reset_url = $_SERVER['HTTP_X_FORWARDED_PROTO'] . "http://192.168.245.137" . $_SERVER['HTTP_X_FORWARDED_HOST'] . $_SERVER['SCRIPT_NAME']