1.下载镜像源
CentOS-7-x86_64-Everything-2009.iso
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso
2.挂载ISO文件
ISO文件是一种磁盘镜像文件,Linux系统里打开ISO文件,实际是挂载ISO文件。
mount -o loop /data/CentOS-7-x86_64-Everything-2009.iso /data/yumiso
3.配置yum源增加如下内容
vi /etc/yum.repos.d/centos-everythin.repo
[Centos7-Everything]
name=centos yum
baseurl=file:///data/yumiso
enabled=1
gpgcheck=0
保存退出后,执行如下命令:
yum clean all && yum makecache
4.安装依赖包
# gcc安装
gcc -v
yum -y install gcc
# pcre、pcre-devel安装
yum install -y pcre pcre-devel
# zlib安装
yum install -y zlib zlib-devel
5.安装Nginx
5.1下载
wget http://nginx.org/download/nginx-1.9.9.tar.gz
5.2解压
tar -zxvf nginx-1.9.9.tar.gz
5.3编译
# 切换到cd nginx-1.9.9目录下
# 执行三个命令:
./configure
make
makeinstall
5.4配置
# 切换到/usr/local/nginx安装目录
# 配置nginx的配置文件nginx.conf文件,主要也就是端口
5.5访问
5.6配置环境变量
想要执行nginx -t必须得到sbin目录下执行./nginx -t 才行,需要配置一下环境变量
修改 vim /etc/profile 文件里面的内容
PATH=$PATH:/usr/local/nginx/sbin
export PATH
# 让配置文件重新生效一下即可
source /etc/profile
然后就可以在任何地方执行nginx -t 和 nginx -s reload
5.7配置系统自启
1.创建nginx.service
在/usr/lib/systemd/system/目录下创建nginx.service并添加以下内容:(注:配置文件中的路径为自己nginx安装的实际路径):
vim nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.退出并保存文件执行systemctl enable nginx.service使nginx开机启动
3.重启配置服务
systemctl daemon-reload
4.查看nginx服务状态
systemctl status nginx
如果nginx服务状态是关闭的
5.启动nginx.service服务并再次查看状态
systemctl start nginx
systemctl status nginx
6.配置nginx开机自启
systemctl enable nginx