CentOS7之nginx安装

发布于:2022-12-15 ⋅ 阅读:(422) ⋅ 点赞:(0)

目录

0.环境准备

1.准备依赖环境

2.nginx安装


0.环境准备

Centos 7(最小安装即可):

链接:百度网盘 请输入提取码

提取码:qs1u

Nginx-1.22.0:

官网下载地址:nginx: download(可选择其他版本,目前建议1.22.0)

安装包:http://nginx.org/download/nginx-1.22.0.tar.gz

Xshell 7:

使用连接工具方便美观,我的centos7IP为192.168.111.133。

1.准备依赖环境

1.1

yum -y install gcc gcc-c++

1.2

yum -y install openssl openssl-devel

1.3

yum -y install pcre pcre-devel

1.4

yum -y install gd gd-devel

注:

安装gd-devel时可能出现如下问题,原因是本地yum源没有该软件包,需要更换网络yum源下载。

解决方法:

1.先注释掉本地yum源配置文件:

2.更换网络yum源并刷新重置:(ps.时间较长耐心等待)

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache && yum list

3.更换网络yum源成功后,再次执行下载命令yum -y install gd gd-devel安装gd-devel。

之后若觉得网络源太慢,可像之前一样注释掉网络源并将本地源文件修改回来,再次刷新即可。

2.nginx安装

2.1下载nginx安装包:

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

解压:

tar -zxvf nginx-1.22.0.tar.gz

2.2依赖环境配置完成,开始预编译:

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/nginx.log --http-log-path=/var/log/nginx/access.log --modules-path=/usr/local/nginx/modules --with-select_module --with-poll_module --with-threads --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_image_filter_module --with-http_sub_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream

出现如图情况即表示预编译成功:(如果失败请检测依赖环境是否成功安装)

2.3安装:(时间较长,等待ing…)

make && make install

2.4创建用户nginx:

在预编译那一步中我指定了用户nginx,所以要创建一个nginx用户,否则无法启动nginx。

useradd nginx

2.5进入nginx安装目录,创建软连接:

cd /usr/local/nginx/
ln -s /usr/local/nginx/nginx /usr/sbin/nginx

输入nginx启动,并查看进程:

启动成功,打开网页输入http://your-ip,查看nginx界面:

2.6修改主机hosts文件,可以以域名访问nginx:

Hosts文件路径:C:\Windows\System32\drivers\etc(ps.需要修改hosts文件权限,否则无法编辑)

域名访问:

Nginx成功安装。