Centos7---nginx搭建簡易的文件服務(wù)器
Nginx(發(fā)音同“engine X”)是異步框架的網(wǎng)頁服務(wù)器,也可以用作反向代理、負載平衡器和HTTP緩存。該軟件由俄羅斯程序員伊戈爾·賽索耶夫(Игорь Сысоев)開發(fā)并于2004年首次公開發(fā)布[8]。2011年成立同名公司以提供支持服務(wù)[9]。2019年3月11日,Nginx公司被F5網(wǎng)絡(luò)公司以6.7億美元收購[10]
具體步驟
一、配置nginx的yum倉庫 ?(https://nginx.org/en/linux_packages.html#RHEL

1、yum install yum-utils?????????????? #安裝yum的工具包
2、cat >> /etc/yum.repos.d/nginx.repo <<EOF? #設(shè)置yum存儲庫,創(chuàng)建名為nginx.repo 的文件
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF
二、安裝配置nginx,網(wǎng)頁測試是否成功

1、yum install nginx??? #安裝nginx
2、mkdir -p /upload/software? #創(chuàng)建文件存放目錄
3、cat >> /etc/nginx/conf.d/ngx.conf <<EOF?? #修改nginx的配置文件
server {
? listen 80;???????????????? #端口???????? ?
? server_name localhost;???? #域名????? ?
? error_log? /var/log/nginx/error.log? notice;?????? #報錯日志位置
? access_log /var/log/nginx/access.log main;???????? #訪問日志位置
? root /upload/software;???? #文件存放目錄
? location / {
??? charset utf-8;????????? #設(shè)置編碼格式
??? autoindex on;?????????? #啟用自動首頁功能
??? autoindex_exact_size off;? #文件大小自動換算 ?
??? autoindex_localtime on;??? #按服務(wù)器時間顯示文件時間
? }
}
EOF
4、nginx -t #檢查配置文件語法
5、#啟動nginx設(shè)置開機自啟
?? systemctl enable nginx
?? systemctl start nginx
6、#檢查進程和端口
?? ps -ef | grep nginx
?? ss -tlnp | grep nginx
7、#創(chuàng)建文件,登錄網(wǎng)頁下載測試
?? touch /upload/software/{1..10}.txt
