Ubuntu 安装配置nginx记录

Ubuntu 安装配置nginx记录

下载地址:http://nginx.org/download/

  • 下载后解压

  • 安装相关依赖

    sudo apt-get install openssl libssl-dev

    sudo apt-get install libpcre3 libpcre3-dev

    sudo apt-get install zlib1g-dev

  • 进入解压后的目录,运行

    • $./configure
    • $ make & make install

    这边报错:

    [alert]: could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (13: Permission denied)
    2011/03/21 06:09:33 [emerg] 24855#0: mkdir() “/usr/local/nginx/client_body_temp” failed (13: Permission denied)   

    解决:

    sudo chmod a+rwx -R logs
    sudo chmod a+rwx -R /usr/local/nginx

  • 运行:

    1
    2
    > $ sudo sbin/nginx
    >
  • 启动运行

    1
    2
    > $ sudo nginx -s reload
    >
  • 重新启动

    1
    2
    > $ sudo service nginx restart
    >
  • 停止运行

    1
    2
    > $ sudo nginx -s stop
    >

nginx 部署静态页面

1
2
3
4
5
6
server {
listen 80; # 监听本机所有 ip 上的 80 端口
server_name _; # 域名:www.example.com 这里 "_" 代表获取匹配所有
root /home/filename/; # 站点根目录
index index.html index.htm;
}

我将我的blog文件夹作为根目录,pwd:/home/ubuntu/blog

blog 目录 index.html css(文件夹) js(文件夹)

root即为 /home/ubuntu/blog/

参考链接