电话

0411-31978321

ubuntu搭建个人网站全流程,看完就能上手!

标签: 2025-04-20 

最近闲着没事,就想着搞个自己的网站玩玩。之前也没啥经验,就想着在Ubuntu上试试,没想到还真给弄成。今天就跟大家伙儿分享分享,我是咋一步步把这网站搭起来的。

准备工作

你得有台装Ubuntu的电脑或者服务器,这个不用多说。我,是直接在自己电脑上装个Ubuntu虚拟机,反正就是用来捣鼓的。

安装必要的软件

有Ubuntu,接下来就是装东西。搭网站嘛最基本的就是得有个Web服务器,我选的是Nginx,听说这玩意儿性能配置也简单。我还装PHP和MySQL,毕竟现在好多网站都用这俩。

  • 安装Nginx:

打开终端,输个命令 sudo apt update,先更新一下软件列表。然后再输 sudo apt install nginx,就搞定。装完之后,在浏览器里输入你电脑的IP地址,能看到Nginx的欢迎页面,就说明装好。

  • 安装PHP:

一样,还是在终端里输命令,sudo apt install php-fpm php-mysql。这个php-fpm是用来处理PHP请求的,php-mysql是让PHP能跟MySQL数据库打交道的。

  • 安装MySQL:

继续在终端里输命令,sudo apt install mysql-server。装的时候会让你设置MySQL的root用户密码,这个可得记牢,以后要用到的。

配置Nginx

软件装好,接下来就得让它们仨一起干活。得配置一下Nginx,让它知道该把网站文件放哪儿,还有怎么处理PHP请求。

Nginx的配置文件在 /etc/nginx/sites-available/ 目录下,我一般会新建一个配置文件,比如就叫 mywebsite 。然后用你喜欢的文本编辑器打开它,把下面这些内容写进去:

server {

listen 80;

server_name 你的域名或者IP;

root /var/www/mywebsite;

index * * *;

location / {

try_files $uri $uri/ =404;

location ~ \.php$ {

include snippets/*;

fastcgi_pass unix:/var/run/php/php7.*; # 这里的版本号可能要根据你实际安装的PHP版本修改

location ~ /\.ht {

deny all;

这里面,server_name 填你自己的域名或者IP地址,root 填你网站文件的存放目录,我这里设置的是 /var/www/mywebsitelocation ~ \.php$ 这一段是告诉Nginx,遇到.php结尾的请求,就交给php-fpm去处理。

写好配置文件之后,再创建一个软链接到 /etc/nginx/sites-enabled/ 目录,这样Nginx才能找到它。命令是:sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/

然后,重启一下Nginx,让配置生效:sudo systemctl restart nginx

创建网站文件

Nginx配置好,接下来就是把网站文件放到指定的目录里。我在 /var/www/ 目录下新建一个 mywebsite 文件夹,然后在里面创建一个 文件,随便写点内容,比如:

<?php

phpinfo();

?>

这就是个最简单的PHP页面,用来显示PHP的信息。

测试

一切就绪,就是测试。在浏览器里输入你的域名或者IP地址,如果能看到PHP的信息页面,那就说明大功告成!你的个人网站已经成功运行起来!

这只是最基本的一个网站,啥功能都没有。后面你就可以往里面添加各种内容,比如HTML页面、CSS样式、JavaScript脚本,甚至还可以用PHP连接MySQL数据库,做一些更复杂的功能。反正,慢慢折腾呗!

希望我这篇分享能帮到大家,反正我自己是折腾得挺开心的。大家有什么问题也欢迎留言交流!