目录html
先yum install -y wgetnginx
把源换成阿里云的c++
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repovim
或者 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo浏览器
纯洁的新环境须要安装一下wget,vim 上传下载缓存
yum -y install wgetruby
yum -y install vimapp
yum install -y lrzszcurl
wget http://nginx.org/download/nginx-1.16.0.tar.gz工具
[root@gjy nginx-1.16.0]# cd nginx-1.16.0
[root@gjy nginx-1.16.0]# ll
[root@gjy ~]# mkdir /app
[root@gjy ~]# ./configure --prefix=/app/nginx-1.16.0
就是看yum的缓存下有没有东西,回车后会发现没有
[root@gjy ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
[root@gjy ~]# yum install -y gcc gcc-c++ glibc pcre-devel zlib-devel openssl-devel
须要先删除解压好的 rm -fr nginx-1.16.0.tar.gz
从新解压生成 [root@gjy ~]# tar xf nginx-1.16.0.tar.gz(防止压缩包丢失)
进入目录[root@gjy ~]# cd nginx-1.16.0
[root@gjy nginx-1.16.0]# ./configure --prefix=/app/nginx-1.16.0
判断是否成功
echo $?
0 则ok
[root@gjy nginx-1.16.0]# make
echo $?
echo $?
查看/app/ 这个nginx是程序
家目录下nginx是安装包
nginx :/app/nginx-1.16.0/sbin/nginx
查看是否有80端口,是否可用
netstat -intup
Ll /app/
看是能不能找到
关闭防火墙:systemctl stop firewalld
登陆:打开浏览器10.0.0.60
vim /app/nginx-1.16.0/conf/nginx.conf
/app/nginx/-1.16.0/sbin/nginx -t
重启
/app/nginx/-1.16.0/sbin/nginx -s reload
临时站点目录,能够编辑
cd html
[root@gjy ~]# find /var/cache/yum/ -name '*rpm'|xargs cp -t /usr/local/src/
[root@gjy ~]# yum -y install rpm-build ruby rubygems ruby-devel lrzsz
fpm工具安装:
wget http://download.driverzeng.com/fpm-1.3.3.x86_64.tar.gz
解压:[root@gjy ~]# tar xf fpm-1.3.3.x86_64.tar.gz
gem sources --add https://mirrors.huaweicloud.com/repository/rubygems/ --remove https://rubygems.org/
gem sources --list 能够看到源变成了华为的源
安装
[root@gjy ~]# gem install *.gem
[root@gjy nginx-1.16.0]# fpm -s dir -t rpm -n nginx -v 1.16.0 -d 'pcre-devel,openssl-devel' -f /app/nginx-1.16.0/
[root@gjy nginx-1.16.0]# cp nginx-1.16.0-1.x86_64.rpm /usr/local/src
cd /user/local/src
tar zcf nginx.tar.gz
sz nginx.tar.gz
访问浏览器10.0.0.250
重启下
systemctl start vsftpb
查看是否连上netstat -intup
[root@gjy nginx-1.16.0]# yum -y install vsftpd
[root@gjy nginx-1.16.0]# mkdir -p /var/ftp/pub/nginx
[root@gjy nginx-1.16.0]# cp /usr/local/src/* /var/ftp/pub/nginx/
[root@gjy nginx-1.16.0]# yum -y install createrepo
[root@gjy nginx-1.16.0]# createrepo /var/ftp/pub/nginx
systemctl start vsftpd
systemctl stop firewalld
cd /etc/yum.repos.d/
gzip *
vim nginx.repo
[nginx]
name=nginx
baseurl=ftp://10.0.0.11/pub/nginx/ #能够在yum仓库中搜索粘贴上去
enable=1
gpgcheck=0
yum repolist
查询是否安装nginx
rpm -qa | grep nginx
有的话卸掉 rpm -e
从新安装 yum -y install nginx
下载nginx的路径会变成本地yum源
[root@gjy nginx-1.16.0]# /app/nginx-1.16.0/sbin/nginx
netstat -lntup 查看
若是httpd占用 systemctl stop httpd
[root@gjy nginx-1.16.0]# systemctl stop firewalld