网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 如何安装php如何安装PHP环境
商业源码 服务器教程 2023-12-03 16:08:02

如何安装php如何安装PHP环境

如何安装php如何安装PHP环境,第1张

如何安装PHP环境?

灯/LNMP环境建设

1检查系统环境

1确认centos版本

[root@localhost~]#cat/etc/redhat-release

2检查是否安装了apache

rpm-qagrephttpd

或者:

apachectl-v

或者:

httpd-v

3检查是否安装了Mysql

服务mysqld启动

如果无法识别,则不会安装。

如果系统已经安装,或者安装失败,请清洗系统。

4清理Mysql痕迹

yum删除mysql

rm-f/etc/mycnf

5卸载Apache包

rpm-qagrephttpd

注意:如果是新系统或者你从未尝试过安装,以上步骤省略。

二。安装Apache,PHP,Mysql

停止防火墙服务

[root@localhost~]#systemctl停止防火墙dservice

禁用防火墙启动服务。

[root@localhost~]#systemctl禁用防火墙dservice

1安装apache

[root@localhost~]#yum-y安装httpd

2安装php

[root@localhost~]#yum-y安装php

3安装php-fpm

[root@localhost~]#yum-y安装php-fpm

4安装Mysql

[root@localhost~]#yum-y安装mysql

5安装mysql-server

[root@localhost~]#yum安装mariadb-server

Centos7版本将mysql数据库软件从默认程序列表中移除,并替换为mariadb。在entos7的配置教程中,大多安装了mariadb,因为CentOS7默认将mariadb视为MySQL。

mysql被oracle收购后,原作者担心mysql的封闭源码,于是又写了一个mariadb,可以理解为mysql的一个分支。如果需要安装mariadb,用yum就可以了。

6安装php-mysql

[root@localhost~]#yum-y安装php-mysql

三。安装基本的通用扩展包

1安装Apache扩展包

yum-yinstallhttpd-manualmod_SSLmod_perlmod_auth_MySQL

2安装PHP扩展包

yum-y安装PHP-GDPHP-XMLPHP-mbstringPHP-LDAPPHP-pearPHP-xmlrpcPHP-devel

3安装Mysql扩展包

yum-y安装MySQL-connector-odbcMySQL-devellibDBI-DBD-MySQL

四。配置Apache和mysql来启动。

重启Apache和mysql服务(注意和centos6不一样,Cenots7不能用6)

systemCTLStarthttpdservice#StartApache

Systemctl停止httpdservice#停止apache

systemCTLRestarthttpdservice#RestartApache

Systemctlenablehttpdservice#设置apache启动

重新启动数据库

#开始MariaDB

[root@localhost~]#systemctl启动mariadbservice

#停止玛丽雅迪

[root@localhost~]#systemCTLstopMariadbservice

#重新启动MariaDB

[root@localhost~]#systemctl重新启动mariadbservice

#设置启动。

[root@localhost~]#systemCTLenableMariadbservice

动词(verb的缩写)配置Mysql

第一次安装mysql时没有密码。我们需要设置一个密码。mysql的默认帐户是root。

1:设置MySQL数据根帐户的密码:

[root@本地主机~]#mysql_secure_installation

出现以下提示时,直接按Enter键:

输入根用户的当前密码

再次输入,如下所示:

设置root密码?[是/否]

出现以下提示,要求输入您需要设置的密码。这里输入了root用户,但不显示密码。输入,然后再次输入进行确认:

新密码:

接下来,将有四个确认,即:

删除匿名用户?[是/否]

不允许远程root登录?[是/否]

是否删除测试数据库并访问它?[是/否]

现在重新加载权限表吗?[是/否]

只需按回车键。

2:输入mysqlmysql-rR。

要修改mysql密码:设置密码为根@本地主机=密码(根);

授权mysql远程连接(navicat等。):grantallon。到由根;

不及物动词测试环境

我们在浏览器的地址栏输入http://ip/

七。安装nginx

yum安装yum-优先级-y

wgethttp://nginxorg/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0el7ngxnoarchrpm

rpm-IVHnginx-release-centos-7-0el7ngxnoarchrpm

yum安装nginx

Nginx版本号可以更改http://nginxorg/packages/centos/7/noarch/RPMS/$版本。

八。配置nginx

1nginx启动、停止和重启。

systemCTLStartnginxservice#Startnginx

Systemctl停止nginxservice#停止

systemCTLrestartnginxservice#restart

