ubantu安装nginx

ubantu安装nginx

使用apt安装nginx

如果本机安装了nginx,就进行卸载:

复制代码
apt-get --purge autoremove nginx

检查本机是否还有nginx程序在后台运行,如果有直接kill掉。

复制代码
ps -ef | grep nginx
kill -9 进程号

选择安装版本

复制代码
#查看nginx版本
apt-get update apt-cache show nginx

#1-默认版本安装
apt-get update apt-get install nginx
#2-选择安装版本
apt-get update apt-cache show nginx

然后选择我们想要的版本按照即可

复制代码
apt-get install nginx=...

手动安装nginx

安装从源代码编译所需的工具

复制代码
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev

创建nginx的目录

复制代码
sudo mkdir ~/working 
cd ~/working

下载Nginx源代码

复制代码
wget http://nginx.org/download/nginx-1.23.4.tar.gz#这里可以指定自己期望的版本

在该目录下解压文件

复制代码
tar -zxvf nginx-1.23.4.tar.gz

切换到该目录下

复制代码
cd nginx-1.23.4

安装并编译环境

复制代码
./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ && make \ && make install

##configure:是用来编译之前的配置工作

##--prefix:指定最终安装到的目录 默认值 /usr/local/ngnix

##--sbin-path:用来指定可执行文件目录:默认的是 sbin/nginx

##--conf-path:用来指定配置文件目录:默认的是 conf/nginx.conf

安装初始化脚本

复制代码
sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx 
sudo chmod +x /etc/init.d/nginx 
sudo update-rc.d nginx defaults

目录说明:

复制代码
/usr/sbin/nginx:主程序,启动文件

/etc/nginx:存放配置文件

/var/www/html:存放项目目录

/var/log/nginx:存放日志   

安装nginx服务

复制代码
sudo apt install nginx-extras

配置nginx

复制代码
sudo vi /etc/nginx/sites-enabled/default

nginx管理命令

复制代码
service nginx start
 
service nginx restart
 
service nginx stop
 
sudo nginx -t 检查配置文件是否正确
 
sudo nginx 默认启动nginx
相关推荐
Java码农也是农9 小时前
一篇文章讲清 NGINX 反向代理:location、proxy_pass、负载均衡与排错
nginx·负载均衡·后端开发·反向代理·proxy_pass
李纲明1 天前
WordPress 打开页面直接报 500 而不是白屏:先核伪静态与文件权限,再查服务器错误日志
nginx·wordpress·文件权限·伪静态·错误日志·devdiy·500错误
Csvn2 天前
Nginx 配置语法与上下文:一次搞懂继承、变量与用 map 替掉 if
后端·nginx
Csvn5 天前
安装、升级与目录结构
后端·nginx
Csvn7 天前
认识 Nginx
后端·nginx
陈希1237 天前
Nginx 从入门到能扛事:反向代理、负载均衡与 HTTPS 实战
nginx·https·负载均衡
木头左8 天前
【Nginx】内网服务源 IP 白名单实战:动态域名解析放行网段 + 端口接管零改造
运维·nginx·白名单·反向代理
skywalk81638 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
没差c8 天前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
Lsetea10 天前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书