请先粗略查看一下本文的小标题们,了解一下大概都在干嘛,然后再去一步一步地看。
毕竟我们是为了学习,而不只是为了装个环境。
一、编译安装PHP7.4.4
1.安装系统依赖
yum update -y && yum install -y wget gcc libxml2-devel sqlite-devel make vim
2. 在官网上下载安装包
# 下载地址 https://www.php.net/downloads.php
cd /tmp
wget https://www.php.net/distributions/php-7.4.4.tar.gz
tar zxvf php-7.4.4.tar.gz
mv php-7.4.4/ /opt/php-7.4.4/
cd /opt/php-7.4.4/
3. 编译php
./configure --enable-fpm
# 这里只开启了fpm,如需其他功能,可以之后加了参数重新编译
gmake
gmake install
php -v # 测试安装成果
4. 合成命令
yum update -y && yum install -y wget gcc libxml2-devel sqlite-devel make vim && cd /opt && cd /tmp && wget https://www.php.net/distributions/php-7.4.4.tar.gz && tar zxvf php-7.4.4.tar.gz && mv php-7.4.4/ /opt/php-7.4.4/ && cd /opt/php-7.4.4/ && ./configure --enable-fpm && gmake && gmake install
二、编译安装Nginx
1. 安装依赖的Linux包
yum -y update && yum -y install pcre-devel openssl-dev
2.下载Nginx安装包
# 官网下载地址:https://nginx.org/en/download.html
cd /tmp
wget https://nginx.org/download/nginx-1.17.9.tar.gz
tar zxvf nginx-1.17.9.tar.gz
mv nginx-1.17.9/ /opt
cd /opt/nginx-1.17.9
官网下载速度过慢,暂无更好解决办法
3. 编译安装nginx
./configure \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module
# nginx的configure参数过多,这里选用了https、http/2、realip三个
# 如需其他功能,可以之后加了参数重新编译
# 参考:https://nginx.org/en/docs/configure.html
gmake
gmake install
4. 添加环境变量
把下面四行整个复制进终端并执行
cat >> ~/.bashrc <<EOF
export PATH=/usr/local/nginx/sbin/:\$PATH
EOF
然后继续执行下面的命令
source ~/.bashrc
nginx -v # 测试安装成果