叫人做国外公司网站让老外做好还是国内人做好,流量比对网站,看seo,上海网站推广多少钱前言
最近#xff0c;在公司经常会进行项目的部署#xff0c;但是服务器环境都是导师已经搭建好了的#xff0c;我就是将项目文件放到特定目录。于是#xff0c;周末在家就进行了 Nginx 的安装学习。之前#xff0c;在 Windows 上使用过 Nginx#xff0c;但是在 Linux 环…前言
最近在公司经常会进行项目的部署但是服务器环境都是导师已经搭建好了的我就是将项目文件放到特定目录。于是周末在家就进行了 Nginx 的安装学习。之前在 Windows 上使用过 Nginx但是在 Linux 环境下 Ngnix 的安装和在 Windows 环境下安装是有一定区别的。这次进行在 Linux 环境下使用源码包的方式安装 Nginx 遇到了不少的问题但查阅了一些资料也解决了。希望以下的笔记能帮助你们避开这些问题。
Linux 的两种安装方式
首先介绍一下 Linux 的安装方式可以是 yum 安装也可以是源码包安装。
yum 安装简单方便不易出错。源码包安装有点繁琐但是服务性能好。
yum 安装
1. 安装 Nginx
yum 安装 nginx 非常简单就输入一条命令即可。
$ sudo yum -y install nginx # 安装 nginx
$ sudo yum remove nginx # 卸载 nginx复制代码
使用 yum 进行 Nginx 安装时Nginx 配置文件在 /etc/nginx 目录下。
2. 配置 Nginx 服务
$ sudo systemctl enable nginx # 设置开机启动
$ sudo service nginx start # 启动 nginx 服务
$ sudo service nginx stop # 停止 nginx 服务
$ sudo service nginx restart # 重启 nginx 服务
$ sudo service nginx reload # 重新加载配置一般是在修改过 nginx 配置文件时使用。复制代码
源码包安装
Nginx 源码包安装方式步骤比较繁琐并且需要提前安装一些 Nginx 依赖库。
依赖库安装
1. 安装 gcc 环境
$ sudo yum -y install gcc gcc-c # nginx 编译时依赖 gcc 环境复制代码
2. 安装 pcre
$ sudo yum -y install pcre pcre-devel # 让 nginx 支持重写功能复制代码
3. 安装 zlib
# zlib 库提供了很多压缩和解压缩的方式nginx 使用 zlib 对 http 包内容进行 gzip 压缩
$ sudo yum -y install zlib zlib-devel 复制代码
4. 安装 openssl
# 安全套接字层密码库用于通信加密
$ sudo yum -y install openssl openssl-devel复制代码
以上安装完成后进行 nginx 安装。
nginx 源码包安装
将准备好的 nginx-1.11.5.tar.gz 包拷贝至 /usr/local/nginx 目录下一般习惯在此目录下进行安装进行解压缩。
源码包下载地址nginx.org/en/download…
$ sudo tar -zxvf nginx-1.11.5.tar.gz # 解压缩复制代码
在完成解压缩后进入 nginx-1.11.5 目录进行源码编译安装。
$ cd nginx-1.11.5
$ ./configure --prefix/usr/local/nginx # 检查平台安装环境# --prefix/usr/local/nginx 是 nginx 编译安装的目录推荐安装完后会在此目录下生成相关文件复制代码
如果前面的依赖库都安装成功后执行 ./configure --prefix/usr/local/nginx 命令会显示一些环境信息。如果出现错误一般是依赖库没有安装完成可按照错误提示信息进行所缺的依赖库安装。
进行源码编译并安装 nginx
$ make # 编译
$ make install # 安装复制代码
源码包安装与 yum 安装的 nginx 服务操作命令也不同。
启动服务
$ /usr/local/nginx/sbin/nginx复制代码
重新加载服务
$ /usr/local/nginx/sbin/nginx -s reload复制代码
停止服务
$ /usr/local/nginx/sbin/nginx -s stop复制代码
查看 nginx 服务进程
$ ps -ef | grep nginx # 查看服务进程