系统:CentOS 7

请根据自己实际情况进行安装
我所用的环境:本地Xshell连接本地虚拟器CenOS7系统进行操作
我肯定不会说因为偷懒,使用Xshell可以复制代码。

yum部署

CenOS 7 自带yum-3.4.3-161

查看已经安装好的yum源仓库yum repolist

查询原有的yum rpm -qa |grep yum

删除原有的yum rpm -aq|grep yum|xargs rpm -e –nodepsrpm -qa |grep yum

下载yum wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm

更换yum源

wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除缓存

//清除系统所有yum缓存
yum clean all

//生成yum缓存
yum makecache

安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c ++ libtool openssl openssl-devel

安装PCRE库

一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。

https://blog.csdn.net/eddy23513/article/details/81366751

或者使用yum安装yum install pcre pcre-devel

或者apt-get install libpcre3 libpcre3-dev

查看pcre版本pcre-config --version

安装zlib库

yum安装yum install -y zlib zlib-devel

安装Nginx

  1. wget安装

wget http://nginx.org/download/nginx-1.18.0.tar.gz

如果没有wget

使用yum安装 yum -y install wget

解压tar zxvf nginx-1.18.0.tar.gz
进入安装包目录cd nginx-1.18.0
编译安装

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

编译make
安装make install
查看nginx版本nginx -v
或者使用yum安装nginx1.18.0

  1. yum安装

首先配置vim /etc/yum.repos.d/nginx.repo文件

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安装yum install nginx
启停服务service nginx status | stop | start
设置开机启动systemctl enable nginx
查看版本nginx -v

测试访问ip(默认80端口)
如果访问失败,请关闭防火墙
https://blog.csdn.net/mayancheng7/article/details/106319196/

Xshell连接vm虚拟机CentOS系统

1.虚拟机网卡使用NAT

2.查看CentOS系统ip id addr

3.Xshell连接,主机填ip 端口默认22

补充-80端口被占用

1、根据端口号得到其占用的进程的详细信息netstat -tlnp|grep 80
2、手工终止进程的运行kill 835
如果终止不了,可以强制终止kill -9 5014

【参考资料】
centos7 安装php5.6+nginx1.11+mysql5.7
https://www.jianshu.com/p/837ebf98d47d
Nginx安装配置(菜鸟)
https://www.runoob.com/linux/nginx-install-setup.html
yum安装Nginx1.18.0
https://blog.csdn.net/mayancheng7/article/details/106319196/
CentOS安装zlib库
https://blog.csdn.net/sirria1/article/details/83115582

无聊又漫长的录制操作视频
https://cloud.uuppp.top/#/s/3gfK

最后编辑:2020年06月30日 ©著作权归作者所有

发表评论

正在加载 Emoji