我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!


喜讯:国内、香港、海外云服务器租用特惠活动,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清理碎片。

推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。



我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

131-3501-0006

上班时间

周一到周五

公司电话

130-0743-9476

二维码
线