最近闲着没事,就想着搞个自己的网站玩玩。之前也没啥经验,就想着在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/mywebsite。location ~ \.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数据库,做一些更复杂的功能。反正,慢慢折腾呗!
希望我这篇分享能帮到大家,反正我自己是折腾得挺开心的。大家有什么问题也欢迎留言交流!





