在Ubuntu虛擬機中搭建網站,通常需要以下幾個步驟:
打開終端,更新系統軟件包列表:
sudo apt update
sudo apt upgrade
Apache:
sudo apt install apache2
Nginx:
sudo apt install nginx
MySQL/MariaDB:
sudo apt install mysql-server
安裝完成后,運行安全設置腳本:
sudo mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql
或者,如果你選擇了Nginx,還需要安裝PHP-FPM:
sudo apt install php-fpm php-mysql
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
在/var/www/yourdomain.com
目錄下創建你的網站文件,例如創建一個index.html
文件作為首頁。
在瀏覽器中輸入你的服務器IP地址或綁定的域名,查看網站是否正常運行。