ubuntu上安装nginx——淘淘商城(八),ubuntunginx


    • 安装nginx
      • 环境
      • 安装nginx
      • 配置nginx
      • 启动nginx
    • 可能出现的问题
      • 98: Address already in use
      • 无法完全卸载
      • nginx访问报错 403 is forbidden

安装nginx

环境

  • 安装依赖。gcc、pcre、zlib、ssl。
apt-get install build-essential
apt-get install libtool

apt-get update
apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g-dev

apt-get install openssl

安装nginx

  • 下载nginx:
wget http://nginx.org/download/nginx-1.11.3.tar.gz
  • 解压:
tar -zxvf nginx-1.11.3.tar.gz
  • 进入解压目录:
cd nginx-1.11.3
  • 配置:
./configure --prefix=/usr/local/nginx
  • 编辑nginx:
make
  • 安装nginx:
sudo make install

配置nginx

  • 在nginx.conf中添加nginx登录用户,并设置nginx根目录。
sudo gedit /usr/local/nginx/conf/nginx.conf


启动nginx

  • 启动nginx。注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  • 查看nginx进程。如下为成功。
ps -ef|grep nginx

可能出现的问题

98: Address already in use

  • 端口被占用,需要结束端口进程。
  • netstat 查看被使用的端口。
netstat -ntlp
  • 发现为nginx,结束端口进程。
killall nginx

无法完全卸载

  • 卸载nginx。这样卸载不干净,还需要删除关联。
apt-get purge
  • 删除关联文件和文件夹。
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

nginx访问报错 403 is forbidden

  • 注意配置文件中server的root的目录为/usr/uftp,和ftp根目录一致。
  • 可能问题:缺少索引文件、权限问题、SELinux状态。参考:http://blog.csdn.net/reblue520/article/details/52294555

相关内容

    暂无相关文章