准备环境
服务器: 腾讯云
Nginx: 想要在服务器上放静态资源,就需要安装静态资源服务器,静态资源服务器有Nginx和Apache,这里我使用Nginx
Xshell: 用于连接服务器,使用命令、编辑文本
Xftp: 也是用于连接服务器,上传本地资源
服务器
购买类型
购买后重置密码,重置密码才能远程连接登录
上传静态资源文件
打开xftp,连接到服务器主机
在root目录下新建一个目录存放自己的静态资源文件
例如我建一个dist目录,把自己的文件放进去
这时候在浏览器输入我们的服务器ip会显示错误,因为我们的主机相当于一个电脑,还需要安装nginx代理服务器
安装Nginx
首先自己选着一个下载Nginx的目录,这里我选下载到 /usr/local/src
cd /usr/local/src
进入到该目录,使用wegt 命令安装一个nginx压缩包,可以到http://nginx.org/download选择下载一个,这里我下载
wget http://nginx.org/download/nginx-1.20.2.tar.gz
下载完成后需要解压
tar zxvf nginx-1.20.2.tar.gz
进入目录,安装,解压
编译安装
依次输入下面三个命令
yum -y install pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
等待安装完成,不要操作任何键
进入nginx目录
cd /usr/local/src/nginx-1.20.2
执行下面三个命令
./configure
make
make install
进入sbin目录,启动一下nginx
./nginx
查看nginx状态
ps -ef|grep nginx
注意是进入到nginx的sbin目录哈,第一次没注意到就错了
浏览器访问,出现这样说明成功,get
接下来便是去搞一搞配置文件
conf配置
首先找到nginx的conf文件夹,进入该文件夹找到文件nginx.conf,进入编辑模式
vim nginx.conf
vim是vi的升级版,兼容vi的所有指令,还有一些新特性
进入文件按 i 进行编辑模式
修改完成后
: wq! + enter 强制保存并退出
重启一下nginx才能生效,进入到nginx/sbin目录,输入,记住一定要重启一下昂
./nginx -s reload
查看状态
ps -ef|grep nginx
访问
如果没有成功,去看一下自己的防火墙是否开启放行
比如我开启了防火墙,这时就不能直接访问80端口了,需要放行
我先前没有开启防火墙,所有能访问成功,现在开启了,就访问不了了
开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新加载,注意这里也要重新加载一下昂
firewall-cmd --reload
查看是否放行
firewall-cmd --list-ports
访问成功
防火墙相关操作
防火墙的开启、关闭、禁用命令
-
设置开机使用防火墙
-
systemctl enable firewalld.service
-
-
设置开机禁用防火墙
-
systemctl disable firewalld.service
-
-
启动防火墙
-
systemctl start firewalld
-
-
关闭防火墙
-
systemctl stop firewalld
-
-
检查防火墙状态
-
systemctl status firewalld
-
使用firewall-cmd配置端口
- 查看防火墙状态:
firewall-cmd --state
- 重新加载配置:
firewall-cmd --reload
- 查看开放的端口:
firewall-cmd --list-ports
- 开启防火墙端口:
firewall-cmd --zone=public --add-port=9200/tcp --permanent
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
- 关闭防火墙端口:
firewall-cmd --zone=public --remove-port=9200/tcp --permanent
命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
宝塔篇在这里就不多展开讲了,懂得都懂
不足得地方还请大家多多指教(抱拳)