如何在Ubuntu虚拟机中搭建网站

560
2025/3/6 12:31:45
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu虚拟机中搭建网站,通常需要以下几个步骤:

1. 安装Ubuntu系统

  • Ubuntu官网下载所需的Ubuntu版本。
  • 使用虚拟机软件(如VMware、VirtualBox)创建虚拟机,并在安装选项中勾选SSH服务器服务。

2. 设置和更新系统

  • 打开终端,更新系统软件包列表:

    sudo apt update
    sudo apt upgrade
    

3. 安装Web服务器

  • Apache

    sudo apt install apache2
    
  • Nginx

    sudo apt install nginx
    

4. 安装数据库

  • MySQL/MariaDB

    sudo apt install mysql-server
    

    安装完成后,运行安全设置脚本:

    sudo mysql_secure_installation
    

5. 安装PHP

  • sudo apt install php libapache2-mod-php php-mysql
    

或者,如果你选择了Nginx,还需要安装PHP-FPM:

sudo apt install php-fpm php-mysql

6. 配置Web服务器

  • Apache

    创建一个新的虚拟主机配置文件:

    sudo nano /etc/apache2/sites-available/yourdomain.com.conf
    

    添加以下内容(替换yourdomain.com为你的域名):

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName yourdomain.com
        DocumentRoot /var/www/yourdomain.com
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    启用虚拟主机配置:

    sudo a2ensite yourdomain.com.conf
    

    重启Apache服务:

    sudo systemctl restart apache2
    
  • Nginx

    创建一个新的服务器块配置文件:

    sudo nano /etc/nginx/sites-available/yourdomain.com
    

    添加以下内容(替换yourdomain.com为你的域名):

    server {
        listen 80;
        server_name yourdomain.com;
    
        root /var/www/yourdomain.com;
        index index.html index.htm index.nginx-debian.html;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    

    创建符号链接到sites-enabled目录:

    sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
    

    测试Nginx配置并重启服务:

    sudo nginx -t
    sudo systemctl restart nginx
    

7. 创建网站文件

/var/www/yourdomain.com目录下创建你的网站文件,例如创建一个index.html文件作为首页。

8. 测试网站

在浏览器中输入你的服务器IP地址或绑定的域名,查看网站是否正常运行。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu和liuns哪个更易用