如果是正式项目最好是把nginx安装到一个新建的目录下,这个目录下放nginx和数据如mySql和项目代码。
1、切换到root权限 ,
在终端 输入 su 然后输入root 的登录密码,如果没有设置root登录密码请先 sudo passwd root 然后输入密码。
http://www.cnblogs.com/zhangpengshou/p/3591387.html 修改apt-get 源,如果自己需要的话
2、安装 编译工具 apt-get install build-essential
3、安装libtool apt-get install libtool
cd /usr/local/src
4、安装PCRE库
1,获取源码 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
2,解压源码 tar -zxvf pcre-8.39.tar.gz
3,切换目录 cd pcre-8.39
4,编译前检查 ./configure
5,编译 make
6,安装 make install
cd /usr/local/src
5、安装zlib库
1,获取源码 wget http://zlib.net/zlib-1.2.11.tar.gz
2,解压源码 tar -zxvf zlib-1.2.11.tar.gz
3,切换目录 cd zlib-1.2.11
4,编译检查 ./configure
5,编译 make
6,安装 make install
cd /usr/local/src
6、安装ssl
1,获取安装包 wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
2,解压 tar -zxvf openssl-1.0.2k.tar.gz
7、安装nginx
1,获取源码包 wget http://nginx.org/download/nginx-1.10.3.tar.gz
2,解压源码包 tar -zxvf nginx-1.10.3.tar.gz
3,切换目录 cd nginx-1.10.3
4,编译检查
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.39 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.0.2k
5,编译 make
6,安装 make install 如果安装失败就这样:apt install nginx-full
8、开启nginx(默认安装在/usr/local/nginx下)
cd /usr/local
ls
nginx/nginx
apt install nginx-full
9、查看nginx是否运行
ps -ef|grep nginx
在浏览器中输入127.0.0.1看到下面说明nginx安装成功。
假设要停止nginx
ps -ef | grep nginx 查看一些是否开启,并找到 master 主进程的。pid
kill -quit 主进程号
强制停止Nginx:
pkill -9 nginx
不想每次查nginx进程号 可以这样
kill -quit `cat /usr/local/nginx/nginx.pid `
重启
kill -HUP 住进称号或进程号文件路径 kill -HUP `cat /usr/local/nginx/nginx.pid`
/usr/local/nginx/sbin/nginx -s reload
修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/local/nginx/conf/nginx.conf
或者:/usr/local/nginx/sbin/nginx -t
下面操作需要添加参数-k 这样才行