在上一片文章中说明了使用mac终端进行服务器的登陆操作,接下来我们来看一下,怎么配置服务器的ngxin环境
安装环境(新买的阿里云的):
Linux服务器操作系统:CentOs 8.1.1911
Nginx版本:1.16.1(Linux)
1.需要安装确定的环境,GCC、automake、pcre、zlib和openssl
为了编译Nginx源码,我们需要标准的GCC编译器(GNU Compiler Collection,自由的类UNIX及Mac OS X操作系统的标准编译器),另外,我们需要通过Automake工具,完成自动创建Makefile的工作,除此以外,Nginx的一些模块还需要依赖其他第三方库,通常有pcre库(支持rewrite模块)、zlib库(支持gzip模块)和openssl库(支持ssl模块)。
//查看openssl
rpm -qa openssl
//查看zlib
rpm -qa zlib
//查看pcre
rpm -qa pcre
建议,在这里无论有没有装,直接装一下 yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
有的时候yum阿里云的会失效,会报的错误信息:
Errors during downloading metadata for repository 'AppStream':
- Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148)
Error: Failed to download metadata for repo 'AppStream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
解决的方法:
1.rm -f /etc/yum.repos.d/CentOS-AppStream.repo
2.mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
4.yum clean all
5.yum makecache
这样子就可以使用yum了,亲测有效
2、下载Nginx服务器并解压(我是用的是直接通过Linux进行下载,指令代码:wget http://nginx.org/download/nginx-1.16.1.tar.gz。,版本可以自己选择)
//进入opt文件夹
cd /opt
//创建Nginx文件夹
mkdir Nginx
//下载Nginx服务器文件
wget http://nginx.org/download/nginx-1.16.1.tar.gz
//解压文件
tar -xvf nginx-1.16.1.tar.gz
3、安装Nginx服务器
(注意:此步骤在运行.configure时可能不成功,不成功的原因基本在于pcre、zlib或openssl未安装成功,可以重新进行安装)
// opt/Nginx文件夹下创建新文件夹Nginx-1.16.1_install
cd /opt/Nginx
mkdir Nginx-1.16.1_install
//进入之前解压后得到的文件夹nginx-1.16.1
cd nginx-1.16.1
//运行configure脚本程序,可以直接运行./configure,也可以通过--prefix=path 指定nginx的安装目录
./configure --prefix=/opt/Nginx/Nginx-1.16.1_install
//运行完成后,该文件夹下多出一个文件---Makefile,此时执行make指令进行源代码编译,编译过程中屏幕会有编译全过程
make
//编译完成后,执行make的install命令安装Nginx服务器
make install
4、修改nginx.conf文件
// 修改nginx.conf文件中端口,如修改成81(输入i进行数据修改,esc退出 :wq保存)
cd /opt/Nginx/Nginx-1.16.1_install/conf
vim nginx.conf
如下图
5、启动Nginx服务器
//在启动服务器之前,我们可以通过如下指令来查看Nginx服务器配置文件是否有语法错误:
//绝对路径
/opt/Nginx/Nginx-1.16.1_install/sbin/nginx -t
//在Nginx-1.16.1_install文件夹中时的相对路径
./sbin/nginx -t
//通过如下指令可以查看Nginx服务器版本
./sbin/nginx -v
//使用默认配置启动Nginx
./sbin/nginx
//查看Nginx进程状态
ps -ef|grep nginx
//停止Nginx服务器
//绝对路径
/opt/Nginx/Nginx-1.16.1_install/sbin/nginx -s stop
//Nginx-1.16.1_install文件夹下相对路径
./sbin/nginx -s stop
//重启Nginx服务器
/opt/Nginx/Nginx-1.16.1_install/sbin/nginx -s reopen
//重新载入配置文件
/opt/Nginx/Nginx-1.16.1_install/sbin/nginx -s reload
6、访问服务器地址
ip地址:端口号
网友评论