Nginx的编译

软件源码的处理(一般是删除,属于选做)

软件编译安装的注意事项:

rpm和yum一起已经可以解决的软件,尽量不要自己编译安装。

软件的编译,一般需要编译环境以及一些响应的开发包,因此编译安装前需要将编译环境需要的软件安装上去。如:gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel等

先执行cd /usr/local/src/把要下载安装的文件下载到此路径下, 如果没有安装wget,要先下载wget yum install -y wget

#下载'njinx'压缩包:wget http://nginx.org/download/nginx-1.12.2.tar.gz

解压:tar zxf nginx-1.12.2.tar.gz ls

cd nginx-1.12.2

配置安装路径以及其它的一些配置 这一步一般使用执行configure文件,在执行的时候,可以设置一些配置信息,同时还可以检查软件的编译环境。configure执行成功后,一般会生成一个MakeFile文件。

如:

./configure --prefix=/usr/local/nginx 更改路径

每个软件的configure配置参数都有可能不同,可以查看configure的帮助信息,帮助信息查看方式:

./configure --help

编译源代码

如果上一步configure执行成功并生成MakeFile文件后,便可以使用make命令进行软件的编译

运行命令:

make

安装软件

如果上一步编译成功,这直接可以进行安装,安装命令为

make install

cd /usr/local/nginx/ ls

查看端口是否被占用

./sbin/nginx 如果被占用就停止httpd

查看http状态

service httpd status 关闭httpd

service httpd start 开启httpd

service httpd stop 防火墙要有80端口

vim /etc/sysconfig/iptables

service iptables restart 查找php-fpm

yum search php-fpm 查看php-fpm的详情信息

yum info php-fpm 下载php71w-fpm

yum install -y php71w-fpm

yum install -y php71w-cli 如果有其他版本的要卸载并删除依赖:

rpm -e php

rpm -e php-cli

rpm -e php-common 查看php版本信息:

php -v 在html下添加一个1.php文件,并看能否执行

cd html/ vim 1.php php ./1.php cd ../ ls pwd vim ./conf/nginx.conf 修改的如下所示 把注释去掉,修改里面路径的语句

location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }

查看进程, 以下是重启进程的三种方式:

ps aux grep nginx

kill 6902

ps aux grep nginx

./sbin/nginx -s stop

ps aux grep nginx

./sbin/nginx -s reload

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏carven

cors跨域探讨

前端跨域方案很多,jsonp、iframe等等,但是个人觉得,最正宗,最无损的跨域方式还是CORS。 CORS(Cross-origin resource sh...

19400
来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

25280
来自专栏程序员互动联盟

【Linux服务配置】Ubuntu常见服务傻瓜式配置

存在问题: 好多小伙伴都想搞linux开发,我们常用的一些配置就需要去网上搜索查找,所以我们将一些服务配置分享给大家,需要的深入了解或者备用。 解决方案: 安装...

44660
来自专栏散尽浮华

Gitlab上采用rpm方式快速安装的操作记录

之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装G...

26450
来自专栏云计算教程系列

如何在CentOS 7上编写自定义系统审计规则

Linux审计系统创建审计跟踪,这是一种跟踪系统上各种信息的方法。它可以记录大量数据,如事件类型,日期和时间,用户ID,系统调用,进程,使用的文件,SELinu...

74420
来自专栏Pythonista

Linux之文档与目录结构

Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用...

19930
来自专栏Python中文社区

Linux进程监控工具Supervisor简易使用教程

專 欄 ❈ gw1770df,Python中文社区专栏作者,从事Python开发工作,全栈工程师。 博客: https://word.gw1770df.cc ...

40360
来自专栏zhisheng

【Linux服务配置】Ubuntu常见服务傻瓜式配置

存在问题: 好多小伙伴都想搞linux开发,我们常用的一些配置就需要去网上搜索查找,所以我们将一些服务配置分享给大家,需要的深入了解或者备用。 解决方案: 安装...

416100
来自专栏KID的专栏

【腾讯云的1001种玩法】Centos系统文件权限的系统阐述与演示

在linux服务器日常管理中,我们会经常管理查看文件或者文件夹的权限内容以保证服务的正常运行。今天就和大家聊聊文件权限的那些事。

49010
来自专栏转载gongluck的CSDN博客

搭建 FTP 文件服务

安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get in...

1.3K70

扫码关注云+社区

领取腾讯云代金券