Linux_Nginx 安装
官网:http://nginx.org/
1.下载http://nginx.org/download/nginx-1.14.0.tar.gz
2.查看详情
[zwesy@localhost ~]$ ls -alh | grep nginx
drwxr-xr-x. zwesy zwesy 4月 : nginx-1.14.
3.编译安装
[zwesy@localhost nginx-1.14.]$ ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.42/bin/pcre-config
[zwesy@localhost nginx-1.14.0]$ make
[zwesy@localhost nginx-1.14.0]$ sudo make install
4.nginx启动、重启、关闭
[zwesy@localhost nginx-1.14.]$ cd /usr/loacl/nginx/sbin/ 查看并关闭掉apache 的进程
[zwesy@localhost sbin]$ ps aux |grep httpd 启动nginx
[zwesy@localhost sbin]$ sudo ./nginx 重启
kill -HUP 主进程号或进程号文件路径
或者使用
[zwesy@localhost sbin]$ cd /usr/local/nginx/sbin
[zwesy@localhost sbin]$ sudo ./nginx -s reload 关闭
查询nginx主进程号
ps -ef | grep nginx
从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
kill -信号类型 '/usr/local/nginx/logs/nginx.pid'
还可通过配置/etc/init.d/nginx文件来控制 参考 https://blog.csdn.net/w1014074794/article/details/51881050
5.配置nginx 的PHP 启动 php-pfm
重命名php-pfm 配置文件使其生效
[zwesy@localhost sbin]$ cd /usr/local/php-7.2.6/etc/
[zwesy@localhost etc]$ sudo mv php-fpm.conf.default php-fpm.conf
[zwesy@localhost etc]$ cd /usr/local/php-7.2.6/etc/php-fpm.d/
[zwesy@localhost php-fpm.d]$ sudo cp www.conf.default www.conf 拷贝一份 ,去掉.default
启动php-pfm
[zwesy@localhost sbin]$ cd /usr/local/php-7.2.6/sbin/
[zwesy@localhost sbin]$ sudo ./php-fpm
检查是否启动成功
[zwesy@localhost sbin]$ ps aux | grep php-fpm
root 4975 0.0 0.0 150940 2708 ? Ss 04:00 0:00 php-fpm: master process (/usr/local/php-7.2.6/etc/php-fpm.conf)
nobody 4976 0.0 0.0 153024 2624 ? S 04:00 0:00 php-fpm: pool www
nobody 4977 0.0 0.0 153024 2624 ? S 04:00 0:00 php-fpm: pool www
zwesy 5071 0.0 0.0 112720 972 pts/0 S+ 04:01 0:00 grep --color=auto php-fpm
nginx处理流程
HTTP--------》Nginx server ---FASTCGI(PHP-FPM)----》PHP解释器
[zwesy@localhost sbin]$ cd /usr/local/nginx/
[zwesy@localhost nginx]$ ll [zwesy@localhost nginx]$ cd conf/
[zwesy@localhost conf]$ sudo vim nginx.conf server {
listen 80;
server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / {
root html;
index index.html index.htm;
} location ~ \.php {
root html; 服务器WEB 根目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
............................................ }
6.测试是否可以和PHP 协同工作,在nginx目录的html下新建一个test.php
[zwesy@localhost nginx]$ cd html/
[zwesy@localhost html]$ sudo vim test.php
7.安装openSSL
https://www.cnblogs.com/kyuang/p/6801942.html
参考https://www.cnblogs.com/jecyhw/p/5504855.html
Linux_Nginx 安装的更多相关文章
- linux_nginx反向代理
什么代理? 代理他人工作 什么是正向代理和反向向代理,他们之间的区别? 这两个代理很类似,但扮演了两个不同角色,一个站在用户角度,一个站在服务端角度 正向代理: 帮助用户请求服务 返向代理:帮助服务均 ...
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
随机推荐
- re 模块错误 error: bad character range
下午,看到堆栈的内容.于是上机实验了一番 >>> bds = '10+6/5-4*2' # 数学运算表达式 想用 findall 把运算符号提取出来 >>> imp ...
- 洛谷 1440 求m区间内的最小值
洛谷 1440 求m区间内的最小值 题目描述 一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值.若前面的数不足m项则从第1个数开始,若前面没有数则输出0. ...
- Wannafly挑战赛18C 异或和
傻逼题,和期望没毛关系... 分开xy坐标,n方直接统计每个坐标的曼蛤顿距离即可.. #include<bits/stdc++.h> #define il inline #define v ...
- cogs1538 [AHOI2005]LANE 航线规划
套路题+裸题 首先肯定离线,倒过来处理,删边->加边 连边的时候,如果不连通就连,否则在这两个点的链上打个覆盖标记,查询的时候输出没被覆盖的路径条数 #include<cstdio> ...
- docker创建image方法以及常用指令介绍
docker -help # 显示帮助 docker COMMAND -help # 帮助信息更详细 docker start “容器名称” # 启动一个或多个容器 docker s ...
- 学习java常见dos命令
在java基础学习阶段时一般会在dos命令行下操作文件,这里列出一些常用命令. 打开DOS控制台的方式 按win+r 再输入 cmd 然后回车. 常用DOS命令 d: 回车 盘符切换 (盘符加冒号) ...
- WPF中的颜色转换
HEX16色转Bursh: Brush brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFFF ...
- [Lua] 尾调用消除(tail-call elimination)
<Lua程序设计(第2版)> 6.3 正确的尾调用(proper tail call) Lua是支持尾调用消除(tail-call elimination)的,如下面对函数g的调用就是尾调 ...
- jQuery的$ .ajax防止重复提交的方法
没啥说的直接贴代码,很简单: 第一种方式:的onclick点击事件类型 <SCRIPT> function member_del(obj,id){ var lock = false; // ...
- Codeforces1101 | EducationalRound58 | 瞎讲报告
目录 Educational Codeforces Round 58 (Rated for Div. 2) A. Minimum Integer B. Accordion C. Division an ...