$sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
$sudo /etc/init.d/nginx start
然后就可以访问了,http://localhost/ , 一切正常!
如果不能访问,先不要继续,看看是什么原因,解决之后再继续。
启动时候若显示端口80被占用: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
,修改文件:/etc/nginx/sites-available/default
,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。(安装完后如出现403错误,那可能是nginx配置文件里的网站路径不正确)
$cd /usr/local //进入local目录
$wget http://nginx.org/download/nginx-1.2.8.tar.gz // 指定版本在线安装
$tar -zxvf nginx-1.2.8.tar.gz //解压缩
$sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev //安装依赖库
$cd nginx-1.2.8
$./configure
$make
$make install
如果想指定启动文件的安装目录,可以在使用
$./configure —prefix=/gechone/runanjian/Nginx/
使用这个命令,启动文件就会被安装在/gechone/runanjian/Nginx/该目录下
默认启动
$cd /usr/local/nginx //进入nginx目录
$sbin/nginx //运行启动文件
配置快捷启动方式
$sudo vim /etc/init.d/nginx //创建启动脚本
$sudo chmod a+x /etc/init.d/nginx //增加执行权限
现在:
$sudo /etc/init.d/nginx start //启动
$sudo /etc/init.d/nginx stop //停止
$sudo /etc/init.d/nginx restart //重启
lsof -i:80 //查看80端口占用情况
kill -9 3274 //3274为进程PID
tar -zxvf nginx-xxx.tar.gz
make
编译
make install
安装编译好的源码包
chmod
u:与文件属主拥有一样的权限[a:所有人]
+:增加权限
rwx:可读可写可执行
-R:递归所有目录和文件
sudo chmod a+rwx -R logs
检查是库是否安装成功
dpkg --list|grep openssl
下载安装库
sudo apt-get install libtool
检查服务启动是否正常
ps -ef|grep
查找openssl安装路径
whereis openssl
更新源
sudo apt-get update
更新已安装的包
sudo apt-get upgrade
原文:https://www.cnblogs.com/tianjin/p/14457132.html