建站-初始设置
参考文档:myfreax
腾讯云服务器开启ssh
配置安全组,在服务器中开启ssh服务
安装Nginx, MySQL和PHP
1 安装Nginx:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install Nginx
#自动启动Nginx服务
#显示状态
sudo systemctl status nginx
2配置防火墙(_UFW _管理防火墙)
sudo ufw allow 'Nginx Full'
sudo ufw status
#out put:
Status: active
To Action Form
... ... ...
管理Nginx服务
sudo systemctl stop nginx #停止
sudo systemctl start nginx #启动
sudo systemctl restart nginx #更新后重启
sudo systemctl reload nginx #更新时重新加载
#自启
sudo systemctl enable nginx
sudo systemctl disable nginx
Nginx配置文件
## Nginx配置文件的结构和最佳做法
- 所有Nginx配置文件都位于`/etc/nginx`目录中。
- 主要的Nginx配置文件为`/etc/nginx/nginx.conf`。
- 为使Nginx配置更易于维护,建议为每个域创建一个单独的配置文件。您可以根据需要拥有任意数量的服务器块文件。
- Nginx服务器块文件存储在`/etc/nginx/sites-available`目录中。除非它们链接到`/etc/nginx/sites-enabled`目录,否则Nginx不会使用此目录中找到的配置文件。
- 要激活服务器块,您需要从以下目录中的配置文件站点创建符号链接(指针)将`sites-available`目录移到`sites-enabled`目录。
- 建议遵循标准命名约定,例如,如果您的域名是`mydomain.com`,则您的配置文件应命名为`/etc/nginx/sites-available/mydomain.com.conf` ]
- `/etc/nginx/snippets`目录包含可包含在服务器块文件中的配置片段。如果使用可重复的配置段,则可以将这些段重构为片段,并将片段文件包括到服务器块中。
- Nginx日志文件(`access.log`和`error.log`)位于`/var/log/nginx`目录中。建议每个服务器块使用不同的`access`和`error`日志文件。
- 您可以将域文档根目录设置为所需的任何位置。 Webroot的最常见位置包括:
- `/home/<user_name>/<site_name>`
- `/var/www/<site_name>`
- `/var/www/html/<site_name>`
- `/opt/<site_name>`
[摘自](https://www.myfreax.com/how-to-install-nginx-on-ubuntu-18-04/)
默认目录结构
/usr/sbin/nginx/ 程序文件
/var/log/nginx 日志
/etc/init.d 启动脚本
/var/www/html 虚拟主机目录