如何安装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环境

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情