CentOS7搭建配置Nginx+PHP+MySQL --(2)Nginx篇

  • 搭建Nginx+PHP+MySQL环境 先查看MySQL篇

安装所需环境

  • Nginx 是 C语言 开发,建议在 Linux 上运行,本篇则使用 CentOS 7 作为安装环境。

gcc 安装

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。如果没有gcc环境,需要安装gcc。

yum install -y gcc
yum install -y gcc-c++

安装PCRE库

PCRE是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

安装zlib库

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

安装OpenSSL开发库

使用SSL协议上安全传输HTTP,就是https。

yum install -y openssl openssl-devel

安装Nginx

Nginx官网源码包下载地址: 下载

  • 你可以通过FTP工具上传到服务器上并解压,或者在线下载并解压
    在线下载:
cd /Downloads/
wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载源码包
tar -zxvf nginx-1.16.1.tar.gz

Windows下载:

在这里插入图片描述
用 FTP 上传 Nginx 安装包,上传到Downloads目录下, 解压

cd /Downloads/
tar -zxvf nginx-1.16.1.tar.gz

在这里插入图片描述
然后进入解压目录, 执行编译并安装的操作:

./configure
make
make install

启动和关闭Nginx(防火墙需要开放端口,默认使用80)

防火墙设置请查看另一篇文章第二部分: 防火墙设置
默认情况下,Nginx会被安装到目录/usr/local/nginx中,然后启动Nginx

cd /usr/local/nginx/sbin/
./nginx #启动
./nginx -s stop #停止
./nginx -s quit #步骤停止
./nginx -s reload #重启 

在浏览器输入你的ip地址,就能看到Welcome to nginx!
在这里插入图片描述

Nginx 如何使用8080端口

按照此路径/usr/local/nginx/conf找到nginx.conf文件

vi /usr/local/nginx/conf/nginx.conf  #按i编辑

把 Listen 后面80改成8080,按esc,然后按shift+;输入:wq 保存,重新启动nginx即可。

在这里插入图片描述

开机自启动

在rc.local增加启动代码

vi /etc/rc.local

增加一行/usr/local/nginx/sbin/nginx

设置执行权限:
cd /etc
chmod 755 rc.local
在这里插入图片描述
到这里,Nginx就安装完成了

发布了23 篇原创文章 · 获赞 32 · 访问量 5019

猜你喜欢

转载自blog.csdn.net/qq_45664055/article/details/105726453