目录
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成功安装。