

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
TOP云国内云服务器2核4G 10M仅34元/月,购买链接:https://c.topyun.vip/cart?fid=11&gid=97
16核16G 50M仅148元/月,购买链接:https://c.topyun.vip/cart?fid=11&gid=75
Linux系统云服务器搭建网站全步骤:CentOS7实操教程
在数字化转型浪潮中,云服务器已成为企业及个人开发者部署网站的核心基础设施。本文以TOP云云服务器(国内节点2核4G 10M带宽34元/月,16核16G 50M带宽148元/月)为载体,结合CentOS7系统,详细拆解从环境配置到网站上线的全流程,助力用户低成本、高效率完成网站搭建。
一、前期准备:云服务器选购与系统初始化
1. 云服务器选购
选择TOP云云服务器时,需根据网站类型匹配配置:
个人博客/小型企业站:2核4G内存+10M带宽,可承载日均1000以下访问量,成本仅34元/月。
电商平台/高并发应用:16核16G内存+50M带宽,支持万人级并发访问,148元/月性价比远超行业平均水平。
购买入口:TOP云云服务器选购链接
2. CentOS7系统安装
镜像选择:在TOP云控制台选择CentOS7 Minimal镜像(约900MB),该版本精简高效,适合快速部署。
分区建议:
/boot
:500MB(存放系统启动文件)/
:20-50GB(根目录)swap
:内存的1-2倍(虚拟内存,提升多任务处理能力)/data
:剩余空间(用于存储用户数据)
3. 网络与安全组配置
静态IP设置:编辑
/etc/sysconfig/network-scripts/ifcfg-ens33
,修改BOOTPROTO=static
并指定IP、子网掩码、网关和DNS。安全组规则:开放22(SSH)、80(HTTP)、443(HTTPS)端口,关闭高危端口(如21、23)。
二、环境搭建:LNMP(Linux+Nginx+MySQL+PHP)架构部署
1. Nginx安装与配置
# 安装Nginx sudo yum install -y epel-release sudo yum install -y nginx
# 启动并设置开机自启 sudo systemctl start nginx sudo systemctl enable nginx
# 配置虚拟主机(以mywebsite.com为例) sudo vi /etc/nginx/conf.d/mywebsite.conf
在配置文件中添加以下内容:
server { listen 80; server_name mywebsite.com; root /usr/share/nginx/html; index index.html index.htm;
location / { try_files $uri $uri/ =404; } }
重启Nginx生效:
sudo systemctl restart nginx
2. MySQL8安装与优化
# 卸载冲突的MariaDB sudo rpm -e --nodeps mariadb-libs
# 下载并安装MySQL8 sudo rpm -ivh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm sudo yum install -y mysql-community-server
# 启动MySQL并设置密码 sudo systemctl start mysqld sudo grep 'temporary password' /var/log/mysqld.log sudo mysql_secure_installation
关键配置:
修改
/etc/my.cnf
,增加innodb_buffer_pool_size=2G
(根据内存调整)。创建数据库用户并授权:
sqlCREATE DATABASE wordpress;GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%' IDENTIFIED BY 'StrongPassword123!';FLUSH PRIVILEGES;
3. PHP-FPM安装与Nginx集成
# 安装PHP及扩展 sudo yum install -y php php-fpm php-mysqlnd php-gd php-mbstring
# 配置PHP-FPM sudo vi /etc/php-fpm.d/www.conf
修改以下参数:
user = nginxgroup = nginxlisten = /var/run/php-fpm/php-fpm.socklisten.owner = nginxlisten.group = nginx
Nginx与PHP联动配置:
location ~ .php$ {fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
三、网站部署:WordPress快速上线
1. 下载与解压
cd /usr/share/nginx/htmlsudo wget https://wordpress.org/latest.tar.gzsudo tar -xzvf latest.tar.gzsudo chown -R nginx:nginx wordpress
2. 配置WordPress
访问
http://服务器IP/wordpress
,按向导填写数据库信息(数据库名、用户名、密码)。域名绑定:在域名服务商处添加A记录,指向服务器IP;修改WordPress配置文件
wp-config.php
,替换http://IP
为域名。
3. 性能优化
缓存插件:安装W3 Total Cache或Redis Object Cache,减少数据库查询。
CDN加速:TOP云提供全球200+节点CDN,将静态资源(图片、JS、CSS)托管至CDN,降低服务器负载。
数据库优化:定期执行
OPTIMIZE TABLE wp_posts
清理碎片。