发布日期:2025-04-24 01:51浏览次数:
话说上个礼拜,老板突然让我搞个新网站,说是要展示公司的最新产品。这事儿可不能马虎,我琢磨着,得用个稳定又靠谱的玩意儿,选Nginx。下面就跟大家伙儿唠唠,我是咋一步步把这网站给搭起来的。
先得有个服务器不是?咱这回用的是之前就有的,系统是Ubuntu,省事儿。你用别的Linux系统也差不多,就是命令可能稍稍有点区别。
安装这块儿,对我来说就是小菜一碟。打开终端,直接敲命令:
sudo apt-get update
sudo apt-get install nginx
这两行命令下去,Nginx就乖乖地装到服务器上。update是更新一下软件列表,install就是安装。
装好之后,得让Nginx跑起来。继续在终端里头敲:
sudo systemctl start nginx
这Nginx服务就启动。要是想看看它跑得咋样,可以用这个命令:
sudo systemctl status nginx
如果显示“active (running)”,那就说明一切正常,Nginx已经在欢快地奔跑。
这一步挺重要,要不外头的人访问不咱的网站。我性子急,图省事,直接把防火墙给关:
sudo systemctl stop firewalld
更稳妥的做法是去配置防火墙规则,只开放80端口(http)和443端口(https)。 这个我就不细说,大家伙儿可以自己去查查资料。
得给网站找个“家”。我在服务器上新建个文件夹,用来放网站的文件:
sudo mkdir -p /var/www/mywebsite
这里,/var/www/mywebsite就是我给网站选的“家”。然后,在这个文件夹里头,我又建个文件,这就是网站的首页。
简单起见,我就往里头写点欢迎语:
<!DOCTYPE html>
<html>
<head>
<title>欢迎来到我的网站</title>
</head>
<body>
<h1>大家这是我的新网站!</h1>
<p>感谢大家的光临!</p>
</body>
</html>
重头戏来!得告诉Nginx,当有人访问咱的网站时,该去哪儿找文件。这就需要修改Nginx的配置文件。
Nginx的主配置文件一般在/etc/nginx/*,但咱一般不直接改它,而是在/etc/nginx/conf.d/目录下新建一个配置文件。我给它起个名字叫。
sudo nano /etc/nginx/conf.d/*
然后在里头,我写这么一段配置:
server {
listen 80;
server_name * *;
root /var/www/mywebsite;
index *;
location / {
try_files $uri $uri/ =404;
listen 80; 表示监听80端口,这是HTTP的默认端口。server_name 后面写上你的域名,我这儿用做个示范, 记得换成自己的。root 后面就是网站文件的根目录,也就是咱刚才创建的/var/www/mywebsite。index 指定默认首页是。保存好配置文件,然后让Nginx重新加载一下配置:
sudo systemctl reload nginx
这时候,在浏览器里输入你的域名(或者服务器的IP地址),应该就能看到网站的首页!是不是很简单?
这只是最基础的网站搭建。要想让网站更漂亮、功能更丰富,还得继续往里头添砖加瓦。不过有Nginx这个稳固的“地基”,后面的事儿就好办多。