centos怎么部署php项目

centos怎么部署php项目

centos怎么部署php项目

CentOS 7部署PHP项目

目录

一、安装nginx(自动)

二、安装mysql

立即学习“PHP免费学习笔记(深入)”;

三、修改mysql登录密码

四、安装PHP及扩展

五、配置nginx站点

六、项目测试部署

写在前面:本文编辑服务器文件使用的是editplus工具

一、安装nginx(自动)

添加nginx源

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

登录后复制

安装nginx

yum install nginx

登录后复制

启动nginx服务

systemctl start nginx.service    //启动systemctl enable nginx.service    //开机启动

登录后复制

测试访问,如果可以看到nginx欢迎界面则说明安装成功且能正常访问

 

二、安装mysql

立即学习“PHP免费学习笔记(深入)”;

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm    //下载mysql源rpm -ivh mysql-community-release-el7-5.noarch.rpm    //安装mysql源yum install mysql-community-server    //安装mysql

登录后复制

启动mysql服务

systemctl start mysqld    //启动systemctl enable mysqld    //开机启动systemctl daemon-reload    //开机启动

登录后复制

 

三、修改mysql登录密码

grep 'temporary password' /var/log/mysqld.log    //查看临时生成的密码mysql -uroot -p    //使用临时密码登录> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';    //修改密码

登录后复制

 

四、安装PHP及扩展

yum install php php-mysql php-fpm php-mbstring php-gd php-pear php-mhash php-eaccelerator  php-cli php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mssql php-snmp php-soap php-tidy php-common php-devel php-pecl-xdebug phpmyadmin php-mcrypt -y

登录后复制

编辑/etc/php.ini文件,修改参数

cgi.fix_pathinfo=0

编辑/etc/php-fpm.d/www.conf文件,修改参数

listen = /var/run/php-fpm/php-fpm.sock

登录后复制

启动php-fpm服务

systemctl start php-fpm    //启动systemctl enable php-fpm.service    //开机启动

登录后复制

 

五、配置nginx站点

修改/etc/nginx/conf.d/default.conf文件,添加如下参数

server {    listen       80;    server_name  www.sange.com;    #需要修改客户端hosts文件     root   /opt/data;    #PHP项目根路径    index index.php index.html index.htm;     location / {        try_files $uri $uri/ =404;    }    error_page 404 /404.html;    error_page 500 502 503 504 /50x.html;    location = /50x.html {        root /usr/share/nginx/html;    }     location ~ .php$ {        try_files $uri =404;        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;    }}

登录后复制

 

重启nginx服务

systemctl restart nginx

登录后复制

 

六、项目测试部署

新建/opt/data/info.php文件,打开文件编辑,添加


登录后复制

浏览器访问www.sange.com,可以看到php各种配置信息则说明配置成功,如

 

当然,这只是为了测试一下环境而新建的一个简单php文件,当真正部署项目的时候,需要修改项目数据库配置文件中用户名跟密码,导入数据库操作。在这种情况下,如果需要客户端登录数据库,服务器的mysql需要设置允许远程登录功能,授予用户访问权限。当浏览器访问需要连接数据库时,默认情况下会遇到一个错误提示,那就是SQLSTATE[HY000] [2003] Can’t connect to MySQL server on ‘127.0.0.1’ (13)。

问题:SQLSTATE[HY000] [2003] Can’t connect to MySQL server on ‘127.0.0.1’ (13)

原因:SELinux 不让 httpd 访问外网

解决办法:

getsebool -a | grep httpd    //查看httpd状态setsebool httpd_can_network_connect 1     //允许外访问systemctl restart mysqld.service    //重启mysql服务

登录后复制

以上就是centos怎么部署php项目的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2141679.html

(0)
上一篇 2025年2月25日 02:44:43
下一篇 2025年2月21日 12:42:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • centos怎么升级php

    centos怎么升级php? Centos7 升级php版本到php7 一、首先查看是否有老版本 yum list installed | grep php 登录后复制 推荐:《PHP教程》 二、如果安装的有 立即学习“PHP免费学习笔记(…

    2025年2月25日 编程技术
    200
  • centos如何安装redis php扩展

    centos安装redis php扩展的方法:首先通过“make install”下载安装redis;然后启动redis服务,并修改“redis.conf”文件;接着通过相关命令下载安装php;最后重启“php-fpm”服务即可。 Cent…

    2025年2月25日
    200
  • centos php如何安装redis扩展

    centos php安装redis扩展的方法:首先获取已经安装的Redis版本扩展;然后配置到已安装的PHP对应位置;接着修改“php.ini”并加入“redis.so”;最后重启PHP和nginx即可。 Centos 安装PHP-redi…

    2025年2月25日
    200
  • centos PHP如何实现一键安装

    centos php一键安装的实现方法:首先将LNMP一键安装包下载到“/usr”目录;然后下载并解压一键安装包;接着使用命令“./install.sh”执行安装脚本;最后创建站点并配置伪静态即可。 本次演示系统是 centos 7.0  …

    2025年2月24日
    200
  • centos如何使用yum安装php5.3

    centos使用yum安装php5.3的方法是:首先执行【rpm -Uvh 源地址】命令下载并安装epel源及remi源;然后执行【yum –enablerepo=remi update php php-*】命令安装php即可。…

    2025年2月24日
    200
  • centos下如何安装php5.6

    centos下安装php5.6的方法:首先查看系统中已有的php版本;然后执行【yum -y remove】命令进行删除;接着添加yum源;最后执行【yum install -y remi-php56】命令进行安装即可。 首先查找系统中已有…

    2025年2月24日
    200
  • centos php5.2 安装教程

    centos php5.2安装的方法:首先执行命令“wget -q -O.”添加源;然后使用命令“yum install php php-mysql php-xml  php-gd php-mbstring php-cli”安装php即可。…

    2025年2月24日
    200
  • centos 重新安装php的方法

    centos重新安装php的方法:首先通过命令“rm -rf /usr/local/php…”删除所有php相关目录;然后用源码包来重新编译安装php即可。 推荐:《PHP视频教程》 说明:系统原来通过源码安装了php7.1.0…

    2025年2月24日
    200
  • centos php 5.4 安装教程

    centos php5.4安装方法:首先通过“yum install gcc -y yum install libicu-devel -y”等命令安装php5.4依赖;然后使用命令“make install”安装php5.4即可。 推荐:《…

    2025年2月24日
    200
  • 如何在linux部署php项目

    在linux部署php项目的方法:首先打开终端,安装php常用扩展;然后重启apache使php生效【apachectl restart】;最后测试php环境即可。 在linux部署php项目的方法: 1、首先打开终端。 yum insta…

    2025年2月24日 编程技术
    200

发表回复

登录后才能评论