centos 基于 nginx 制作文档服务器
-
装置须要的根底环境
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
-
官网找到 nginx 稳固的最新版本
https://nginx.org/en/download.html 稳固版本:https://nginx.org/download/nginx-1.18.0.tar.gz cd /home wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
-
解压压缩包数据
tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0
-
配置服务并编译装置
./configure make make install 查找 nginx 配置地位 whereis nginx
-
启动进行 nginx
cd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload 测试 nginx 配置是否谬误 ./nginx -t 查问 nginx 过程:ps aux|grep nginx
-
设置开机自启动
vi /etc/rc.local #减少一行代码 /usr/local/nginx/sbin/nginx #设置执行权限 chmod 755 /etc/rc.local
-
配置文档服务
server { listen 80; server_name localhost; root /home/www/; #charset koi8-r; #access_log logs/host.access.log main; location / { autoindex on; #开启索引性能 autoindex_exact_size off; # 敞开计算文件确切大小(单位 bytes),只显示大略大小(单位 kb、mb、gb)autoindex_localtime on; # 显示本机工夫而非 GMT 工夫 charset utf-8; # 防止中文乱码 #root html; #index index.html index.htm; } }
-
重启防火墙设置并凋谢端口限度
systemctl status firewalld systemctl start firewalld 查看所有开启的端口 firewall-cmd --list-port 永恒新增端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 永恒删除端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent 重启防火墙 firewall-cmd --reload 敞开 firewall:systemctl stop firewalld.service #进行 firewall systemctl disable firewalld.service #禁止 firewall 开机启动