当前位置 : 主页 > 网络编程 > 其它编程 >

怎么在虚拟机里装php(2023年最新分享)

来源:互联网 收集:自由互联 发布时间:2023-07-02
导读:今天编程笔记来给各位分享关于怎么在虚拟机里装php的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 导读:今天编程笔记来给各
导读:今天编程笔记来给各位分享关于怎么在虚拟机里装php的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:

导读:今天编程笔记来给各位分享关于怎么在虚拟机里装php的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、怎么在vm虚拟机的linux系统(centos 不是界面的)安装phpcms 怎么上传phpcms?
  • 2、如何在虚拟主机中安装php环境?求详细指导!!
  • 3、如何在虚拟机上搭建php

怎么在vm虚拟机的linux系统(centos 不是界面的)安装phpcms 怎么上传phpcms?

可以使用ssh管理一类的软件管理Linux!!!楼主百度下putty.

phpcms是php程序,你的centos属于Linux,那你需要在Linux里搭建Lamp,也就是常用的linux,apache,mysql和php.centos安装lamp也很简单,yum就安装了,前提是你得连网,

yum install httpd #根据提示,输入Y安装即可成功安装 

/etc/init.d/httpd start #启动Apache

yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成

/etc/init.d/mysqld start #启动MySQL

安装PHP5

yum install php

根据提示输入Y直到安装完成

2、安装PHP组件,使 PHP5 支持 MySQL

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

这里选择以上安装包进行安装

根据提示输入Y回车

/etc/init.d/mysqld restart #重启MySql

/etc/init.d/httpd restart #重启Apche

关于怎么上传文件,可以再搭建下ftp服务器

yum install vsftpd

service vsftpd start

然后你再用ftp软件上传即可,现在主流的服务器也基本是这种类型

关于lamp和vsftpd的配置,内容太多,这里就不再赘述.楼主可根据需要自行搜索

如何在虚拟主机中安装php环境?求详细指导!!

不需要你安装php环境,你买的就已经支持了。你要问客服,是否支持数据库(一般都支持mysql),能带几个数据库。把你的Php文件传到www,按说明修改文件夹权限,就可以启动安装了。过程中会创建数据库 设置用户和密码。比如你要装个wordpress,必然有这步。

如何在虚拟机上搭建php

虚拟机是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访问

结语:以上就是编程笔记为大家整理的关于怎么在虚拟机里装php的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于怎么在虚拟机里装php的相关内容别忘了在本站进行查找喔。

上一篇:windows的桌面文件夹是哪个
下一篇:没有了
网友评论