1、nginx部署-Yum安装
配置nginx的Yum源
在新计算机上首次安装nginx之前,需要设置nginx软件包存储库。 之后,您可以从存储库安装和更新nginx。
首先要关掉防火墙和selinux
sudo yum install yum-utils -y
[root@localhost]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/basearch/
gpgcheck=0
enabled=1
sudo yum install nginx -y
[root@nginx-server yum.repos.d]# yum install -y nginx
[root@nginx-server yum.repos.d]# nginx -V //格式化打印
[root@nginx-server ~]# systemctl start nginx //启动nginx
然后我们就可以输入ip来访问了。
2、nginx 编译安装与配置使用
安装编译环境
yum -y install gcc gcc-c++
安装pcre软件包(使nginx支持http rewrite模块)
yum install -y pcre pcre-devel
安装openssl-devel(使nginx支持ssl)
yum install -y openssl openssl-devel
安装zlib
yum install -y zlib zlib-devel
创建用户nginx
useradd nginx
passwd nginx
[root@localhost ~]# wget http://nginx.org/download/nginx-1.16.0.tar.gz
[root@localhost ~]# tar xzf nginx-1.16.0.tar.gz -C /usr/local/
[root@localhost ~]# cd /usr/local/nginx-1.16.0/
[root@localhost nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/tmp/nginx/client_body --http-proxy-temp-path=/tmp/nginx/proxy --http-fastcgi-temp-path=/tmp/nginx/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-http_realip_module --with-stream
[root@localhost nginx-1.16.0]# make && make install
注:编译安装nginx,要在主配置文件加上include /etc/nginx/conf.d/*,然后创建目录conf.d,在里边创建新的子配置文件,主配置文件里的server模块要注释掉
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t //检测配置文件是否正确
[root@localhost ~]# mkdir -p /tmp/nginx
[root@localhost ~]# mkdir /usr/local/nginx/logs
[root@localhost ~]# /usr/local/nginx/sbin/nginx //启动nginx
然后就可以输入ip访问了。