centos基于nginx制作文档服务器
装置须要的根底环境
yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel
官网找到nginx稳固的最新版本
https://nginx.org/en/download.html稳固版本:https://nginx.org/download/nginx-1.18.0.tar.gzcd /homewget -c https://nginx.org/download/nginx-1.18.0.tar.gz
解压压缩包数据
tar -zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0
配置服务并编译装置
./configuremakemake 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 firewalldsystemctl 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 #进行firewallsystemctl disable firewalld.service #禁止firewall开机启动