Systemctlenablenginxservice#设置启动。

更改nginx端口号(根据自己的需要)

cd/etc/nginx/confd/

vim默认值conf

将听力80改为听力81

3访问http://ip:81可以看到nginx的主页。

当安装访问完成后,需要启动php-fpm。如果没有重新启动访问,将会出现下载文件。重新启动命令如下

Systemctl启动php-fpmservice#启动php-fpm

systemctlenablephp-fpmservice#设置启动

4更改nginx配置文件以识别php

VI/etc/nginx/confd/defaultconf,去掉前面的#就行了,方便改。

位置~。php${

根html

fastcgi_pass127001:9000;

fastcgi_indexindexphp;

fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html/$fastcgi_SCRIPT_name;

包括fastcgi_params

}

方法2安装nginx

yum安装nginx

启动nginx并设置为boot。

systemctl启动nginx

systemctl启用nginx

vim/etc/nginx/confd/defaultconf

5在/usr/share/nginx/html中创建新的testphp

请访问http://ip:81/testphp查看php页面

修改配置的时候记得启动apache和php-fpm!

九。负载配置

上游站点{

服务器17216170138;

服务器17216170139;

}

服务器{

听80;

server_name本地主机;

#charsetkoi8-r;

#access_log/var/log/nginx/log/hostaccesslogmain;

位置/{

root/usr/share/nginx/html;

索引indexhtmlindexhtm;

proxy_passhttp://site;

}

Apache默认目录/var/www/html

Ngx默认目录/usr/share/nginx/html

升级php版本

centos7的默认安装php是54

查看yum的可安装php版本列表。

yum提供php

开始升级PHP更新源:

rpm-Uvhhttps://mirrorwebtaticcom/yum/el7/epel-releaserpm

rpm-Uvhhttps://mirrorwebtaticcom/yum/el7/webtatic-releaserpm

Yumremovephp-common-y#移除系统自带的php-common。

Php72版本72

yuminstall-yPHP72wPHP72w-opcachePHP72w-XMLPHP72w-mcryptPHP72w-GDPHP72w-develPHP72w-MySQLPHP72w-intlPHP72w-mbstring

Php56版本56

yum-yPHP56WPHP56W-opcachePHP56W-XMLPHP56W-McryptPHP56W-GDPHP56W-DevelPHP56W-MySQLPHP56W-INTLPHP56W-MBString#安装依赖包

检查php版本

php-v

安装phpfpm:

yum安装php72w-fpm

Yum提供php-fpm#因为我要建lnmp,所以我会安装php-fpm。这里会提示您输入多个安装源。选择56版本的安装即可。

yuminstallPHP56w-fpm-5631-1w7x86_64-y

Systemctl启动php-fpmservice[start]

Systemctl启用PHP-fpmservice[启动和自启动]

Centyum有时会给出“无法检索mirrorlist”的解决方案——resolvconf的配置

原因:未配置resolvconf。

解决方法:

转到/etc目录配置resolvconf以加入名称服务器IP,例如:

8888域名服务器

8844域名服务器

搜索本地域

只需保存并再次运行上面的命令。

https://blogcsdnnet/mao834099514/article/details/73470001

Ngx目录:/usr/share/nginx/html

/etc/nginx/confd/defaultconfnginx配置目录

Apache目录:/var/www/html

/etc/httpd/conf/httpdconfApache配置文件

Nginx配置域名

cd/etc/nginx

cpdefaultconfimoocconf

修改服务器名imooctestcom和项目目录

配置虚拟域名windows访问需要将linuxip添加到主机

服务器名wwwninecom

DocumentRoot

选项索引跟随符号链接

全部覆盖

要求全部授权

关闭防火墙

setenforce0

要怎么实现两者的连接,可以用php搭建服务器么?

问题不太清晰,这里的连接是各种方式?

如果是普通的过去数据,进行api调用,那就在服务器搭建一个程序即可。

如果是长连接,可能需要起一个长连接服务,用php的话,就用swoole吧。

当然也可以用其他语言实现

php框架搭建方法?

php框架搭建步骤:

1项目初始化

首先我们在自己的web目录下创建我们的项目目录,我暂且把项目命名为hellovod,因此我的电脑目录就是:D:laragonwwwhellovod。在该目录下创建composerjson文件。

2添加入口文件

初始化完毕后,我们来配置入口文件。在hellovod目录下新建一个public文件夹,并在该文件夹下创建入口文件indexphp。

3添加路由功能

接下来,在hellovod目录下创建一个app文件夹,在app文件夹下新建routesphp。

4添加控制器模块

在hellovod/app目录下,创建Controllers文件夹,用来放置控制器文件。在该文件夹下创建控制器文件:IndexControllerphp。

5添加模型

当然,框架要能与数据库打交道,否则就没有灵魂。我们建立一个名为hellovod的数据库,再创建一个用户表:hw_user。

phpstorm怎么搭建运行环境?

phpstorm搭建运行环境方法如下

1打开PHPstudy进入“其他选项菜单”-“环境端口检测”-端口列表,随后点击PHPstudy运行界面的重启,查看网络状态-TCP监听端口,查看Apache的端口,我的这里是9096,网上一般说Apache端口默认是80,没错,但经常被占用。

2随后,我们来到phpstrom中修改phpstoram的默认设置,tools-Deploment-Configuration,如果第一次设置会没有,点击弹窗左上角“+”新建就好。

3端口被占用就是把localhost改成localhost:端口/地址/

4点击Mapping,进入设置。

5完成后保存退出,在点击右上角的小角标。

6找到PHPwebapplicantion,进入。也是没有就点击“”的那个新建。

7没有的新建,有的改数据,默认是80,80端口被占用就改成,我们看过的被分配好的端口号。

官网激活地址

本教程适用于 JetBrains 全系列产品,包括 IDEA、Pycharm、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。

本教程适用 Windows/Mac/Linux 系统,文中以 Windows 系统为例做讲解,其他系统同样参考着本教程来就行。

两步激活

下载jetbrains-agentjar

配置agent

第一步: 找到idea安装bin目录里面后缀名为vmoptions 的文件。

第二步: 在最后追加一行配置。

-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 20231\bin\jetbrains-agentjar

注意:上述路径为自己下载的jetbrains-agentjar的本地全路径,请自行修改,激活后次文件位置不要移动。

激活码在线激活

第三步:点击获取  IDEA在线激活码;在线激活;

第一步

第二步

第三步

第四步

后续你修改了代码ctrl+s就会自动同步到服务器

PHPStorm软件功能十分强大,可以支持很多语言,而且智能性非常高。

但是国内使用的人口还不是很多,由于是在配置PHPStorm方面,经常会遇到一些问题,此贴专门用于解决此问题。

问题1-如何新建PHPStorm工程

选择File-New Project,应该是所以程序的经典路径

问题2-如何运行PHPStorm程序

选择对应需要运行的文件,点击右键,出现下拉菜单,选择Run这个文件或者程序

问题3-PHPStorm解释器找不到

刚刚安装好的PHPStorm软件,默认是没有配置PHPStorm解释器,没有PHPStorm解释器的话,PHP程序是无法直接在PHPStorm里面运行看到效果的。所以必须专门配置一把。

配置路径:File-Settings-PHP,选中到PHP文件安装的最外层

问题4-1配置PHP566支持Mysql

当前PHP和Mysql是一对好基友,由于PHP自身的封装,调用Mysql十分方便。但是对于PHP566服务器还是默认不支持的。具体原因不详,需要自己开方此部分功能。

具体操作步骤如下:

2-1将phpini-development改为phpini

2-2将extension_dir = "D:/Program Files/PHP/php-566-Win32-VC11-x64/ext"

2-3将

extension=php_mysqldll

extension=php_mysqlidll

现在最好用mysqli驱动,不再用mysql驱动

对应第三个图

2-4重启即可支持

服务器 文件 端口 目录 密码
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何安装php如何安装PHP环境

商业源码 钻石

分享到:
上一篇
怎么把html网页发布在阿里云服务器上,并通过域名来进行访问?求详细的教程,本人小白,这块从来没看过
下一篇
最近更新的ubisoft connect登不上怎么办?

相关推荐

为什么我进CF选择服务器 显示服务器人数已满请稍后重试按确定就掉线了

为什么我进CF选择服务器 显示服务器人数已满请稍后重试按确定就掉线了

云服务器 谁家的便宜

云服务器 谁家的便宜

steam如何快速切换账号?steam切换吃鸡游戏账号的方法介绍

steam如何快速切换账号?steam切换吃鸡游戏账号的方法介绍

全球有几个网络根服务器,都在什么地方?拜托各位了 3Q

全球有几个网络根服务器,都在什么地方?拜托各位了 3Q

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...