ubuntu上安装nginx——淘淘商城(八),ubuntunginx
ubuntu上安装nginx——淘淘商城(八),ubuntunginx
- 安装nginx
- 环境
- 安装nginx
- 配置nginx
- 启动nginx
- 可能出现的问题
- 98: Address already in use
- 无法完全卸载
- nginx访问报错 403 is forbidden
- 安装nginx
安装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
评论暂时关闭