源码安装nginx 方法二
yum 仓库不能用大写字母,和某些特殊符号
[root@oldboy conf.d]# gzip * 压缩当前目录下的所有文件
gzip ./* gzip . gzip./
# 关闭防火墙和selinux
[root@qls yum.repos.d]# systemctl stop firewalld (stop,start,disable,enable)
[root@qls yum.repos.d]# setenforce 0 ---------重启虚拟机域
## 搭建yum仓库的三种方式 ----------------------------ftp://IP
# 方案一:vsftpd服务实现yum仓库 (ftp://)
客户机---yumURL---浏览器---仓库机站点目录(yum仓库)
# 1.安装vsftpd
[root@qls yum.repos.d]# yum install -y vsftpd
# 2.启动服务
[root@qls yum.repos.d]# systemctl start vsftpd
# 3.检查端口
[root@qls yum.repos.d]# netstat -lntup|grep 21
tcp6 0 0 :::21 :::* LISTEN 8433/vsftpd
# 4.安装创建yum仓库的命令
[root@qls pub]# yum install -y createrepo
# 5.制作成yum仓库
[root@qls pub]# createrepo /var/ftp/pub/base/
# 6.在客户机上配置yum仓库
[root@qls yum.repos.d]# vi zls_vsftpd.repo
[zls_vsftpd]
name='This is zls's vsftpd repository'
baseurl=ftp://10.0.0.150/pub/base/
gpgcheck=0
enabled=1
# 方案二:本地,挂载光盘镜像 (file://)-----------------file://路径
yumURL---浏览器---本地yum仓库
# 1.将光盘插入光驱
# 2.挂载光驱
[root@qls pub]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
# 3.创建yum仓库
[root@qls pub]# createrepo /var/ftp/pub/zabbix/
# 4.配置yum源
[root@qls yum_repo]# vi /etc/yum.repos.d/zls_local.repo
[zls_local]
name=123
baseurl=file:///opt/yum_repo/ ---------------
gpgcheck=0
enabled=1
# 方案三:nginx服务搭建yum仓库 --- http://IP或域名 :端口
仓库机配置文件---yum仓库---客户机手写源--yum下载
# 1.安装nginx
[root@qls conf.d]# yum install -y nginx
# 2.删除nginx的conf.d下默认配置文件
[root@qls conf.d]# rm -fr /etc/nginx/conf.d/*
# 3.配置nginx配置文件--------写入配置文件(注释默认界面),就不会再是默认界面
[root@qls conf.d]# vim /etc/nginx/conf.d/yum.conf
server {
listen 80;
server_name www.drz.com; #域名
root /kpw_dsb;
autoindex on;
}
www.drz.com 改成这个域名之后,浏览器刷新,IP 的什么没了(页面没了),(# 2个域名解析)
# 4.创建站点目录
[root@qls conf.d]# mkdir /kpw_dsb
# 5.启动nginx服务
[root@qls kpw_dsb]# systemctl start nginx
# 6.配置域名解析
按 windows + r 打开运行,输入 'drivers' #直接生效
----drivers--etc--hosts
--C--windows--system32--drivers--etc--hosts
[root@oldboy ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# 修改本机的hosts文件
在文件中加入 :10.0.0.10 www.syy.com
# 在虚拟机的hosts文件:用于解析
在文件中加入:10.0.0.10 www.syy.com
## 注意:输入http://www.syy.com -----(http)
------------------小心客户机的/etc/hosts 和wndows hosts也要修改
# 7.创建yum仓库
[root@qls nginx]# createrepo /kpw_dsb
---------------------------------------------客户机
# 8.手写repo文件
[root@qls yum.repos.d]# vi zls_nginx.repo
[zls_nginx]
name=456
baseurl=http://www.drz.com/
gpgcheck=0
enabled=1
# 9.在客户机配置域名解析
[root@qls yum.repos.d]# vi /etc/hosts
10.0.0.150 www.drz.com
## 自制RPM包 ----空目录下做依赖!!!
echo $? 0表示上一个命令执行成功,否则失败
TAB 一下可以查看命令有没有装
warning警告不用管
源码安装nginx的优点:
.conf(配置文件),lib(库文件),log(日志文件).sbin(命令文件)可以在一个目录下。html(源码nginx的站点目录,页面)
修改配置文件最好要重启一下
yum reinstall 只能恢复配置文件
/usr/share/nginx/html/index.html nginx 的源代码===nginx右键查看源代码
nginx默认页面可以随意修改,与/etc/nginx/nginx.conf /etc/nginx/conf.d/yum.conf 配置文件有关
LOL是源码安装
nginx 有很多功能模块可以安装
echo $? 只能检查上一条命令是否出错,,不是0 就报错,,不能检测别的命令了,,
error 是报错
源码nginx这一块小心依赖环境,有些依赖下载过后再remove,再下载,这样该虚拟机的依赖环境和新的虚拟机的依赖环境**不一样**(remove的这个包不会再从新下载,缓存目录里并不存在 ) ,8说了,
源码安装nginx 方法二的更多相关文章
- 源码安装Nginx以及用systemctl管理
一.源码安装Nginx: 先安装gcc编译器(安装过的可以忽略) [root@localhost ~]# yum -y install gcc gcc-c++ wget 进入src目录 [root@l ...
- 源码安装nginx以及平滑升级
源码安装nginx以及平滑升级 ...
- Linux之源码安装nginx,并按照作业一描述的那样去测试使用
作业五:源码安装nginx,并按照作业一描述的那样去测试使用 [root@localhost nginx]# yum install gcc-* glibc-* openssl openssl-dev ...
- linux源码安装nginx
任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配 ...
- 工作笔记-- 源码安装nginx
源码安装nginx 1.安装nginx的依赖包 [root@localhost ~]# yum -y install gcc gcc-c++ openssl openssl-devel pcre pc ...
- 源码安装nginx env
源码安装nginx 1. For ubuntu:18.04 apt -y install build-essential libtool libpcre3 libpcre3-dev zlib1g-de ...
- nginx使用-1(源码安装nginx)
Nginx概述 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ramb ...
- redhat 5下源码安装nginx服务
首先确保机器中已安装 gcc c++,libtool等工具,保证可执行源码安装 A.为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Co ...
- glib源码安装使用方法
glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...
随机推荐
- 高性能/并发的保证-Netty在Redisson的应用
前言 Redisson Github: https://github.com/redisson/redisson Redisson 官网:https://redisson.pro/ Redis ...
- JMeter中聚合报告的各项参数详解
下面我们来共同学习这些参数的作用: 1.Lable:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值: ...
- PTA数据结构与算法题目集(中文) 7-18
PTA数据结构与算法题目集(中文) 7-18 7-18 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗 ...
- Python中判断输入字符串是否为数字的方法
在写物理实验图像处理的脚本时,遇到了一个判断输入的字符串是否为数字的方法 最开始我的思路是这个 test = input() while test.isdigit(): # do something ...
- Git应用详解第三讲:本地分支的重要操作
前言 前情提要:Git应用详解第二讲:Git删除.修改.撤销操作 分支是git最核心的操作之一,了解分支的基本操作能够大大提高项目开发的效率.这一讲就来介绍一些分支的常见操作及其基本原理. 一.分支概 ...
- Vulnhub DC-7靶机渗透
信息搜集 nmap -sP 192.168.146.0/24 #主机发现 nmap -A 192.168.146.144 #端口扫描 查看robots.txt,看看admin,403,其他没有什么可利 ...
- Linux网络安全篇,认识防火墙(一)
一.概念 防火墙分为软件防火墙和硬件防火墙.我们的主要讨论范围为软件防火墙. 软件防火墙又分为网络型和单一型的管理. 1.单一主机型防火墙 (1)数据包过滤型的Netfilter (2)依据服务软件程 ...
- Flask 入门(十)
flask 中的 db.relationship() 上文提到的方法,也可以找到狗的主人,但是,方便吗?,如果一个人有多只狗呢? 承接上文,修改main.py中的代码如下: #encoding:utf ...
- Mysql基础知识一
1.数据库的定义 数据:描述事物符号记录.(包括数字.文字.图形.图像.声音.档案记录等)以记录形式统一的格式进行存储. 广义上的数据:出现在计算机内部的一切二进制数据流都为数据 狭义上的数据:只是数 ...
- Simple Chat Application for Python
一.知识点介绍: asyncore .asynchat模块使用 由于 Python 是一门带 GIL 的语言,所以在 Python 中使用多线程处理IO操作过多的任务并不是很好的选择.同时聊天服务器将 ...