Linux 虚拟主机怎么选?新手小白看这篇就够了!

吉云

今天心血来潮,想倒腾一下Linux虚拟主机,主要是想弄个环境来跑跑自己写的那些小玩意儿。以前都是直接买现成的,这回想自己从头搞搞看,也算是学习学习。

得搞清楚自己到底需要啥样的。我平时主要用PHP写点小脚本,数据库嘛MySQL用得比较顺手。这回的目标就很明确:Linux + PHP + MySQL。

选择合适的Linux版本

Linux 虚拟主机怎么选?新手小白看这篇就够了!

我一开始有点纠结,不知道选哪个Linux发行版CentOS?Ubuntu?Debian?我选Ubuntu,因为感觉它的社区比较活跃,遇到问题也比较容易找到答案。

安装必要的软件

系统选好,接下来就是装东西。先更新一下软件列表:


sudo apt update

Linux 虚拟主机怎么选?新手小白看这篇就够了!

然后就是安装Apache、PHP还有MySQL:

  • 安装Apache:sudo apt install apache2
  • 安装PHP:sudo apt install php libapache2-mod-php php-mysql
  • Linux 虚拟主机怎么选?新手小白看这篇就够了!

  • 安装MySQL:sudo apt install mysql-server

装好之后,一个个启动服务:

  • Apache:sudo systemctl start apache2
  • MySQL:sudo systemctl start mysql
  • Linux 虚拟主机怎么选?新手小白看这篇就够了!

为保险起见,我还把它们都设置成开机自启动:

  • Apache:sudo systemctl enable apache2
  • MySQL:sudo systemctl enable mysql

Linux 虚拟主机怎么选?新手小白看这篇就够了!

配置虚拟主机

接下来就是重头戏,配置虚拟主机。我先在 /var/www/ 目录下建个文件夹,比如叫 mytestsite ,用来存放我的网站文件。

然后,我得告诉Apache,我的网站文件在哪儿。我编辑Apache的配置文件:


sudo nano /etc/apache2/sites-available/*

Linux 虚拟主机怎么选?新手小白看这篇就够了!

然后在里面写上这些内容:


<VirtualHost :80>

Linux 虚拟主机怎么选?新手小白看这篇就够了!

ServerAdmin webmaster@localhost

DocumentRoot /var/www/mytestsite

ServerName *

ServerAlias *

ErrorLog ${APACHE_LOG_DIR}/*

CustomLog ${APACHE_LOG_DIR}/* combined

Linux 虚拟主机怎么选?新手小白看这篇就够了!

</VirtualHost>

保存退出后,我启用这个虚拟主机配置:


Linux 虚拟主机怎么选?新手小白看这篇就够了!

sudo a2ensite *

然后重启Apache,让配置生效:


Linux 虚拟主机怎么选?新手小白看这篇就够了!

sudo systemctl restart apache2

测试一下

我在 /var/www/mytestsite 目录下放个简单的 文件,里面就一行代码:

Linux 虚拟主机怎么选?新手小白看这篇就够了!

<?php phpinfo(); ?>

激动人心的时刻到!我在浏览器里输入我的服务器IP地址(这里注意,我是本地测试,如果是真实的虚拟主机服务商购买的则输入域名),看到PHP信息页面出来,大功告成!

这回折腾Linux虚拟主机,虽然花不少时间,但感觉还是挺值的。以后再部署一些小项目,就不用到处找免费空间,自己动手,丰衣足食!

Linux 虚拟主机怎么选?新手小白看这篇就够了!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]