一步一步教你用linux+宝塔面板搭建几种常见的网站

一步一步教你用linux+宝塔面板搭建几种常见的网站

文章转自鲸鱼啊:https://www.jingyua.com

宝塔是一个vps控制面板,用于管理VPS服务器。具体的也就不用说了,网上教程太多了。

购买VPS,这里就默认已经有合适的VPS,连接VPS我这里使用的Xshell,如果想了解别的SSL连接工具请7移步这里。VPS选择的时候请系统选择CentOS 7

打开Xshell,点击文件>新建>连接,输入连接地址,用户名,密码。然后登陆
在这里插入图片描述
登陆成功
登陆之后先升级一下yum

yum update//升级yum

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh  //安装宝塔面板

安装完成之后会显示登陆地址,账号,密码,这个要记下来

如果忘记了可以在Xshell输入:

bt default  //查询宝塔面板登陆信息

在这里插入图片描述
选择安装lnmp套件,宝塔面板就安装完成了

相关连接:

<think>好的,我现在要帮用户解决如何在不使用宝塔面板的情况下搭建网站的问题。首先,用户之前可能已经知道宝塔面板的用法,现在想寻找替代方案。我需要考虑不同的方法,可能包括手动配置服务器、使用其他控制面板,或者静态网站生成器等。 首先,用户的需求是搭建网站,但不想用宝塔。所以需要列举几种不同的方法,让用户有选择的余地。常见的方法有手动配置LNMP/LAMP环境,使用Docker容器,或者静态网站托管服务比如GitHub Pages、Vercel等。此外,可能还有使用其他控制面板,但用户可能也不想用,所以重点放在手动和更简单的工具上。 接下来,我需要确保每个步骤都详细,但不过于复杂。比如手动配置LNMP的话,需要分步骤说明安装Nginx、MySQL、PHP,以及配置虚拟主机。这部分可能需要用户有一定的Linux基础,所以需要提醒用户注意命令的正确性。 然后,Docker方法可能更适合希望快速部署且环境隔离的用户。需要说明如何安装Docker,拉取镜像,运行容器,并挂载目录。可能需要提到Docker Compose来简化流程,但用户可能不熟悉,所以给出基本命令。 静态网站托管服务适合没有服务器的用户,比如GitHub Pages和Vercel。这些服务免费且容易上手,用户只需要有代码仓库即可。可能需要指导用户如何将静态文件推送到仓库,并启用Pages功能。 另外,可以考虑使用Web服务器软件如Caddy,它自动处理SSL证书,配置简单。或者Python的http.server模块作为临时测试用。这些方法可能适合不同需求的用户。 需要检查每个步骤的准确性,比如安装Nginx的命令在Ubuntu和CentOS可能不同,是否需要区分?或者统一用apt-get,但用户可能使用不同系统,可能需要提示他们根据系统调整命令。 安全问题也要提到,比如防火墙设置,开放80、443端口,以及定期更新软件。手动配置时,用户需要自己处理这些,而宝塔之前可能自动做了。 最后,生成相关问题,帮助用户进一步了解其他可能性,比如HTTPS配置、数据库管理工具、Docker Compose的使用,以及静态网站生成器的选择。 需要确保引用正确,之前的引用是关于宝塔的,但用户现在不需要,所以可能引用其他资源,比如官方文档或相关教程,但用户提供的引用可能有限,所以根据已有信息合理添加引用标识。 可能还需要验证提到的命令是否正确,比如安装LNMP的步骤是否正确,Docker运行Nginx的命令是否恰当。例如,运行Nginx容器时,映射端口和目录挂载是否正确。此外,Caddy的安装命令是否正确,特别是添加仓库和安装的部分。 总结,回答需要结构清晰,分点列出不同方法,每个方法详细步骤,注意事项,以及相关问题。确保用户能根据自身情况选择合适的方法,并了解后续可能需要的步骤。</think>在不使用宝塔面板的情况下,可通过以下四种主流方法搭建网站: ### 一、手动配置LNMP/LAMP环境 1. **安装Web服务器** - Nginx(LNMP): ```bash sudo apt-get update && sudo apt-get install nginx ``` - Apache(LAMP): ```bash sudo apt-get install apache2 ``` 2. **安装数据库** MySQL/MariaDB安装: ```bash sudo apt-get install mysql-server sudo mysql_secure_installation ``` 3. **安装PHP** ```bash sudo apt-get install php-fpm php-mysql ``` 4. **配置虚拟主机** - Nginx示例配置: ```nginx server { listen 80; server_name your_domain.com; root /var/www/html; index index.php index.html; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; } } ``` - 保存后执行 `sudo nginx -s reload` ### 二、使用Docker容器化部署 1. **安装Docker** ```bash curl -fsSL https://get.docker.com | sudo sh ``` 2. **运行Nginx容器** ```bash docker run -d --name webserver -p 80:80 -v /path/to/html:/usr/share/nginx/html nginx ``` 3. **部署PHP应用** ```bash docker run -d --name phpapp -p 9000:9000 -v /path/to/code:/var/www/html php:fpm ``` ### 三、静态网站托管服务 1. **GitHub Pages** - 创建仓库 `username.github.io` - 推送HTML/CSS/JS文件到main分支 - 访问 `https://username.github.io` 2. **Vercel/Netlify** - 连接Git仓库 - 自动部署静态资源 - 支持自定义域名 ### 四、轻量化工具方案 1. **Caddy服务器**(自动HTTPS) ```bash sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update && sudo apt install caddy ``` 2. **Python临时服务器** ```bash python3 -m http.server 8000 ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值