Nginx源码编译安装

53人浏览 / 0人评论

点击上面蓝字“关注我们”吧



本篇描述下用源码包安装nginx源码安装的特点是下载的源码包,要进行编译和安装,编译过程,可以进行参数设定。



操作流程如下


1、检查实验环境

getenforce              #查看selinux运行状态setenforce 0              #临时关闭selinux
systemctl status firewalld #查看firewalld运行状态,保证开启,后面需加白端口yum源挂载使用 #具体操作不写了,可以看之前发过的样例

下载nginx 版本,官网下载地址:http://nginx.org/download/

两种方式

1、Linux系统内

wget http://nginx.org/download/nginx-1.15.1.tar.gz

          

2、本地浏览器下载并上传nginx源码包(nginx-1.15.1.tar.gz)至linux实验机


2、开始配置

tar zxf nginx-1.15.1.tar.gz              #源码包解压缩cd nginx-1.15.1              #进入到解压好的源码包目录./configure              #用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,如果没有就需要安装了yum –y install gcc* pcre* zlib*              #yum安装gcc、pcre、zlib./configure              #安装完成后,再次检查


3、开始编译

make              #需要用到make做编译,执行这个命令后,如果有报错多半是上步安装的组件版本关系,可以优先检查下;如果无报错就可以执行下一步make install              #安装文件。它也从Makefile中读取指令,然后安装到指定的位置


4、启动服务

/usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf              #启动nginx,通常通过从源码包编译安装的软件默认路径都是/usr/local/下ps aux | grep nginx              #查询nginx服务进程是否启用netstat –anp | grep nginx              #查询nginx端口是否启用,默认是80firewall-cmd --add-port=80/tcp              #在firewalld加白nginx所用80端口


5、最后验证

rpm –qa | grep nginx              #查看已安装软件IP:80              #本地浏览器地址栏输入访问,正常会显示nginx欢迎页
停止nginx的方法:(比较简陋)netstat –anp | grep nginx              #查询nginx端口kill -9 80              #停止nginx进程,加“-9”为强制
重启nginx的方法:(比较简陋)netstat –anp | grep nginx #查询nginx端口kill -9 80              #停止nginx进程,加“-9”为强制/usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf #启动nginx



小技巧:

其实前面的./configuremakemake  install这三个命令,可以用&&来把命令连接起来执行,表示当前一条命令正常结束后,后面的命令才会执行,这个办法很好,既节省时间,又可以防止发生错误。例如:

./configure  &&  make  &&  make  install





一个会购物,能赚钱的公众号

全部评论