• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

phpnginx-等安装

linux 搞代码 4年前 (2022-03-03) 19次浏览 已收录 0个评论

php+nginx 等装置
php5.6降级至php7.1请参考下方的本地开发环境降级到php7.1

php|nginx|java装置
php等环境的装置能够手动逐条执行以下命令,也可间接创立一键装置脚本

// 创立脚本
sudo vim init_system.sh
//键入内容见下方
// 执行脚本
sudo bash -x init_system.sh

脚本中键入以下内容:

#!/usr/bin/env bash

apt-get update

apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php
add-apt-repository ppa:openjdk-r/ppa
apt-get update

apt-get install ntpdate autossh nfs-common -y
apt-get install nginx -y
apt-get install php7.1 php7.1-fpm php7.1-mysql php7.1-curl php7.1-soap php7.1-xml php7.1-zip php7.1-gd php7.1-mbstring php7.1-json php7.1-xdebug -y

apt-get install php-imagick -y
apt-get install openjdk-7-jdk -y
apt-get install tomcat7 -y
apt-get install mailutils imagemagick graphicsmagick zip python python-mysqldb phantomjs python-pexpect wkhtmltopdf xvfb -y

发邮件

apt-get install mutt -y
装置后命令行测试一下:

root@ubuntu-xenial:~# php -v
PHP 7.1.11-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 27 2017 13:49:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

with Zend OPcache v7.1.11-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans

root@ubuntu-xenial:~# nginx -v
nginx version: nginx/1.10.0 (Ubuntu)
root@ubuntu-xenial:~# java -version
java version “1.7.0_95”
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-3)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

浏览器拜访虚拟机nginx服务 http://192.168.1.183 ,若呈现welcome to nginx页面,则阐明nginx装置正确。

php|nginx|tomcat根本命令
sudo /etc/init.d/php7.1-fpm start
sudo /etc/init.d/php7.1-fpm stop
sudo /etc/init.d/php7.1-fpm restart
sudo /etc/init.d/php7.1-fpm status

sudo /etc/init.d/nginx start
sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx restart
sudo /etc/init.d/nginx reload
sudo /etc/init.d/nginx status

sudo /etc/init.d/tomcat7 start
sudo /etc/init.d/tomcat7 stop
sudo /etc/init.d/tomcat7 restart
sudo /etc/init.d/tomcat7 status

nginx+php-fpm 配置
备份并编辑nginx的站点配置文件

sudo cp /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.bak
sudo vim /etc/nginx/sites-enabled/default
个别在操作批改配置前,最好都先做好备份。

插入以下内容,默认的nginx的配置文件中应用的是php7.0的配置(正文掉了),此处咱们应用与生产环境对立的php5.6。

    location ~ \.php$ {
            include snippets/fastcgi-php.conf;

            fastcgi_pass unix:/run/php/php7.1-fpm.sock;
    }

默认状况下nginx站点默认的根目录是/var/www/html,在此根目录下创立测试文件

vim /var/www/html/test.php
<?php

phpinfo();
重启nginx,拜访测试连贯 http://192.168.1.183/test.php ,若能够失常呈现php配置数据,这阐明配置正确。

批改了nginx或者php-fpm对应的配置文件,都须要重启对应的服务才可失效。

本地开发环境降级到php7.1

apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php

apt-get install php7.1 php7.1-fpm php7.1-mysql php7.1-curl php7.1-soap php7.1-xml php7.1-zip php7.1-gd php7.1-mbstring php7.1-json php7.1-xdebug -y

批改nginx配置,监听php7.1-fpm

fastcgi_pass unix:/run/php/php7.1-fpm.sock;

重启php7.1-fpm和nginx

查看命令行下是否应用的是php7.1

ls -lah /usr/bin/* | grep php
ls -alh /etc/alternatives/php

若不是,则须要从新软链至php7.1

rm /etc/alternatives/php
ln -s /usr/bin/php7.1 /etc/alternatives/php

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:phpnginx-等安装

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址