网站首页 > 技术教程 正文
Nginx已经在上一节中已经安装完成,还不会的小伙伴请翻看前面的文章或关注微信公众号“运维贼船”阅读~
安装PHP
解析动态网站时,需要使用PHP来解析脚本文件,下面介绍PHP在Linux的安装过程。
安装依赖
#安装众多的软件依赖包
yum -y install gcc gcc-c++ make zlib zlib-devel pcre pcre-devel
yum -y install libxml2-devel
yum -y install openssl openssl-devel
yum -y install bzip2 bzip2-devel
yum -y install curl-devel
yum -y install libjpeg-devel
yum -y install libpng libpng-devel
yum -y install freetype-devel
yum -y install libxslt-devel
yum -y install libzip-devel
yum -y install libxml2-devel
yum -y install sqlite-devel
yum -y install libcurl-devel.x86_64
yum -y install oniguruma oniguruma-devel
下载源码并配置
#官网下载源码包,如果下载过慢,可在微信公众号里回复php获取
wget http://cn2.php.net/distributions/php-7.3.3.tar.gz
tar -xzf php-7.3.3.tar.gz
cd php7.3.3
#配置常用模块
./configure \
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-config-file-scan-dir=/usr/local/php7/etc/php.d \--enable-mysqlnd \
--with-mysqli \
--with-pdo-mysql \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-gd \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache
编译安装
make && make install -j2
配置基础环境
#在php源码目录中操作
cp php.ini-production /usr/local/php7/etc/php.ini
cd sapi/fpm
cp init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cd /usr/local/php7/etc/php-fpm.d
cp www.conf.default www.conf
启动服务
#启动服务
/etc/init.d/php-fpm start
#添加环境变量,添加到最后一行
vim /etc/profile
export PATH=$PATH:/usr/local/php7/bin
#马上生效
source /etc/profile
#可以正常使用全局命令,显示版本号即安装成功
php -v
PHP 7.2.0 (cli) (built: Jan 16 2020 12:17:55) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
关联Nginx
#修改Nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
#配置参考如下
location / {
root html;
index index.php index.html index.htm;
}
location ~ \.php${
root html;
fastcgi_pass 127.0.0.1:9000; #php-fpm的IP与端口
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_scritp_name;
include fastcgi.conf #加载Fast-CGI参数文件
}
#完成后重载(启)nginx
/usr/local/nginx/sbin/nginx -s reload
创建测试文件
vim /usr/local/nginx/html/index.php
<?php
$i=30;
echo $i;
?>
访问http://IP/index.php显示值为30,则安装成功,撒花!
猜你喜欢
- 2024-09-30 CentOS下通过yum搭建lnmp(单版本PHP)
- 2024-09-30 Nginx的几个常用配置和技巧(nginx常用配置参数)
- 2024-09-30 私有云搭建ubuntu+php7.2+nginx+mysql+nextcloud
- 2024-09-30 nginx搭建简易负载均衡服务(nginx 做负载均衡)
- 2024-09-30 Docker部署web服务器之Nginx与PHP联合篇(三)
- 2024-09-30 Gentoo 安装配置Nginx+PHP(gentoo安装教程2021)
- 2024-09-30 CentOS下通过yum搭建lnmp(多版本PHP)
- 2024-09-30 Windows和linux环境下PHP扩展的开启
- 2024-09-30 如何在 Ubuntu 20.04 上安装 PHP 8.0
- 2024-09-30 配置Nginx服务器支持path_info(nginx 服务器配置)
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)