参考链接:https://www.cnblogs.com/houkaihua/p/11779135.html
1、切换到/usr/local目录,下载软件包
cd /usr/local
wget http://nginx.org/download/nginx-1.18.0.tar.gz
2、安装nginx,先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息。
yum install gcc-c++
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
3、解压安装包
tar -zxvf nginx-1.18.0.tar.gz
4、nginx被解压到了/usr/local/nginx-1.18.0 目录下(不要把压缩包解压到/usr/local/nginx目录下,或者将解压后的目录重命名为nginx,因为nginx会默认安装到/usr/local/nginx目录下),切换到nginx-1.18.0/目录
cd /usr/local/nginx-1.18.0/
5、执行 ./configure
6、如果没有出现./configure: error提示,表示当前环境可以安装nginx,执行make和make install编译nginx
make
make install
7、配置nginx开机启动,切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service
cd /lib/systemd/system/
vim nginx.service
文件内容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
退出并保存文件,执行systemctl enable nginx.service使nginx开机启动
systemctl enable nginx.service
8、启用校验
systemctl start nginx.service 启动nginx
systemctl stop nginx.service 结束nginx
systemctl restart nginx.service 重启nginx
输入http://服务器IP/ 如果能看到nginx的界面,就表示安装成功了
如果访问不了,可能是防火墙问题
9、查询:
1) 查看端口命令: netstat -ntulp | grep 80
2) 按照名称查找: ps -ef|grep name
3) 刷新nginx配置文件: 进入到/usr/local/nginx/sbin 目录下,执行 ./nginx -s reload
10、用nginx配置.net core网站的反向代理。
打开nginx配置文件
vi /usr/local/nginx/nginx.conf
按i进入编辑模式
将配置文件中”server”层级修改成如下内容
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:5001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}
11、重启nginx,
命令:systemctl restart nginx.service
访问网站,确认是否正常