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

(0)
打赏 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
上一篇 2024-02-24 09:18
下一篇 2024-02-24 09:24

相关推荐

  • php主机空间租用有哪些特点呢

    PHP主机空间租用有以下特点:其可定制性强,包括硬件配置、软件环境等,都可以根据用户的需求进行定制。稳定性高,通常采用高端服务器,具有高性能和稳定性,能够保证网站的稳定运行。再次,具备良好的兼容性,因为PHP语言非常流行,被广泛应用于各种Web应用程序,意味着几乎所有的开源软件都可以在PHP空间主机上运行。易于维护,有C语言、Java语言等基础的学习者可以很快地掌握PHP程序,从而进行维护。它支持PHP+MySQL网站开发,能很好的发挥其功能,为网站快速而稳定的运行提供保障。

    2024-01-21
    0133
  • 在php中有哪些标量类型的方法

    在PHP中,有多种标量类型可以用来存储和操作数据,这些标量类型可以分为以下几类:1、整数类型2、浮点数类型3、字符串类型4、布尔类型5、资源类型下面我们将详细介绍每种标量类型的定义、特点以及使用场景。1. 整数类型PHP中的整数类型主要有以下几种:int:有符号整数,占用4个字节(32位系统)或8个字节(64位系统)。float:单精……

    2024-01-16
    0142
  • redhat7.6配置yum源

    在Redhat 7.6上配置Yum源,首先需要编辑/etc/yum.repos.d/CentOS-Base.repo文件。在该文件中添加以下内容:,,“,[base],name=CentOS-$releasever – Base,baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/,gpgcheck=1,gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7,`,,然后运行以下命令更新Yum缓存:,,`bash,sudo yum clean all,sudo yum makecache,“

    2024-03-11
    0197
  • ubuntu卸载程序命令

    Ubuntu 15.04系统卸载软件的方法在Ubuntu 15.04系统中,卸载软件的方法有很多种,本文将介绍两种常用的方法:使用终端命令卸载和使用软件中心卸载。1、使用终端命令卸载步骤1:打开终端(快捷键:Ctrl+Alt+T)步骤2:输入以下命令,查看已安装的软件列表:dpkg –get-selections步骤3:找到需要卸载……

    2023-12-16
    0127
  • 免备案云空间怎么禁止外网连接

    A:禁止外网连接可以保护数据安全,避免DDoS攻击,节省带宽资源等,根据实际需求,可以选择是否禁止外网连接,2、Q:如何判断是否需要禁止外网连接?

    2023-12-22
    0122
  • Alma Linux中的Web服务器如何配置

    在Alma Linux中配置Web服务器,可以使用Apache或Nginx。安装后,编辑配置文件并重启服务即可。

    2024-05-14
    0115

发表回复

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

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