目录:
1.linux源码包安装
2.linux使用源代码安装软件的过程
3.linux源码安装软件的方法介绍
4.linux源码包
5.linux源代码安装软件过程
6.linux源代码安装软件
7.linux编译源码包
8.linux源码安装gcc
9.如何编译linux源码
10.linux源码安装php
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页面说明已成功安装:
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容