$sudo apt-get install nginx
Ubuntu安装以后的文件结构大体为:linux
全部的配置文件都在/etc/nginx下,而且每一个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginxnginx
日志放在了/var/log/nginx中ubuntu
并已经在/etc/init.d/下建立了启动脚本nginxvim
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)网站
$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配置文件里的网站路径不正确)rest
$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/该目录下code
默认启动递归
$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
经常使用linux命令说明 tar z- 用gzip对存档压缩或解压 x-从存档展开文件 v-详细显示处理的文件 f-指定存档或设备
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