如何在腾讯云CentOS轻量级服务器上搭建静态网页(mac版)
1.终端远程登录
打开iterm2终端后,使用ssh远程登录腾讯云服务器
ssh <username>@<hostname or IP address>
- username 即为前提条件中获得的默认帐号。
- hostname or IP address 为您的 Linux 实例公网 IP 或自定义域名。
看到如下界面即代表登录成功:
2.安装Nginx
远程登录到CentOS后,可以直接使用yum来安装Nginx
yum install nginx -y
3.启动Nginx
nginx
4.访问IP地址
此时,访问 http://<您的IP地址> 可以看到 Nginx 的测试页面
如果无法访问,请重试用
nginx -s reload
如果nginx的80端口被其他程序或文件占用,那么请干掉该程序,占用情况如下:
Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
root用户:
fuser -k 80/tcp
非root用户:
sudo fuser -k 80/tcp
然后重新启动Nginx即可
5.配置静态服务器访问路径
其他用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。
打开 Nginx 的默认配置文件 nginx.conf :
# 通过find / -name nginx.conf来找到nginx安装路径
find / -name nginx.conf
此时发现有两个文件路径,可以通过nginx -t查询,显示的路径如下,也就是/etc/nginx/nginx.conf路径下的配置文件起作用
nginx -t
修改 Nginx 配置,将默认的 root /usr/share/nginx/html; 修改为: root /data/www;打开nginx.conf配置文件:
# 输入这个指令可以打开nginx.conf配置文件
vim /etc/nginx/nginx.conf
修改root
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /data/www;
}
现在我们需要重启 Nginx 让新的配置生效:
nginx -s reload
重启后,现在我们应该已经可以使用我们的静态服务器了,现在让我们新建一个静态文件,查看服务是否运行正常。
首先让我们在 /data 目录 下创建 www 目录:
mkdir -p /data/www
创建第一个静态文件
在 /data/www 目录下创建我们的第一个静态文件 index.html
touch index.html
打开index.html后按i键开始编辑代码
vim index.html
编辑html代码:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
Hello world!
</body>
</html>
按ESC退出编辑,然后输入:wq保存即可
现在访问 http://<您的IP地址>应该可以看到页面输出 Hello world!
到此,一个基于 Nginx 的静态服务器就搭建完成了,现在所有放在 /data/www 目录下的的静态资源都可以直接通过IP地址访问。