编辑
2024-10-25
服务器
0
请注意,本文编写于 240 天前,最后修改于 43 天前,其中某些信息可能已经过时。

目录

服务器开发入门指南
0. 服务器的常见操作
0.1 修改主机名
0.2 更换 YUM 源(以阿里源为例)
0.3 更新 YUM 缓存
0.4 文件操作命令
强制删除文件/文件夹
拷贝文件与目录
1. 网站开发环境配置
1.1 安装 Node.js 与 npm
2. 反向代理简介(以 nginx 为例)
2.1 跨域与代理说明
2.2 正向代理 vs 反向代理
2.3 示例:nginx 反向代理配置
3. npm 版本冲突处理
步骤 1:更新系统(CentOS)
步骤 2:添加 Node.js 仓库
步骤 3:安装 Node.js
4. Anaconda 安装与多用户共享配置
4.1 下载与安装
4.2 多用户共享配置
创建用户与用户组
添加用户至 anaconda 组
4.3 新用户初始化配置
4.4 权限报错处理

适用于新手在购买阿里云服务器之后,搭建个人网站或部署项目。包括服务器常用命令、Node.js、Anaconda、Docker 等工具的安装与配置指南。

服务器开发入门指南

0. 服务器的常见操作

0.1 修改主机名

bash
hostnamectl set-hostname localhost bash

修改后即显示为:

bash
[root@test ~]#

0.2 更换 YUM 源(以阿里源为例)

阿里源网址:https://mirrors.aliyun.com/repo/

选择对应版本进行下载,例如 CentOS:

bash
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

0.3 更新 YUM 缓存

bash
yum clean all yum makecache

0.4 文件操作命令

强制删除文件/文件夹

bash
rm -f my.txt # 删除文件 rm -rf myfolder # 删除文件夹

拷贝文件与目录

bash
# 拷贝文件 cp config-sample.php config.php # 拷贝整个目录下的内容 cp -r wordpress/* /var/www/html/

1. 网站开发环境配置

1.1 安装 Node.js 与 npm

  1. 下载特定版本的 Node.js:
bash
cd /tmp wget https://nodejs.org/dist/v21.6.2/node-v21.6.2-linux-x64.tar.xz
  1. 解压缩并移动目录:
bash
tar xvJf node-v21.6.2-linux-x64.tar.xz mv node-v21.6.2-linux-x64 /usr/local/node
  1. 添加软连接:
bash
ln -s /usr/local/node/bin/node /bin/node ln -s /usr/local/node/bin/npm /bin/npm
  1. 配置环境变量:
bash
echo 'export PATH=/usr/local/node/bin:$PATH' >> /etc/profile source /etc/profile
  1. 验证安装:
bash
node -v npm -v

2. 反向代理简介(以 nginx 为例)

2.1 跨域与代理说明

  • 浏览器无法直接跨域请求不同端口,需通过服务器代理。
  • 解决方案:使用 nginx 建立反向代理,将请求转发至不同端口。

2.2 正向代理 vs 反向代理

  • 正向代理:代理客户端,服务端不知道请求源是谁。
  • 反向代理:代理服务端,客户端不知道真正服务是谁。

2.3 示例:nginx 反向代理配置

bash
# 例如,将 http://localhost:8080/api/login 转发到 localhost:3000/api/login

3. npm 版本冲突处理

步骤 1:更新系统(CentOS)

bash
sudo yum update

步骤 2:添加 Node.js 仓库

bash
curl -sL https://rpm.nodesource.com/setup_18.x | bash -

步骤 3:安装 Node.js

bash
yum install -y nodejs

4. Anaconda 安装与多用户共享配置

4.1 下载与安装

  1. 下载 Anaconda 安装包:
bash
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh chmod +x Anaconda3-2022.10-Linux-x86_64.sh ./Anaconda3-2022.10-Linux-x86_64.sh
  1. 配置环境变量:
bash
vim ~/.bashrc # 添加以下内容 export PATH="/usr/local/anaconda3/bin:$PATH" source ~/.bashrc

4.2 多用户共享配置

创建用户与用户组

bash
sudo adduser tt sudo passwd tt sudo usermod -s /bin/bash tt sudo usermod -d /home/ tt sudo groupadd anaconda sudo chgrp -R anaconda /usr/local/anaconda3 sudo chmod 770 -R /usr/local/anaconda3 sudo chmod 777 -R /home

添加用户至 anaconda 组

bash
sudo usermod -a -G anaconda tt

4.3 新用户初始化配置

切换用户并配置环境变量:

bash
su tt echo 'export PATH="/usr/local/anaconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc conda init bash

4.4 权限报错处理

如果出现如下错误:

PermissionError: [Errno 13] Permission denied

请以 root 身份执行:

bash
sudo chown -R tt:tt /usr/local/anaconda3 sudo chown -R tt:tt /home

⚠️ 替换路径为你实际安装的 Anaconda 路径。


本文作者:wenY

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!