九溪

溪水润知林,滴露启慧心

用户工具

站点工具


wiki:linux:ubuntu-install-nginx

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
wiki:linux:ubuntu-install-nginx [2019/09/29 22:41] colinwiki:linux:ubuntu-install-nginx [2023/01/03 15:25] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
-====== Ubuntu 安装与配置 Nginx======+====== Nginx的安装与配置(Ubuntu) ======
  
-版本:Ubuntu 16.04、Ubuntu 18.04+适用版本:Ubuntu 16.04、Ubuntu 18.04
  
 ===== 安装 Nginx ===== ===== 安装 Nginx =====
行 26: 行 26:
   sudo service nginx restart   sudo service nginx restart
      
-===== 控制 Nginx 方式2 =====+===== 控制 Nginx 2(推荐)=====
  
 可以通过键入以下命令来检查systemd init系统以确保服务正在运行: 可以通过键入以下命令来检查systemd init系统以确保服务正在运行:
行 63: 行 63:
 如果你没有修改你的umask值,你的web根目录的权限应该是正确的,但是你可以通过输入: 如果你没有修改你的umask值,你的web根目录的权限应该是正确的,但是你可以通过输入:
   sudo chmod -R 755 /var/www/example.com   sudo chmod -R 755 /var/www/example.com
 +
 +如果是使用的php*-fpm,则用户应为 www-data
 +  sudo chown -R www-data:www-data /var/www/test && chmod -R 755 /var/www/test
 +  #或者在当前目录设置
 +  sudo chown -R www-data:www-data * && chmod -R 755 *
  
 接下来,使用编辑器创建一个index.html页面示例: 接下来,使用编辑器创建一个index.html页面示例:
行 132: 行 137:
   sudo systemctl restart nginx   sudo systemctl restart nginx
  
-Nginx现在应该为您的域名提供服务。 你可以通过导航到http:// example.com来测试它!+Nginx现在应该为您的域名提供服务。 
  
-===== 熟悉重要的Nginx文件和目录 =====+你可以通过导航到http://example.com来测试它! 
 + 
 +===== 一些问题 ===== 
 + 
 +**出现类似 nginx depends on nginx-core (>= 1.10.3-0ubuntu0.16.04.4) 的错误的解决办法:** 
 + 
 +首先看是否有 Apache2 服务正在启动,关闭它 
 + 
 +  sudo systemctl stop apache2.service 
 + 
 +防止 Apache2 服务自启 
 + 
 +  sudo systemctl disable apache2.service 
 + 
 +新安装 Nginx 
 + 
 +  sudo apt-get install nginx 
 + 
 +===== Nginx主要的文件和目录 ===== 
 + 
 +**内容**
  
-内容 
   * /var/www/html :默认情况下,实际的网页内容仅包含您之前看到的默认Nginx页面,它将在/var/www/html目录中提供。 这可以通过改变Nginx配置文件来改变。    * /var/www/html :默认情况下,实际的网页内容仅包含您之前看到的默认Nginx页面,它将在/var/www/html目录中提供。 这可以通过改变Nginx配置文件来改变。 
  
-服务器配置+**服务器配置** 
   * /etc/nginx :Nginx配置目录。 所有的Nginx配置文件都驻留在这里。   * /etc/nginx :Nginx配置目录。 所有的Nginx配置文件都驻留在这里。
   * /etc/nginx/nginx.conf :主要的Nginx配置文件。 这可以修改,以更改Nginx全局配置。   * /etc/nginx/nginx.conf :主要的Nginx配置文件。 这可以修改,以更改Nginx全局配置。
行 146: 行 171:
   * /etc/nginx/snippets :这个目录包含可以包含在Nginx配置其他地方的配置片段。 可重复配置的片段可以重构为片段。    * /etc/nginx/snippets :这个目录包含可以包含在Nginx配置其他地方的配置片段。 可重复配置的片段可以重构为片段。 
  
-服务器日志+**服务器日志** 
   * /var/log/nginx/access.log :除非Nginx配置为其他方式,否则每个对您的Web服务器的请求都会记录在此日志文件中。   * /var/log/nginx/access.log :除非Nginx配置为其他方式,否则每个对您的Web服务器的请求都会记录在此日志文件中。
   * /var/log/nginx/error.log :任何Nginx错误都会记录在这个日志中。    * /var/log/nginx/error.log :任何Nginx错误都会记录在这个日志中。 
 +
 +===== Dokuwiki网站的配置 =====
 +  * [[.nginx-php-dokuwiki]]
  
 参考: 参考:
   - https://www.howtoing.com/how-to-install-nginx-on-ubuntu-18-04   - https://www.howtoing.com/how-to-install-nginx-on-ubuntu-18-04
   - https://www.cnblogs.com/EasonJim/p/7806879.html   - https://www.cnblogs.com/EasonJim/p/7806879.html
wiki/linux/ubuntu-install-nginx.1569768077.txt.gz · 最后更改: 2023/01/03 15:24 (外部编辑)