说起阿里云服务器,别光盯着“大企业用”这几个字发呆,其实门槛没那么高,几步上手,你的小宇宙能直接爆发!这篇教程就专治对服务器环境搭建一脸懵的小伙伴们,保证你看完能自己搭个Web环境,稳稳地上线你那惊天地泣鬼神、堪比“王者荣耀”出场动画般炫酷的Web项目。
拿到服务器,第一步当然是用你的绝活——SSH进服务器。Win用户可以用Xshell、PuTTY啥的,Mac和Linux老铁直接打开Terminal,命令行打起:ssh root@你的公网IP
,输入密码,直接上线!
连上服务端后,咱们开始正经活儿:装环境。常见的Web环境就是LAMP(Linux+Apache+MySQL+PHP)或者LNMP(Linux+Nginx+MySQL+PHP)。这俩环境哪个能支撑你所谓的“开挂人生”?选哪个爽看你。本人更推荐轻量快手的LNMP,小伙伴们反正不妨试试,下面咱以LNMP为范例。
步骤一,更新一下软件仓库,保证后续命令能拉到最新包:
sudo apt update && sudo apt upgrade -y
(Ubuntu/Debian系)或者yum update -y
(CentOS系)
别看这个命令简单,它像充电宝一样给你续命,好让安装顺利。
步骤二,安装Nginx。
sudo apt install nginx -y
或者 yum install nginx -y
,安装完成后启动服务:
sudo systemctl start nginx
并设置开机自启动:
sudo systemctl enable nginx
然后试试你服务器公网IP,记得防火墙把80端口开了,不然咋访问?这个小细节很多人踩坑,阿里云控制台里面安全组别忘了配,火力全开防火墙给拦住了。
步骤三,MySQL服务,做Web的“面包和黄油”。安装命令:
sudo apt install mysql-server -y
或yum install mysql-server -y
安装完别忘记启动和安全配置:
sudo systemctl start mysql
然后运行安全脚本提高安全性(超级重要,没它你数据库等于敞篷跑车):
sudo mysql_secure_installation
脚本会问你几个问题,依提示来,不懂整活直接按“Y”,保证最爽配置。
步骤四,装PHP!PHP是Web界的“滴滴打车”,没有它前端只能干瞪眼。
用命令装PHP及常见扩展:
sudo apt install php-fpm php-mysql -y
或yum install php php-fpm php-mysql -y
启动PHP服务:
sudo systemctl start php-fpm
,设置开机启动:
sudo systemctl enable php-fpm
步骤五,配置Nginx支持PHP。
打开Nginx默认配置文件,位置大多是/etc/nginx/sites-available/default
(Ubuntu)或者/etc/nginx/nginx.conf
(CentOS),找到处理PHP请求那一段,一般是这样的:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; }
注意,php7.4-fpm.sock路径根据你的PHP版本调整。改完后,保存并重启Nginx:
sudo systemctl reload nginx
此时,你服务器的Web环境基本搭好了,检验法宝就是建个PHP测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
访问http://你的公网IP/info.php,看见PHP信息页面就是胜利。没看到?别暴躁,多半是防火墙或者配置没生效。
说到防火墙,阿里云安全组太坑爹?放心,放开80和443端口先,让浏览器能访问。
还没完,Web网站少不了数据库配合。开个MySQL命令试试,创建一个小数据库:
mysql -u root -p CREATE DATABASE mywebdb; GRANT ALL PRIVILEGES ON mywebdb.* TO 'webuser'@'%' IDENTIFIED BY '你的密码'; FLUSH PRIVILEGES; EXIT;
这样你的数据库不光有地盘,还有尊贵的“webuser”君主权!
除了LNMP,大神们大多还推荐用Docker直接跑环境,这就比较高级,想简单暴力的,Docker拉个PHP+Mysql镜像,秒开服务。不过这回咱先卖个关子。
对了,搭好了环境不代表高枕无忧,定期备份,打补丁,谁都逃不过安全大Boss,所以记得关注阿里云官方推送的安全公告。
看到这里,已经成了小云管家的快乐网友?没错!阿里云服务器Web环境搭建其实就是这么回事,难度不大,但非常能秀肌肉,搭建体验直接拉满。如果你还想试试更刺激的东西,比如秒变Linux命令狂魔,或者给服务器装个多彩壁纸……等等,要不先去玩玩游戏赚点零花钱?玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,爽歪歪,工作间隙来一波,生活不止眼前的苟且,还有赏金榜和网游的快乐。
阿里云搭环境,最核心的命令和步骤已奉上,剩下就是你用脑子和手指的组合拳了。别忽略了权限的问题,尤其遇到文件夹无法访问,建议用命令调整权限,比如:
sudo chown -R www-data:www-data /var/www/html
这里的www-data是Nginx默认用户,别让它饿肚子,喂饱它才能给你嗨起来的Web服务!
这世界上最神奇的东西,就是别人电脑能打开你的网站,保证它不会是UFO也不会是外星人的黑科技,都是这些神奇的配置撑起来的。