linux之nginx安装
1 下载 nginx http://nginx.org/en/download.html
2 导入 /user/local/nginxinstall 目录下因为 编译后会在/usr/local/ 自动生成
/user/local/nginx文件
3 下载pcre https://sourceforge.net/projects/pcre/files/pcre/ 或者联网下载
wget http://downloads.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz
4安装Nginx依赖,pcre、openssl、gcc、zlib(推荐使⽤yum源安装)
yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
5解压Nginx软件包tar -zxvf nginx-1.18.0.tar.gz
注意如果是centos 可以用yum install -y gcc g++ gcc-c++ make如果是debian 可以用apt-getinstall gcc g++ gcc-c++ make
6 进入解压目录 执行./configure 在执行make && make install
解压安装后 在/usr/local/ 下生成 /usr/local/nginx 文件nginx完成安装以后,有安装完成后有四个目录
conf:保存nginx所有的配置文件,其中nginx.conf是nginx服务器的最核心最主要的配置文件,其他的.conf则是用来配置nginx相关的功能的,例如fastcgi功能使用的是fastcgi.conf和fastcgi_params两个文件,配置文件一般都有个样板配置文件,是文件名.default结尾,使用的使用将其复制为并将default去掉即可。
html目录中保存了nginx服务器的web文件,但是可以更改为其他目录保存web文件,另外还有一个50x的web文件是默认的错误页面提示页面。
logs:用来保存nginx服务器的访问日志错误日志等日志,logs目录可以放在其他路径,比如/var/logs/nginx里面。
sbin:保存nginx二进制启动脚本,可以接受不同的参数以实现不同的功能。
7在 /user/local/nginx/conf 下修改端口 vim nginx.conf 改为 8000
8 在 /user/local/nginx/sbin 输入相关命令
./nginx 启动
./nginx -s reload 重新加载配置文件
./nginx -s stop –立即关闭(快速关闭)
./nginx -s quit 退出
./nginx -s reopen –重新打开日志文件
9防火墙应用
(1)关闭防火墙
systemctl stop iptables 关闭
systemctl stop firewalld 关闭
Systemctl disable firewalld.service 禁止开启防火墙
(2)开放访问的端口号,8000 端口
查看防火墙状态
systemctl status firewalld
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
Firewall-cmd --reload
10 验证安装 ifconfig 查询端口号
在浏览器输入 http://192.168.106.134:8000 出现Welcome to nginx!