1 min read

openSUSE 安装配置 NGINX

本来这篇是在 Ubuntu 下完成的,因为升级过程中出了点小差错,于是变成在 openSUSE 上完成。

我的配置 Web 服务器,只要最简单的,不需要数据库,不需要 PHP 等。

环境

  1. openSUSE 12.3

  2. KDE

  3. Konsole + ZSH

安装 nginx

cnf nginx

cnf 命令会自动查找 nginx 命令,如果系统上还没安装,它会提示你安装哪个包:

sudo zypper install nginx

启动 nginx

再使用 cnf nginx 检查的话,可以看到,nginx 可执行文件位于 /usr/sbin/nginx 位置,需要 root 权限才可以运行。

sudo /usr/sbin/nginx

之后输入 root 密码。

打开 localhost 地址,页面显示:

403 Forbidden

nginx/1.2.9

之所以返回 403 错误,是因为 localhost 默认的根目录(/srv/www/htdocs/)下不存在 index.html 文件。

配置 nginx

如果尝试往 /srv/www/htdocs/ 目录下写入文件,就会发现,这个目录需要 root 权限才可以操作。我显然不想每次编辑 HTML/CSS/js 文件都需要加 sudo。

打开 /etc/nginx/ 目录,编辑目录下的 nginx.conf 配置文件:

sudo vim nginx.conf

查找 /srv/www/htdocs 字样,将其修改为其他目录,比如 /home/sam/front/htdocs。

之后重启 nginx:

sudo /usr/sbin/nginx -s reload

刷新 localhost,如果还是显示 403,则说明配置成功。之后把我的前端文件夹放在其中即可。

报告问题 修订