虚拟主机php(虚拟主机php加密)
151
2022-11-18
本文目录一览:
1.[root@iZ28vpjayxiZ~]#peclinstallchannel://pecl.php.net/msgpack-0.5.52.#修改php.ini增加extension=msgpack.so4.[root@iZ28vpjayxiZ~]#peclinstallyar5.yes6.#修改php.ini增加extension=yar.so7.#由于yar需要json支持,所以需要先加载json.so
虚拟主机是为用户提供网站空间的一种业务。使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),有完整的Internet服务器(WWW、FTP、Email等)功能,并支持ASP、CGI、PHP等网页脚本。用户通过租用虚拟空间,不但降低了成本,而且还可以将重点放在对其WEB站点本身的开发和提高上,而不必将有限的精力浪费在对WEB主机的系统和网络的维护上。了解更多服务优惠点击下方的“官方网址”客服220为你解答。
您好,不是所有主机都支持PHP7.x,就目前来说,大概有10~20%的服务商支持PHP7系,硅云目前已经支持到了最新的PHP7.3。
说明
如果您的网站基于PHP,请选择适用您程序的PHP版本。
创建云虚拟主机默认为PHP 5.6版本,若您需要切换PHP 版本时,可使用PHP 版本切换功能。
版本切换后,将会重启Web服务,会出现短暂的Web服务不可用,请您谨慎更改。
PHP版本支持:PHP5.2 ~ PHP7.2。
操作步骤
登录小鸟云控制台-云虚拟主机-管理云虚拟主机。
选择需要修改PHP版本的云虚拟主机,点击管理,进入主机详情页。
在操作管理中点击PHP版本设置按钮。
选择PHP版本。
1、首先确定虚拟主机是否带数据库功能,因为有的虚拟主机不带数据库。
2、如果是整站的php网站搬迁,可以在原先的服务器上打包数据库为sql文件,再到新虚拟主机数据库管理功能导入。
3、修改网站中相关数据库配置文件。
虚拟机是window系统还是 linux系统。
window系统就很简单了,直接下载一个集成环境,就可以运行了
linux 系统就要稍微麻烦点
1. php下载以及安装
下载: wget
解压: tar -zxvf php-7.3.2.tar.gz
进入目录开始编译安装:
./configure --prefix=/opt/soft/php --enable-fpm
下面是直接把常用的扩展安装好,免得后面在一个一个安装(推荐)
./configure --prefix=/opt/soft/php --with-curl --with-mysqli --with-openssl --with-pdo-mysql --enable-fpm
make
sudo make install
设置快捷访问方式: sudo cp /opt/soft/php/bin/php /usr/local/bin/
把php配置文件放在正确的位置
确认正确位置:php -i | grep php.ini
在下载的安装包中将php配置文件移动过来: sudo cp /opt/packages/php-7.3.2/php.ini-production /opt/soft/php/lib/php.ini
ps:以后可以通过 php --ini 查看文件所在位置
2. nginx下载以及安装
和上面php一样的步骤,下载--解压--编译--安装
wget
./configure --prefix=/opt/soft/nginx --sbin-path=/opt/soft/nginx/sbin/nginx --conf-path=/opt/soft/nginx/config/nginx.conf --error-log-path=/opt/soft/nginx/logs/error.log --pid-path=/opt/soft/nginx/logs/nginx.pid --http-log-path=/opt/soft/nginx/logs/access.log --with-http_stub_status_module --with-http_ssl_module
sudo make make install
设置快捷访问方式: sudo cp /opt/soft/nginx/sbin/nginx /usr/local/bin/
简单配置nginx(详细配置后面再重新开文章写),然后浏览器直接访问ip就能访问了(这个时候只能访问html,访问php是直接下载文件)
开启nginx: sudo nginx(sudo nginx -s reload 重启nginx), 查看是否开起nginx: sudo netstat -anp | grep 80(端口号)
3. 配置nginx支持php
nginx不能直接和php通信,需要借助FastCGI(高速地在HTTP服务器和动态脚本语言间通信的接口),需要用到php-fpm(FastCGI Process Manager:FastCGI进程管理器, 他的具体概念可以参照这里搞清楚php-FPM到底是什么),这也是为什么在编译安装php的时候需要带--enable-fpm这个扩展的原因.
I. 启动php-fpm
进入到 /opt/soft/php/etc 这个目录将php-fpm.conf.default改名为php-fpm.conf,编辑他查看最后一行
然后进入最后一行指向php-pm.d目录,将改名成,并编辑成对应账号,我这里是xunan
然后将/opt/soft/php/sbin/php-fpm设置快捷访问方式,并启动php-fpm,也就是执行下面两个命令
sudo cp /opt/soft/php/sbin/php-fpm /usr/local/bin/ sudo php-fpm
ps: 重启php-fpm: 先ps aux | grep php-fpm,然后kill掉对应的进程
II. 配置nginx支持php
具体配置:
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
按照上面配置完成后,在配置文件的root目录下建立一个index.php,编辑
然后重启nginx(sudo nginx -s reload),在浏览器ip访问
发表评论
暂时没有评论,来抢沙发吧~