源码安装nginx 方法二

时间:2023-02-05 14:42:14

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说了,