怎么在云服布置php小程序后端

怎么在云服布置php小程序后端,第1张

云服布置php小程序后端方法如下:

1、买一个阿里云服务器。

2、进入控制台,找到云服务器ECS。

3、进入云服务器ECS,点击实例。

4、点击更多,然后重置密码,重置密码后重启服务器。

5、点击管理,配置好之后返回,云服布置php小程序后端完成。

[root@redhat7 ~]# wget http://am1.php.net/get/php-7.1.2.tar.gz/from/this/mirror

[root@redhat7 ~]# tar xzvf php-7.1.2.tar.gz

[root@redhat7 ~]# cd php-7.1.2/

[root@redhat7 ~]# ./configure --prefix=/usr/local/php --enable-fpm

[root@redhat7 php-7.1.2]# make&&make install

查看是否成功编译安装PHP

[root@redhat7 php-7.1.2]# php -v

PHP 7.1.2 (fpm-fcgi) (built: Apr 14 2017 20:21:53)

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

编译安装完成后PHP不具备配置文件php.ini,此时只需复制php.ini-production到 /usr/local/lib/php.ini即可,php.ini文件一般在/usr/local/lib/和/etc目录下

[root@localhost php-7.1.2]# cp php.ini-production /usr/local/lib/php.ini

[root@redhat7 php]# /usr/local/php/sbin/php-fpm

[14-Apr-2017 20:59:49] ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2)

[14-Apr-2017 20:59:49] ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'

[14-Apr-2017 20:59:49] ERROR: FPM initialization failed

启动php-fpm发现缺乏配置文件/usr/local/php/etc/php-fpm.conf

此时只需复制php-fpm的配置文件在安装php时提供的配置文件的模版/usr/local/php/etc/php-fpm.conf.default到相应/usr/local/php/etc/php-fpm.conf即可

[root@redhat7 etc]# /usr/local/php/sbin/php-fpm

[14-Apr-2017 21:14:32] WARNING: Nothing matches the include pattern '/usr/local/php/etc/php-fpm.d/﹡.conf' from /usr/local/php/etc/php-fpm.conf at line 125.

[14-Apr-2017 21:14:32] ERROR: No pool defined. at least one pool section must be specified in config file

[14-Apr-2017 21:14:32] ERROR: failed to post process the configuration

[14-Apr-2017 21:14:32] ERROR: FPM initialization failed

[root@redhat7 etc]# cp php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

[root@redhat7 etc]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

[root@redhat7 etc]# /etc/init.d/php-fpm

[14-Apr-2017 21:23:02] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)

[14-Apr-2017 21:23:02] ERROR: FPM initialization failed

[root@redhat7 etc]# netstat -nldp|grep 9000

tcp0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste

[root@redhat7 php-7.1.2]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

[root@redhat7 php-7.1.2]# chmod a+x /etc/init.d/php-fpm

[root@redhat7 php-7.1.2]# ll /etc/init.d/php-fpm

-rwxr-xr-x 1 root root 2401 4月 14 21:26 /etc/init.d/php-fpm

[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start

Starting php-fpm [14-Apr-2017 21:28:09] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)

[14-Apr-2017 21:28:09] ERROR: FPM initialization failed

failed

[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000

tcp0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste

[root@redhat7 php-7.1.2]# kill 3721

[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000

[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start

Starting php-fpm done

[root@redhat7 php-7.1.2]# service php-fpm status

php-fpm (pid 3927) is running...

[root@redhat7 php-7.1.2]# chkconfig --add php-fpm

[root@redhat7 php-7.1.2]# chkconfig php-fpm --level 345 on

配置nginx支持PHP

修改nginx的配置文件,支持php文件的解析,找到location的添加位置,在后面添加下面这个location

location ~ .php$ {

root /usr/share/nginx/html#指定php的根目录

fastcgi_pass 127.0.0.1:9000#php-fpm的默认端口是9000

fastcgi_index index.php

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name

include fastcgi_params

}

1、安装PHP的解析;

2、配置PHP;

3、配置IIS里,增加关于PHP解析所使用的脚本;

基本上就这几步

可有参考:

以PHP4.3.2为例:

具体设置方法:

1、我们下载了php后,把它的压缩包解压到“C:\php-4.3.2-Win32”中;

2、然后还在是“C:\php-4.3.2-Win32”中,找到“php.ini-recommended”,找到之后把它改为“php.ini”;

3、然后把这个文件打开,再找到“extension_dir="./"”,找到之后把它改成“extension_dir="C:\php-4.3.2-Win32\extensions”;

4、我们再找到“session.save_path=/tmp”,改为“session.save_path=C:\php-4.3.2-Win32\sessions”;

5、然后将上面我们更名后的“php.ini”文件复制到“C:\winnt”下;

6、把“C:\php-4.3.2-Win32”下的“php4ts.dll”文件复制到“C:\winnt\system32”下;

7、现在我们在控制面板的管理工具中,将“Internet信息服务(IIS)管理器”打开,在里面选择php站点,然后右键点击它,选择“属性”;

8、在弹出来的对话框中,我们点击“ISAPI筛选器”,然后点击“添加”;

9、在弹出的“筛选器属性”中,在“筛选器名称”处填入“php”,然后在“可执行文件”处填上“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,最后在扩展名处填上“php”;

10、上面的所有步骤都设置完成了之后,我们就需要重新启动iis,重新启动之后就ok了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/481226.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-08
下一篇2023-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存