CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

linux源码编译安装nginx(学会了吗)linux源码安装apache,Linux软件管理(五):软件安装实战之源码安装Nginx,丞旭猿免费源码交易平台,

1.linux源码包安装

源码包概述1、用处:定制1.部分软件,官方只提供源码包,需要自行编译安装2.运维需要规范时,我们想把所有的软件全都安装到同一个目录下PS:咱们使用windows时,强迫症,我装的QQ,微信,游戏等…全都要放到D盘的某一个目录下

2.linux使用源代码安装软件的过程

3.有些软件,官方刚发布,还没来得及制作成RPM包,那么我们可以自行编译安装2、优缺点优点:1.有了源码包,那我就可以自行修改代码,提供我们使用,传说中的二次开发2.定制3.新版本优先更新源码4.自动化规范,方便落地

3.linux源码安装软件的方法介绍

缺点:1.相对于yum安装,复杂2.耗时比较长3、获取:常见的软件,源码包均可以去官方网站获取源码包4、源码安装步骤安装源码包,必须要经历4个步骤1.解压tar2.生成./configurecmake3

4.linux源码包

.编译make4.安装makeinstall实战:源码安装nginx[root@localhost~]#wgethttps://nginx.org/download/nginx-1.20.2.tar.gz

5.linux源代码安装软件过程

下载[root@localhost~]#ll下载后看一下total2440-rw-r–r–.1rootroot1062124Nov162021nginx-1.20.2.tar.gz[root@localhost。

6.linux源代码安装软件

~]#tar-xfnginx-1.20.2.tar.gz解压缩[root@localhost~/nginx-1.20.2]#ll打开total792drwxr-xr-x.61001dba4096Aug31

7.linux编译源码包

11:51auto-rw-r–r–.11001dba312251Nov162021CHANGES-rw-r–r–.11001dba476577Nov162021CHANGES.rudrwxr-xr-x.

8.linux源码安装gcc

21001dba168Aug3111:51conf-rwxr-xr-x.11001dba2590Nov162021configuredrwxr-xr-x.41001dba72Aug3111:51contrib

9.如何编译linux源码

drwxr-xr-x.21001dba40Aug3111:51html-rw-r–r–.11001dba1397Nov162021LICENSEdrwxr-xr-x.21001dba21Aug3111

10.linux源码安装php

:51man-rw-r–r–.11001dba49Nov162021READMEdrwxr-xr-x.91001dba91Aug3111:51src# 直接这条生成命令会报错./configure–prefix=/opt/nginx-1.20.2

–with-http_ssl_module–with-http_stub_status_module选安装路径到/opt下相当于windows安软件下面要勾选的项目# 需安装三个依赖yuminstall

-ygccgcc-c++glibc第一个报错缺少Cyuminstall-ypcre-devel第二个报错依赖PCREyuminstall-yopenssl-devel第三个报错# 依赖安装完之后再装就OK了:

[root@localhost~/nginx-1.20.2]#./configure–prefix=/opt/nginx-1.20.2–with-http_ssl_module–with-http_stub_statu

……(省略输出)Configurationsummary+usingsystemPCRElibrary+usingsystemOpenSSLlibrary+usingsystemzliblibrary

nginx path prefix:”/opt/nginx-1.20.2″nginx binary file:”/opt/nginx-1.20.2/sbin/nginx”nginx modules path:

“/opt/nginx-1.20.2/modules”nginx configuration prefix:”/opt/nginx-1.20.2/conf”nginx configuration file:

“/opt/nginx-1.20.2/conf/nginx.conf”nginx pid file:”/opt/nginx-1.20.2/logs/nginx.pid”nginx error log file:

“/opt/nginx-1.20.2/logs/error.log”nginx http access log file:”/opt/nginx-1.20.2/logs/access.log”nginx http client request body temporary files:

“client_body_temp”nginx http proxy temporary files:”proxy_temp”nginx http fastcgi temporary files:”fastcgi_temp”

nginx http uwsgi temporary files:”uwsgi_temp”nginx http scgi temporary files:”scgi_temp”# 编译(让系统识别你的代码

[root@localhost~/nginx-1.20.2]#make# 安装[root@localhost~/nginx-1.20.2]#makeinstall# 看一眼[root@localhost

~/nginx-1.20.2]#cd/opt安装完去看一下[root@localhost/opt]#lltotal4-rw-r–r–.1rootroot0Aug2511:11{1…1000}.txt

-rw-r–r–.1rootroot0Aug2511:24{1.1000}.txt-rw-r–r–.1rootroot0Aug2511:16{1.10}.txtdrwxr-xr-x.6rootroot

54Aug3112:14nginx-1.20.2# 有了 -rw-r–r–.1rootroot45Aug2920:38test_opt.tar.gz-rw-r–r–.1rootroot0Aug

2920:34yjh.txt# 做个软链接 opt下[root@localhost/opt]#ln-s/opt/nginx-1.20.2//opt/nginx[root@localhost/opt]#ll

total4-rw-r–r–.1rootroot0Aug2511:11{1…1000}.txt-rw-r–r–.1rootroot0Aug2511:24{1.1000}.txt-rw-r–r–.

1rootroot0Aug2511:16{1.10}.txtlrwxrwxrwx.1rootroot18Aug3112:16nginx->/opt/nginx-1.20.2/drwxr-xr-x.6root

root54Aug3112:14nginx-1.20.2-rw-r–r–.1rootroot45Aug2920:38test_opt.tar.gz-rw-r–r–.1rootroot0Aug29

20:34yjh.txt[root@localhost/opt]#cdnginx[root@localhost/opt/nginx]#lltotal4drwxr-xr-x.2rootroot4096Aug

3112:14confdrwxr-xr-x.2rootroot40Aug3112:14htmldrwxr-xr-x.2rootroot6Aug3112:14logsdrwxr-xr-x.2rootroot

19Aug3112:14sbin看到这四个安装成功#加入变量PATH中,使其可以直接执行 [root@localhost ~]# vim /etc/profile.d/nginx.sh 在其中输入 。

export PATH=”$PATH:/opt/nginx/sbin”#看一下 有了 [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/nginx/sbin:/root/bin

#source一下 [root@localhost ~]# source /etc/profile (source命令通常用于保留、更改当前shell中的环境变量简而言之,source一个脚本,将会在当前shell中运行 execute命令 ) [root@localhost ~]。

# nginx[root@localhost~]#netstat-lntup看一眼ActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocal

AddressForeignAddressStatePID/Programnametcp000.0.0.0:800.0.0.0:*LISTEN 12019/nginx:mastertcp000.0

.0.0:220.0.0.0:*LISTEN6965/sshdtcp00127.0.0.1:250.0.0.0:*LISTEN7120/mastertcp600:::22:::*LISTEN6965/sshd

tcp600::1:25:::*LISTEN7120/master[root@localhost~]#netstat-lntup|grepnginx看到nginx80端口说明没问题tcp000.0.0.0

:800.0.0.0:*LISTEN 12019/nginx:master[root@localhost~]#systemctlstopfirewalld防火墙停一下[root@localhost

/opt/nginx]#setenforce0(setenforce是Linux的selinux防火墙配置命令,执行setenforce0表示临时关闭selinux防火墙)[root@localhost。

~]#systemctlrestartfirewalld开防火墙开了就连不上了输入服务器IP,访问到Nginx页面说明已成功安装:

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容