来自: 首页 » Coder Life » PHP: HyperText Preprocessor » CentOS下编译安装LEMP环境

CentOS下编译安装LEMP环境

请先粗略查看一下本文的小标题们,了解一下大概都在干嘛,然后再去一步一步地看。

毕竟我们是为了学习,而不只是为了装个环境。

一、编译安装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 # 测试安装成果

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据