全新的服务器,部署静态资源开搞!
1. 查看服务器基本配置
首先先查看服务器的相关配置、基本的目录、yum(CentOS中的Shell前端软件包管理器)有没有
// 查看当前服务器系统版本
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
// 根目录查看目录
# cd /
# ls
backup.tar.bz2 boot etc lib lost+found mnt proc run srv tmp var
bin dev home lib64 media opt root sbin sys usr
// 查看当前是否有yum
# yum -v
2.yum安装nginx
输入sudo yum -y install nginx,回车,等待,直到输出 Complete! 。
// 检测nginx是否安装成功
# nginx -v
nginx version: nginx/1.20.1
// 设置为开机自动启动
# sudo systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
// 启动nginx服务器
# sudo service nginx start
Redirecting to /bin/systemctl start nginx.service
3.上传静态文件
静态文件一般在根目录下的/home文件夹中,具体上传方式FileZilla Client或者命令行都可以。
4.配置nginx
nginx配置目录一般在/etc下,进入nginx目录。
// 查看nginx目录
# ls
conf.d fastcgi_params mime.types scgi_params win-utf
default.d fastcgi_params.default mime.types.default scgi_params.default
fastcgi.conf koi-utf nginx.conf uwsgi_params
fastcgi.conf.default koi-win nginx.conf.default uwsgi_params.default
// 一般都会根据项目在conf.d中添加配置文件,不建议直接放在nginx.conf文件中,这里直接新建测试文件
# cd conf.d
# vim nginxDemo.conf
这里可以直接CV,然后可以修改listen端口,修改root根目录和location指向自己的静态资源文件,记住端口号!!!,复杂的配置可以查看nginx官网,这里只做基本演示。
// nginxDemo.conf
server{
#监听端口
listen 996;
#访问名称
server_name hehehe;
#默认网站根目录
root /home/web/nginxDemo;
location / {
index index.html;
}
}
文件保存成功后,输入nginx -s reload 重新加载配置文件。
5.查看防火墙,配置安全组
在服务器自身防火墙和阿里云平台配置中,都会有基本的防护措施,保护服务器安全。这里就需要修改配置,可以是外部访问到服务器端口
服务器自身防火墙:
// 查看防火墙状态not running表示未开启,不需要额外暴漏端口。
# firewall-cmd --state
// 如果防火墙状态开启,开启nginx监听的端口
# firewall-cmd --query-port=996/tcp
阿里云安全组:
1.登录阿里云控制台找到安全组:云服务器 ECS/实例详情/配置规则。
2.配置安全组规则:手动添加端口范围选择nginx监听的端口。
6.登录IP+端口查看配置结果
舒服~告辞!!!