3

常用命令

 1 year ago
source link: http://muyunyun.cn/blog/yq9jpwrw/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

nginx 常用命令(ubuntu)





sudo apt update
# 安装 Nginx
sudo apt install nginx
# 设置开机启动
sudo systemctl enable nginx
# 开启 nginx
sudo systemctl start nginx
# 重启 nginx
sudo systemctl restart nginx
# nginx 重新加载配置文件
sudo systemctl reload nginx
# 停止 nginx
sudo systemctl stop nginx
sudo service nginx stop
# 强制杀死 nginx
sudo pkill -9 nginx
# Ubuntu 上卸载 nginx
# 删除除了配置文件以外的所有文件。
sudo apt-get remove nginx nginx-common
# 删除所有与nginx有关的东西,包括配置文件。
sudo apt-get purge nginx nginx-common
# 在上面命令结束后执行,主要是删除与Nginx有关的且不再被使用的依赖包。
sudo apt-get autoremove
# 删除两个主要的包。
sudo apt-get remove nginx-full nginx-common
# 查看版本
nginx -v
# 检查配置文件是否正确
sudo nginx -t
# 查询 nginx 是否启动
ps -ef | grep nginx

安装好以后, 执行 sudo systemctl status nginx, 可以看到





nginx.service - A high performance web server and a reverse proxy server

常用命令(Mac)





sudo brew services start nginx // 启动 nginx(8080 端口)
sudo brew services stop nginx // 关闭 nginx
brew services restart nginx // 重启 nginx

mac 重启后需要重新跑一遍 sudo brew services stop nginx、sudo brew services start nginx

nginx 配置文件初始化备份

nginx 主配置文件路径: /etc/nginx/nginx.conf。





user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
http {
# Basic Settings
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# SSL Settings
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
# Logging Settings
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# Gzip Settings
gzip on;
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
# Virtual Host Configs
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# server {
# listen localhost:143;
# protocol imap;
# proxy on;

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK