提示:版本: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
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END