signed

QiShunwang

“诚信为本、客户至上”

建站-初始设置

2021/4/26 23:20:22   来源:

建站-初始设置

参考文档: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/)