腾讯云服务器安装Linux后搭建网站的具体详细步骤有哪些?

腾讯云服务器上安装Linux系统后搭建网站,需完成环境配置、软件安装、文件部署等关键步骤,以下为详细流程:

腾讯云服务器安装linux后如何搭建网站

连接服务器与基础配置

购买腾讯云Linux服务器(如Ubuntu 22.04或CentOS 7)后,首先需通过SSH工具连接,Windows系统可使用Xshell或PuTTY,Mac/Linux系统直接打开终端,输入命令:

ssh root@服务器公网IP  # 默认用户名为root,密码为购买时设置的密码或密钥

连接成功后,更新系统软件包(避免旧版本依赖问题):

  • Ubuntu/Debian系统:apt update && apt upgrade -y
  • CentOS系统:yum update -y

安装网站运行环境(LNMP/LAMP)

搭建动态网站需依赖Web服务器、数据库和编程语言环境,以主流的LNMP(Linux+Nginx+MySQL+PHP)为例,可通过命令行逐个安装,或使用宝塔面板(可视化工具,适合新手),这里以命令行安装为例:

安装Nginx(Web服务器)

Nginx性能高效,适合处理高并发请求:

  • Ubuntu系统:apt install nginx -y
  • CentOS系统:yum install nginx -y
    安装后启动Nginx并设置开机自启:

    systemctl start nginx    # 启动服务
    systemctl enable nginx   # 开机自启

    此时通过浏览器访问服务器公网IP,若显示Nginx欢迎页,说明安装成功。

安装MySQL(数据库)

MySQL用于存储网站数据(如用户信息、文章内容等):

  • Ubuntu系统:apt install mysql-server -y
  • CentOS系统:yum install mariadb-server -y(MariaDB为MySQL分支,兼容性更强)
    安装后初始化数据库(设置root密码、删除匿名用户等):

    mysql_secure_installation

    按提示操作,建议设置强密码并选择“Y”完成安全配置。

    腾讯云服务器安装linux后如何搭建网站

安装PHP(脚本语言)

PHP用于解析动态网页(如WordPress、Discuz!等网站基于PHP):

  • Ubuntu系统:apt install php-fpm php-mysql php-gd php-curl -y(php-fpm为PHP进程管理器,php-mysql用于连接数据库,其他为常用扩展)
  • CentOS系统:yum install php-fpm php-mysqlnd php-gd php-curl -y
    安装后启动PHP-FPM:

    systemctl start php-fpm    # 启动服务
    systemctl enable php-fpm   # 开机自启

配置Nginx与PHP关联

Nginx需配置为将PHP请求转发给PHP-FPM处理,以实现动态网页解析,编辑Nginx默认配置文件(以Ubuntu为例,路径为/etc/nginx/sites-available/default):

vim /etc/nginx/sites-available/default

找到server块,修改以下内容:

  • root /var/www/html;改为网站根目录(如/var/www/mywebsite,需提前创建:mkdir -p /var/www/mywebsite);
  • 添加index.phpindex指令中,如index index.html index.htm index.php;
  • 取消以下PHP配置部分的注释并修改(确保与PHP-FPM版本匹配,如php8.1-fpm):
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    }

    保存退出后,检查Nginx配置语法并重启:

    nginx -t       # 检查语法,显示“syntax is ok”则正确
    systemctl restart nginx

上传网站文件与数据库配置

上传网站文件

将网站代码(如WordPress、Discuz!或自定义HTML/PHP文件)上传至服务器根目录(如/var/www/mywebsite),常用方法:

  • SCP命令(本地为Mac/Linux时):scp -r 本地文件路径 root@服务器IP:/var/www/mywebsite
  • SFTP工具(如FileZilla、WinSCP):通过SFTP协议连接服务器,拖拽文件至目标目录。
    上传后修改文件权限(确保Nginx可读取):

    chown -R www-data:www-data /var/www/mywebsite  # Ubuntu系统用户为www-data
    chmod -R 755 /var/www/mywebsite               # 设置目录权限

创建数据库与用户

登录MySQL为网站创建独立数据库(避免直接使用root账户):

