centos6.6 下 安装 php7 + nginx环境的方法

在CentOS 6.6下安装PHP7和Nginx环境,需要按照以下步骤进行:

1、安装EPEL源

centos6.6 下 安装 php7 + nginx环境的方法

我们需要安装EPEL源,以便能够从官方仓库中获取所需的软件包,在终端中执行以下命令:

sudo yum install epel-release

2、安装Nginx

接下来,我们开始安装Nginx,在终端中执行以下命令:

sudo yum install nginx

安装完成后,启动Nginx服务并设置为开机自启动:

sudo service nginx start
sudo chkconfig nginx on

3、安装PHP7

centos6.6 下 安装 php7 + nginx环境的方法

我们需要安装依赖库和工具:

sudo yum install gcc gcc-c++ make autoconf automake libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

接下来,下载PHP7源码并解压:

wget https://www.php.net/distributions/php-7.0.33.tar.gz
tar -zxvf php-7.0.33.tar.gz
cd php-7.0.33

配置并编译PHP7:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo_mysql --with-openssl --with-zlib --enable-mbstring --enable-sockets --enable-zip --enable-soap --enable-xmlrpc --enable-opcache --enable-intl --with-curl --with-gd --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ --with-freetype-dir=/usr/include/ --with-mcrypt --with-mhash --with-readline --with-xsl --with-xmlrpc --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-sysvshm --enable-sysvmsg --enable-ipv6 --enable-exif --enable-ftp --with-gettext --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo_sqlite=sqlite3 --with-sqlite3=sqlite3 --enable-pcntl --enable-maintainer-zts
make && make install

将PHP7添加到系统路径中:

echo "/usr/local/php/bin" >> /etc/profile
source /etc/profile

4、配置Nginx以支持PHP

centos6.6 下 安装 php7 + nginx环境的方法

编辑Nginx配置文件:

sudo vi /etc/nginx/nginx.conf

server块中添加以下内容:

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}

创建一个新的目录来存放PHP脚本:

sudo mkdir /usr/share/nginx/html/scripts && sudo chown www:www /usr/share/nginx/html/scripts -R && sudo chmod -R 755 /usr/share/nginx/html/scripts && sudo chmod +x /usr/share/nginx/html/*.sh && sudo chmod +x /usr/share/nginx/html/*.pl && sudo chmod +x /usr/share/nginx/html/*.py && sudo chmod +x /usr/share/nginx/html/*.cgi && sudo chmod +x /usr/share/nginx/html/*.tcl && sudo chmod +x /usr/share/nginx/html/*.jsp && sudo chmod +x /usr/share/nginx/html/*.php && sudo chmod +x /usr/share/nginx/html/*.htm && sudo chmod +x /usr/share/nginx/html/*.html && sudo chmod +x /usr/share/nginx/html/*.xml && sudo chmod +x /usr/share/nginx/html/*.json && sudo chmod +x /usr/share/nginx/html/*.css && sudo chmod +x /usr/share/nginx/html/*.js && sudo chmod +x /usr/share/nginx/html/*.txt && sudo chmod +x /usr/share/nginx/html/*.sql && sudo chmod +x /usr/share/nginx/html/*.log && sudo chmod +x /usr/share/nginx/html/*.bak && sudo chmod +x /usr/share/nginx/html/*.zip && sudo chmod +x /usr/share/nginx/html/*.tar && sudo chmod +x /usr/share/nginx/html/*.gz && sudo chmod +x /usr/share/nginx/html/*.rar && sudo chmod +x /usr/share/nginx/html/*.mp3 && sudo chmod +x /usr/share/nginx/html/*.mp4 && sudo chmod +x /usr/share/nginx

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/331053.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-02-24 09:18
Next 2024-02-24 09:24

相关推荐

  • linux没有ifconfig的解决方法

    在Linux系统中,ifconfig是一个用于配置和显示网络接口信息的命令行工具,在某些新版本的Linux发行版中,如Ubuntu 16.04及更高版本,ifconfig命令可能不再默认安装,这是因为这些发行版采用了Netplan作为新的网络管理工具,取代了传统的ifupdown工具。如果你的Linux系统没有ifconfig命令,你……

    2023-11-30
    0570
  • nginx 500错误原因

    Nginx是一个高性能的HTTP和反向代理服务器,它被广泛应用于各种网站和应用程序中,在使用过程中,我们可能会遇到一些错误,其中之一就是500 Internal Server Error,这个错误通常表示服务器在尝试处理请求时遇到了一个未知的错误,本文将详细介绍如何解决Nginx出现500 Internal Server Error的……

    2024-02-24
    0190
  • Ubuntu 20.04上安装PHP 8教程(ubuntu安装php7.3)

    本教程将指导您如何在Ubuntu 20.04上安装PHP 8,包括下载、编译和配置等步骤。

    2024-03-13
    0178
  • dedecms提示Error-Tag disabled-php原因及解决办法

    原因:可能是模板文件的标签被禁用或php版本过低。解决办法:检查模板文件,启用相关标签;升级PHP版本。

    2024-06-01
    0119
  • 如何利用Application对象统计所有用户对特定网页的访问次数?

    为了统计所有用户对某网页的访问次数,您可以使用服务器端的技术来实现,以下是使用不同技术栈实现这一目标的方法:一、使用Node.js和Express框架1、安装必要的包:确保您已经安装了Node.js和npm(Node包管理器),通过命令行安装Express框架, npm install express2、创建服……

    2024-12-07
    03
  • 如何实现NFS挂载

    在计算机网络中,文件系统(File System)是用于存储和管理数据的一种机制,而网络文件系统(Network File System,简称NFS)是一种分布式文件系统,它允许用户通过网络访问远程主机上的文件,NFS挂载是将远程主机上的文件系统挂载到本地主机上,使得本地主机可以像访问本地文件一样访问远程文件,本文将详细介绍如何实现N……

    2023-11-04
    0264

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入