想用ubuntu 搭建网站?老司机教你轻松搞定!

发布日期:2025-04-06 06:24浏览次数:

最近想搞个个人网站玩玩,记录下生活啥的。琢磨一圈,决定用Ubuntu来搭,感觉比较稳当。下面就是我从头到尾折腾的过程,给大伙儿分享下。

准备工作

我得有个Ubuntu系统。之前为学习,已经在虚拟机里装一个,这回直接拿来用。要是你没有,可以去网上搜“Ubuntu 下载”,找个新版本,然后用虚拟机软件(比如VMware)装上就行。记得安装的时候把SSH服务那个选项给勾上,以后方便远程操作。

安装网站运行环境

有系统,下一步就是装个服务器软件。这就像开饭店得先有个厨房。我选Apache,用的人多,出问题好找解决办法。打开Ubuntu的终端,输入sudo apt-get install apache2,回车,输入密码,等它自己装完。

光有厨房还不行,还得有厨师和服务员。所以还得装PHP和MySQL。PHP负责处理网页的动态内容,MySQL用来存数据。还是在终端里,输入sudo apt-get install phpsudo apt-get install mysql-server,分别安装这两个东西。中间可能会让你设置MySQL的root密码,自己记好。

创建网站目录和文件

环境搭好,接下来就是准备“食材”。在/var/www/html目录下,我建个文件夹,名字就叫我的网站名,比如叫mywebsite。以后网站的文件就都放这里面。

为测试,我在mywebsite文件夹里新建一个文件,随便写点内容,比如“欢迎来到我的网站!”之类的。保存。

配置Apache

这一步有点像给饭店装修。Apache的配置文件在/etc/apache2/这个目录下。我主要关心的是sites-availablesites-enabled这两个文件夹。

sites-available里,我新建一个配置文件,名字和我的网站名一样,比如。文件内容大概是这样的:

<VirtualHost :80>

ServerName 你的网站域名或IP

DocumentRoot /var/www/html/mywebsite

<Directory /var/www/html/mywebsite>

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

</Directory>

</VirtualHost>

这里面,ServerName填你的网站域名或者服务器IP,DocumentRoot写你刚才建的网站文件夹的路径。

然后,在终端里输入sudo a2ensite *,启用这个配置。再输入sudo systemctl restart apache2,重启Apache服务,让配置生效。

测试访问

一切就绪,打开浏览器,输入你的服务器IP或者域名,看看能不能看到你刚才写的那个“欢迎来到我的网站!”。如果看到,恭喜你,网站基本搭好!

安装博客程序(可选)

为发布文章跟管理网站更方便,我还想整个博客程序,比较常用的就是WordPress。在网上搜索"WordPress下载",下载到本地,然后把压缩包解压到网站目录/var/www/html/mywebsite下。

就是根据提示一步步安装WordPress,需要数据库信息之类的,这些在安装MySQL的时候你都应该记下来。

使用Cpolar实现公网访问(可选)

虽然网站搭好,但只能在本地或者局域网里访问,有点不过瘾。我想让它能在任何地方都能打开,所以得想办法把它发布到公网上。

我找到一个叫Cpolar的工具,据说可以实现内网穿透。简单来说,就是它能帮你把本地的网站映射到一个公网地址,这样别人就能通过这个地址访问你的网站。

具体怎么用?先去Cpolar的网站上注册个账号,下载对应的客户端。然后在Ubuntu上安装这个客户端。安装过程有点麻烦,因为它没在Ubuntu的软件仓库里,得手动下载安装包,然后运行安装脚本。具体的步骤,Cpolar的网站上有详细的教程,照着做就行。

安装好后,启动Cpolar,配置一下,告诉它你要把哪个本地端口映射到公网。一般来说,网站的端口是80。配置好后,Cpolar会给你一个公网地址,你把这个地址复制到浏览器里,看看能不能访问你的网站。如果能,那就大功告成!

在以后就可以通过得到的公网地址来访问自己刚搭建好的网站。

以上就是我用Ubuntu搭建网站的整个过程,希望能给想自己动手的朋友们一点帮助。这只是最基本的搭建,还有很多可以优化和完善的地方,比如配置SSL证书、安装数据库等。以后有空再慢慢折腾。

泰州私家侦探 扬州侦探 湖州侦探公司 嘉兴私家侦探 温州侦探公司
如果您有什么问题,欢迎咨询技术员 点击QQ咨询