好物优选点击查看详情 京东购买

暂无内容

Ubuntu安装配置nginx

提示:版本:ubuntu16.0.4,不同版本号方式可能不同;

提示本文主要介绍Ubuntu中redis的安装配置,并代理配置域名的使用。nginx安装方式有命令安装及安装包方式安装,本文介绍安装包安装方式。

提示:以下是本篇文章正文内容

1.检查是否安装

代码如下(示例):

nginx -v 

2.安装

cd /usr/local 

创建文件夹,案列地址为 /usr/local/nginx

sudo mkdir nginx 

进入/nginx

cd /usr/local/nginx/ 

下载安装包

wget http://nginx.org/download/nginx-1.20.1.tar.gz 

解压nginx-1.20.1.tar.gz

tar -xvf nginx-1.20.1.tar.gz 

解压后生成nginx-1.20.1文件夹,进入该文件夹

cd nginx-1.20.1 

设置参数,支持ssl

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 
sudo make 
sudo make install 

检测是否安装成功

cd /usr/local/nginx/sbin ./nginx -t 

结果显示,表示成功
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

3.启动

方法一

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 

方法二

cd /usr/local/nginx/sbin ./nginx 

4.关闭

方法一

pkill -9 nginx #或者查找nginx进程,kill ps -ef | grep nginx kill -9 xxxx(pid) 

方法二

nginx -s stop 

5.配置

配置主要配置映射的域名、端口、错误及异常返回的页面

打开nginx.conf

vim /usr/local/nginx/conf/nginx.conf 

示例为配置某个域名和一个SSL域名代理

worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; client_max_body_size 50m; upstream tomcat{ server 127.0.0.1:XXXX; ####XXXX默认的端口 } sendfile on; keepalive_timeout 65; server { listen 80; server_name _; #禁止直接使用IP,如果使用返回403,也可以自定义页面 return 403; } ####这是配置一个SSL连接 (https) server { listen 443 ssl default_server; listen [::]:443 ssl default_server; #ssl on; ssl_certificate xxxxxxx.pem; ssl_certificate_key xxxxxxxx.key; # SSL证书,例如阿里云免费申请的安装证书, #将这个文件放在 /usr/local/nginx/conf/文件中 server_name _; return 400; } server { listen 443 ssl; server_name www.qqq.com; #相应的域名 ssl_certificate xxxx.pem; ssl_certificate_key xxxxxx.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 50m; #文件传输大小,例如你上传文件限制50M location / { root html; index index.html index.htm; proxy_pass http://127.0.0.1:xxxxx/; #xxxxx项目端口 } error_page 500 502 503 504 /upgrade.html; location = /upgrade.html { root html; #定义异常错误等跳转的页面, 可以自己在/usr/local/nginx/html中自己定义 } } ####这是配置一个不安全的http server { listen 80; server_name www.qqq.com; #相应的域名(自己申请的域名) location / { root html; index index.html index.htm; proxy_pass http://127.0.0.1:xxxxx/; #xxxxx为项目对应端口号 } client_max_body_size 100m; error_page 500 502 503 504 /upgrade.html; location = /upgrade.html { root html; } } } 

6.卸载

查看相关依赖

dpkg --get-selections|grep nginx 

删除nginx相关软件

sudo apt-get --purge remove nginx nginx-common nginx-core 

删除nginx,-purge包括配置文件

apt-get --purge remove nginx 

移除全部不使用的软件包

apt-get autoremove 

列出与nginx相关的软件并删除

dpkg --get-selections | grep nginx apt-get --purge remove nginx apt-get --purge remove nginx-common apt-get --purge remove nginx-core 

查看nginx正在运行的进程,如果有就kill掉

ps -ef |grep nginx kill -9 XXX 

查找nginx相关文件,并删除

find / -name nginx* rm -rf file 

重装nginx,参考文章,也可以使用命令安装

nginx 重启

service nginx restart 

7.总结

1.防火墙开启相应端口

2.如果是阿里云,安全配置添加相应规则

原文链接:https://blog.csdn.net/zyf_smile/article/details/119998842

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享