Linux安装部署Nginx

会有一股神秘感。 提交于 2020-02-04 12:11:51

现在是2020年2月4日,被疫情害的家里蹲的第N天,闲得无聊就玩下Linux,熟悉了一些Linux常用的命令就想着把.NetCore的站点部署到Linux上。

首先部署下Nginx,下面是自己部署Nginx的步骤,全当笔记记下了~

 

Linux环境:
CentOS 7.6 64位

所需的软件程序有wget、tar、gcc、pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel 可以通过命令 yum list installed | grep "软件名称" 查询Linux是否已安装
如:

yum list installed | grep "wget"
59242b826cf6b7c2971ca1defd32fc9c.png59242b826cf6b7c2971ca1defd32fc9c.png

上面图片表示已安装,如果没有安装则输入命令 yum install ,至于yum不理解 你就把它当成.NET里面的Nuget,当成前端的NPM即可。

1、下载Nginx

wget http://nginx.org/download/nginx-1.14.0.tar.gz
7624212b6fdeaff0849de38b19c0be9e.png7624212b6fdeaff0849de38b19c0be9e.png

如上图,下载Nginx已经完毕

使用ls命令查看下载的压缩文件,如下图
b5535283ddd4be57b66bf0e1873fc78e.pngb5535283ddd4be57b66bf0e1873fc78e.png

2、解压Nginx

tar -xzf nginx-1.14.0.tar.gz

命令通过ls命令查看是否解压完成,如下图
2dd9994868e2f30693d5f10b7300c70f.png2dd9994868e2f30693d5f10b7300c70f.png
至此,已经下载并且解压好Nginx了,接下来需要安装Nginx所需的其他软件组件。

3、安装Nginx所需的其他软件组件

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

4、配置Nginx

进入nginx目录,即解压nginx-1.14.0.tar.gz后的目录,输入ls命令可以查看nginx文件夹下的目录,如下图
da30c82aa830a0deb3357d3c8f6b05b1.pngda30c82aa830a0deb3357d3c8f6b05b1.png

输入命令 ./configure --prefix=/usr/local/nginx
执行成功后如下图:
0f33954e91a1632625a10cb0c11319a8.png0f33954e91a1632625a10cb0c11319a8.png

5、 安装Nginx

输入命令 make

执行成功后如下图
66f6d882de4e275b2ca4937163d4ebe4.png66f6d882de4e275b2ca4937163d4ebe4.png

输入命令 make install

执行成功后如下图
09631977558537f0fb0c5f0f67d8b394.png09631977558537f0fb0c5f0f67d8b394.png

5、检测安装结果

输入命令 cd 回到根目录, 输入whereis nginx 可以查询到nginx安装后的目录地址,如下图

e02adf899aa3f84b3c5d98ae0fc9fe32.pnge02adf899aa3f84b3c5d98ae0fc9fe32.png

可以发现nginx现在安装的目录在/usr/local/nginx

6、启动Nginx

输入命令 cd /usr/local/nginx 进入nginx目录
输入命令 ./sbin/nginx -t

8991b898f978f1d99b8321e20b16632b.png8991b898f978f1d99b8321e20b16632b.png

输入命令 cd sbin 进入 /usr/local/nginx/sbin目录
输入命令 ./nginx 启动nginx

查看Nginx是否启动成功
ps -ef | grep nginx
afa327e23a1d1acc4da616c65551cce1.pngafa327e23a1d1acc4da616c65551cce1.png

查看端口
netstat -ntlp

1f4a24e6f4ea34226814cc737c872406.png1f4a24e6f4ea34226814cc737c872406.png
可以看到80端口已经由nginx开启

小结

nginx已经安装并启动好,上面所需要的一些软件包比如gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 这些还不知道具体作用,还需要慢慢消化。下一节开始讲.NetCore站点发布到Nginx上。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!