哎呦喂!刚买了个云服务器,对着黑乎乎的登录界面直发懵是不是?别慌,今天咱们就用唠嗑的方式,把装软件这点事儿掰开了揉碎了说。你信不信,跟着我这套野路子操作,保准你半小时就能上手装好第一个软件!
一、连服务器比连WiFi还简单?
先整明白最要命的问题——咋跟云服务器说上话?你当它是个住在云端的电脑就行。这里推荐两个神器:
- Xshell(Windows用户必备,界面跟聊天框似的)
- Termius(苹果电脑直接App Store就能下)
- FinalShell(自带文件传输功能,贼省事)
输IP、填密码的时候可别手抖!有兄弟把数字1输成字母l,对着报错提示抓狂半小时的惨剧咱可不兴学啊。对了,第一次登录可能会弹个安全提示,直接敲个yes回车就完事。
二、装软件前必须搞懂的两件事
1. 你家的\”云电脑\”是啥系统?
伸手摸键盘之前先看明白系统类型,就跟炒菜得分清生抽老抽一个理。记住这两个命令:
bash复制cat /etc/os-release # 查看具体系统版本 uname -a # 查看系统架构
上个月有个哥们儿把Ubuntu的安装命令照搬到CentOS上,结果把系统整崩溃了,这事儿说出来我都替他肉疼。
2. 权限不够怎么办?
新手最常踩的坑就是输命令时忘记加sudo,就跟没带钥匙进家门似的。举个栗子:
bash复制sudo apt install nginx # Ubuntu/Debian系统正确姿势 yum install nginx # CentOS系统要这么玩
看到Permission denied别慌,八成是漏了sudo这层\”通行证\”。不过可别瞎用root账户,前两天听说有人直接用root装软件,结果被黑客当肉鸡使了…
三、三大门派安装大法看过来
▶ 名门正派:系统自带软件库
适合新手的稳妥路线,就跟用应用商店下APP似的。操作口诀:
- 更新软件源列表(相当于刷新应用商店)
bash复制sudo apt update # Ubuntu/Debian专用 sudo yum makecache # CentOS/RedHat必备
- 直接安装开搞
bash复制sudo apt install python3 # 装Python3就是这么简单
▶ 江湖散修:手动安装第三方包
碰到软件库里没有的宝藏软件咋整?别方!万能三板斧:
- 官网下载安装包(.deb/.rpm格式)
- 上传到服务器(推荐用WinSCP传文件)
- 执行安装命令:
bash复制sudo dpkg -i package.deb # Debian系必杀技 sudo rpm -ivh package.rpm # RedHat系绝招
上周帮朋友装了个冷门数据库,官网下的rpm包三下五除二就装好了,这波操作他直呼666~
▶ 世外高人:源码编译安装
这招适合追求最新版的大佬,不过新手慎入!举个编译安装Nginx的例子:
bash复制wget http://nginx.org/download/nginx-1.25.1.tar.gz # 先下源码包 tar -zxvf nginx-1.25.1.tar.gz # 解压别手抖 cd nginx-1.25.1 # 进到解压目录 ./configure --prefix=/usr/local/nginx # 配置安装路径 make && sudo make install # 开整!
上次照着这个流程装,结果卡在configure报错,原来是要先装gcc编译器…所以说新手还是先用前两种方法稳妥。
四、装完软件找不到?多半是这三个原因
没配环境变量(就像把钥匙藏裤兜里找不着)
临时生效:bash复制export PATH=$PATH:/usr/local/nginx/sbin
永久生效就改~/.bashrc文件
服务没启动(相当于买了电视没插电)
bash复制systemctl start nginx # 启动服务 systemctl enable nginx # 设置开机自启
防火墙拦路(跟小区门禁一个道理)
bash复制firewall-cmd --permanent --add-port=80/tcp # 开80端口 firewall-cmd --reload # 重载配置
五、过来人的血泪忠告
说句掏心窝子的话,新手别死磕命令行!像宝塔面板这种图形化工具它不香吗?鼠标点点就能装软件,还能实时监控服务器状态。不过话说回来,基本功还是得练,哪天面板崩了还得靠命令行救命不是?
最近发现个好东西——screen命令。远程安装软件时怕断网?先敲个screen再操作,就算网络抽风也能接着干,这招我用了三年从没翻过车!
最后给各位提个醒:别在云服务器上瞎装杀毒软件!去年有个兄弟在服务器装了个某数字卫士,结果系统资源被吃光光,这事儿到现在还是我们圈里的笑话…