Ubuntu下Nginx安装
2024-09-26 15:46:21
1.1 安装Nginx
$sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
1.2 启动Nginx
$sudo /etc/init.d/nginx start
[ ok ] Starting nginx (via systemctl): nginx.service.
Nginx的配置文件是 cd /etc/nginx/nginx.conf
vim nginx.conf
cd /etc/nginx/sites-enabled
vim default
server {
#服务启动时监听的端口
listen 80 default_server;
listen [::]:80 default_server;
#服务启动时文件加载的路径
root /var/www/html/wordpress;
#默认加载的第一个文件
index index.php index.html index.htm index.nginx-debian.html;
#页面访问域名,如果没有域名也可以填写_
server_name www.xiexianbo.xin; location / {
#页面加载失败后所跳转的页面
try_files $uri $uri/ =404;
} #以下配置只服务于php
# 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
} # 如果Apache的文档为root,则拒绝访问.htaccess文件
location ~ /\.ht {
deny all;
}
}
- 全局配置文件: /etc/nginx/nginx.conf
- 站点的配置文件: /etc/nginx/sites-enabled/default
- 错误日志文件 : /var/log/nginx/error.log
- 访问日志文件 :/var/log/nginx/access.log
新增touch +文件名
最新文章
- 去掉IE下input的叉号
- 最长子串 FZU2118
- C#中this的 四种 用法
- android常用的一些UI调试命令am,pm
- Visitor
- spring事务的传播特性
- Microsoft HoloLens 技术解谜(下)
- [转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较
- 小学生之Log4j使用教程
- POJ3104 Drying(二分查找)
- MVC验证06-自定义错误信息
- [补档][JLOI 2017]聪明的燕姿
- Java温故而知新-杨辉三角形
- hibernate核心API使用
- 【Java入门提高篇】Day16 Java异常处理(上)
- css进度条
- 流式大数据计算实践(6)----Storm简介&;使用&;安装
- android从IIS/asp.net下载apk文件
- 上线---苹果AppStore审核注意事项,Guideline 1.2 - Safety - User Generated Content,2.1等条例(苹果审核六次拒绝)
- Codeforces 888G Xor-MST - 分治 - 贪心 - Trie
热门文章
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
- Python3 获取RDS slowlog+微信接口报警
- 冲刺NOIP2015提高组复赛模拟试题(五)2.道路修建
- Golang 线程池
- JavaScript面向对象编程小游戏---贪吃蛇
- 【Head First Java 读书笔记】(七)继承
- java中关于Collection和Map相关的类&接口之间的关系
- TCP三次握手与防火墙规则
- Linux基础--安装搭建tomcat+java+mysql
- [LeetCode 题解]: Permutations