阅读量:4
以下是使用Ubuntu Apache部署网站的核心步骤:
-
安装Apache
sudo apt update sudo apt install apache2 sudo systemctl start apache2 # 启动服务 sudo systemctl enable apache2 # 开机自启验证:浏览器访问服务器IP,显示Apache默认页面即成功。
-
配置网站目录与文件
- 创建网站根目录(如
/var/www/example.com):sudo mkdir -p /var/www/example.com/html sudo chown -R $USER:$USER /var/www/example.com/html # 赋予权限 - 添加测试页面(如
index.html):echo "Welcome to example.com!
" | sudo tee /var/www/example.com/html/index.html
- 创建网站根目录(如
-
配置虚拟主机(可选,多域名支持)
- 创建配置文件(如
/etc/apache2/sites-available/example.com.conf):
内容示例:sudo nano /etc/apache2/sites-available/example.com.conf:80 > ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinedOptions -Indexes +FollowSymLinks AllowOverride All Require all granted - 启用配置并重启Apache:
sudo a2ensite example.com.conf sudo a2dissite 000-default.conf # 可选:禁用默认站点 sudo systemctl reload apache2
- 创建配置文件(如
-
配置SSL(可选,启用HTTPS)
sudo apt install certbot python3-certbot-apache sudo certbot --apache -d example.com -d www.example.com按提示完成证书申请,自动配置HTTPS虚拟主机。
-
防火墙设置(可选)
sudo ufw allow 'Apache Full' # 允许HTTP/HTTPS流量 sudo ufw reload
验证:浏览器输入 http://example.com 或 https://example.com,显示网站内容即部署成功。
日志排查:若遇问题,可通过 sudo tail -f /var/log/apache2/error.log 查看错误信息。
以上就是关于“如何使用Ubuntu Apache部署网站”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm