现在是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"
上面图片表示已安装,如果没有安装则输入命令 yum install ,至于yum不理解 你就把它当成.NET里面的Nuget,当成前端的NPM即可。
1、下载Nginx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
如上图,下载Nginx已经完毕
使用ls命令查看下载的压缩文件,如下图
2、解压Nginx
tar -xzf nginx-1.14.0.tar.gz
命令通过ls命令查看是否解压完成,如下图
至此,已经下载并且解压好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文件夹下的目录,如下图
输入命令 ./configure --prefix=/usr/local/nginx
执行成功后如下图:
5、 安装Nginx
输入命令 make
执行成功后如下图
输入命令 make install
执行成功后如下图
5、检测安装结果
输入命令 cd 回到根目录, 输入whereis nginx 可以查询到nginx安装后的目录地址,如下图
可以发现nginx现在安装的目录在/usr/local/nginx
6、启动Nginx
输入命令 cd /usr/local/nginx 进入nginx目录
输入命令 ./sbin/nginx -t
输入命令 cd sbin 进入 /usr/local/nginx/sbin目录
输入命令 ./nginx 启动nginx
查看Nginx是否启动成功
ps -ef | grep nginx
查看端口
netstat -ntlp
可以看到80端口已经由nginx开启
小结
nginx已经安装并启动好,上面所需要的一些软件包比如gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 这些还不知道具体作用,还需要慢慢消化。下一节开始讲.NetCore站点发布到Nginx上。