mysql -u root -p      # 输入root密码登录
CREATE DATABASE mydb;  # 创建数据库(名称可自定义)
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword!';  # 创建用户并设置密码
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';  # 授权用户访问数据库
FLUSH PRIVILEGES;     # 刷新权限
EXIT;                 # 退出MySQL

域名解析与SSL证书(可选)

域名解析

若需通过域名访问网站,需在腾讯云DNS解析控制台添加A记录,将域名(如www.example.com)指向服务器公网IP,解析生效后(通常10分钟内)即可通过域名访问。

腾讯云服务器安装linux后如何搭建网站

配置SSL证书(HTTPS)

HTTPS可提升网站安全性,腾讯云提供免费SSL证书(有效期1年),申请证书后下载Nginx版本,上传至服务器(如/etc/nginx/ssl/目录),修改Nginx配置文件,添加443端口监听和证书路径:

server {
    listen 443 ssl;
    server_name www.example.com;
    ssl_certificate /etc/nginx/ssl/example.com.crt;     # 证书文件路径
    ssl_certificate_key /etc/nginx/ssl/example.com.key; # 私钥文件路径
    root /var/www/mywebsite;
    index index.php index.html;
    # 其他配置与HTTP一致
}

重启Nginx后,即可通过https://www.example.com访问网站。

防火墙与安全配置

腾讯云安全组需开放80(HTTP)、443(HTTPS)端口,系统防火墙也需放行:

  • Ubuntu(ufw):ufw allow 'Nginx Full'
  • CentOS(firewalld):firewall-cmd --permanent --add-service={http,https} && firewall-cmd --reload

相关问答FAQs

问题1:安装Nginx后访问IP显示“403 Forbidden”怎么办?
解答:403错误通常由文件权限或目录配置错误导致,检查:① 网站根目录权限是否正确(需为755,文件属主为www-data/nginx);② Nginx配置中的root路径是否与实际目录一致;③ 是否存在默认首页文件(如index.html或index.php),可通过tail -f /var/log/nginx/error.log查看Nginx错误日志定位具体原因。

问题2:如何通过宝塔面板快速搭建网站?
解答:宝塔面板是可视化服务器管理工具,简化环境配置流程,安装命令:

  • Ubuntu/Debian:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
  • CentOS:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    安装后通过面板地址(如http://服务器IP:8888)登录,在“软件商店”一键安装LNMP/LAMP环境,随后通过“网站”模块添加域名、上传文件,系统自动完成Nginx/PHP配置,适合新手快速部署。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/14051.html

(0)
酷番叔酷番叔
上一篇 2天前
下一篇 2天前

相关推荐

  • Linux不同场景粘贴技巧?

    图形界面下的粘贴适用于GNOME、KDE、XFce等桌面环境:快捷键粘贴Ctrl + V:通用粘贴快捷键(适用于文本编辑器、浏览器等大部分应用),Ctrl + Shift + V:部分应用(如LibreOffice)用此粘贴无格式文本,鼠标操作右键单击 → 选择“粘贴”(几乎所有图形应用支持),鼠标中键(滚轮……

    2025年7月27日
    1400
  • linux如何设置监听端口

    Linux中,可以使用netstat -tuln查看监听端口,或用iptables、

    2025年8月14日
    700
  • linux u盘如何分区格式化

    Linux 中,可先用 fdisk或parted对 U 盘分区

    5天前
    600
  • Linux只读文件为何删不掉?

    为什么只读文件无法直接删除?只读属性:文件权限为-r–r–r–(444)或类似配置时,所有用户(包括所有者)仅能读取,无法写入或删除,权限逻辑:Linux的删除操作依赖上级目录的写权限,但文件本身的只读属性会阻止修改(包括删除),需先解除只读状态,删除只读文件的步骤方法1:使用chmod解除只读权限后删除……

    2025年7月29日
    900
  • Linux如何查看U盘设备路径?

    为什么需要查看U盘位置?挂载/卸载:Linux不会自动挂载U盘,需手动指定位置,格式化/分区:操作前需确认设备路径,避免误选硬盘,故障排查:检查U盘是否被系统识别,查看U盘位置的4种方法使用 lsblk 命令(推荐)原理:列出所有块设备(硬盘、U盘、分区),清晰显示层级关系,步骤:lsblk输出示例:NAME……

    2025年8月4日
    700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信