阿里云企业认证流程 阿里云服务器搭建网站教程
各位,今天咱不聊云计算架构图,不画微服务拓扑,也不甩K8s yaml文件——咱们就干一件朴素的事:把你的个人网站,稳稳当当地挂到阿里云服务器上,让全世界(至少你妈)能搜到它。
别被「服务器」「LNMP」「SSL证书」这些词吓住。它们听着像武侠小说里的内功心法,其实拆开看,就是:买台电脑(云服务器)、装个操作系统(Linux)、搭个网站架子(Nginx+PHP+MySQL)、塞点内容进去(WordPress或静态HTML),最后贴张身份证(备案)+挂把锁(HTTPS)。全程没玄学,只有操作、踩坑、再操作、再踩坑、然后突然成功时那一口长气。
第一步:买服务器?先别急着下单
阿里云企业认证流程 阿里云官网首页那个「立即购买」按钮,红得像刚出锅的糖葫芦——但先咽口水,别点。很多人第一单买了2核4G三年付,结果建了个博客,日均访客3人(其中2个是你自己刷新测试),CPU常年在1.2%徘徊,钱花得比WiFi信号还飘忽。
新手建议起步配置:轻量应用服务器(不是ECS!)——2核2G,系统选CentOS 7.9 64位(划重点!别选CentOS 8,它2021年底就停更了;也别选Ubuntu 22.04,PHP扩展兼容性容易翻车)。带宽选3Mbps足够(够50人同时刷你首页不卡),系统盘40GB起步(WordPress+插件+图片撑不死它)。
为啥不推荐ECS?因为轻量服务器自带防火墙、一键重装、快照备份,后台界面像微信小程序一样直白;而ECS控制台……你第一次进去会怀疑自己误入了航天发射中心调度室。
第二步:备案?不是走流程,是打报告
如果你的域名想在国内访问,备案不是可选项,是强制安检门。别信「免备案主机」——那都是境外服务器,打开慢如老牛耕地,还随时可能被墙成404荒原。
阿里云备案入口藏得深,但流程清晰:登录阿里云→右上角头像→「备案」→「开始备案」→填主体信息(个人/企业)→上传身份证正反面(注意!必须是原件,P图模糊、边角反光、手指挡字,全军覆没)→填网站信息(名称别叫「赚钱秘籍」或「破解软件下载」,审核员看了会皱眉)→提交后等初审(1-2工作日)→初审通过后,阿里云会寄一个「幕布背景板」和《真实性核验单》给你(真的寄!顺丰到付),你得找个有光、无杂物的白墙,手持身份证+核验单自拍一张。这一步失败率最高——有人背景是花墙纸,有人单子拿反了,还有人把「核验单」写成「核对单」……全被打回重来。
我备案被驳回三次。第三次才悟:照片里我穿的是黑T恤,背景是灰墙,身份证反光——第四次换白衬衫、借邻居纯白防盗门、用台灯侧打光,秒过。
第三步:连服务器?别怕黑框框,它比微信还听话
备案通过后,拿到服务器IP,打开终端(Mac/Linux)或PuTTY(Windows),输入:ssh root@你的IP地址,回车,输密码(初始密码在阿里云控制台「重置密码」里设置,别用123456,也别用生日)。
首次登录,你会看到满屏英文提示,别慌。这不是黑客电影,这是Linux在跟你打招呼。先执行:yum update -y(升级系统,约3分钟);再关掉没用的服务:systemctl stop firewalld && systemctl disable firewalld(轻量服务器自带安全组,防火墙双开反而打架)。
第四步:装环境?手动搭LNMP,比点外卖还快
网上一堆教程让你装宝塔面板——界面漂亮,但就像给自行车加火箭引擎:用不上,还容易出故障。咱们手动装,三步到位:
- Nginx:
yum install nginx -y && systemctl start nginx && systemctl enable nginx。浏览器输IP,看到「Welcome to nginx!」?恭喜,你已拿下第一座城池。 - MySQL:
yum install mysql-server -y && systemctl start mysqld && systemctl enable mysqld。首次启动会生成临时密码,用grep 'temporary password' /var/log/mysqld.log捞出来,再执行mysql_secure_installation改密、删测试库、禁匿名用户。 - PHP:
yum install php php-fpm php-mysql php-gd php-xml php-mbstring -y && systemctl start php-fpm && systemctl enable php-fpm。检查版本:php -v,要是显示7.4以上,稳了。
接着配Nginx支持PHP:编辑/etc/nginx/conf.d/default.conf,找到location /那段,在里面加两行:index index.php index.html;location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
保存,重启:systemctl restart nginx php-fpm。
第五步:放网站?就两件事:挪文件 + 改权限
把你做好的HTML文件或WordPress压缩包,用scp或FileZilla传到/usr/share/nginx/html/目录下。如果是WordPress:
解压:unzip wordpress.zip -d /usr/share/nginx/html/
改权限:chown -R nginx:nginx /usr/share/nginx/html/wordpress
进数据库:mysql -u root -p,创建库:CREATE DATABASE wpdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
然后浏览器访问你的IP/wordpress,按向导填数据库名、用户、密码(默认root+你设的密码),一路下一步。装完?删掉/wp-admin/install.php,安全第一。
第六步:绑域名 + 上HTTPS?这才是真·上线
域名解析很简单:登录域名注册商后台,加一条A记录,主机名填@或www,记录值填你的服务器IP,TTL选默认(600秒)。
HTTPS免费,用Let’s Encrypt:
安装Certbot:yum install epel-release -y && yum install certbot python3-certbot-nginx -y
申请证书:certbot --nginx -d yourdomain.com -d www.yourdomain.com(把yourdomain.com换成你的真实域名)
按提示选「2:Redirect to https」,Certbot会自动改Nginx配置,重启生效。
此时访问https://yourdomain.com,地址栏出现小绿锁——你的网站,正式持证上岗。
最后送你三条生存守则
- 定期备份:每月手动打包
/usr/share/nginx/html/和MySQL库(mysqldump -u root -p wpdb > wpdb.sql),存到本地或OSS。 - 别乱装源:网上那些「一键脚本」八成带挖矿木马,宁可多敲几行命令,不贪那三秒。
- 日志是朋友:Nginx错误日志在
/var/log/nginx/error.log,PHP报错在/var/log/php-fpm/www-error.log,看不懂?复制粘贴到百度,前10条结果基本能救命。
写完这篇,我顺手给自己博客加了个新页面,标题就叫《如何在阿里云上搭建一个不会被自己删掉的网站》。技术不难,难的是你按下回车那一刻,没关掉教程页面,而是打开了终端,敲下了第一行ssh。
去吧,你的网站,正在等你命名。

