当拿到一个新服务器时所需准备工作
安装python
首先使用
wget命令在Linux下载安装包1
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.9.2-Linux-x86_64.sh
使用 sh 指令运行安装包文件
1
sh Miniconda3-py38_4.9.2-Linux-x86_64.sh
然后 回车 yes 回车…一直往下
安装完之后,配置并不会直接生效,需要使用
source使修改之后的path生效才能正常使用。1
source ~/.bashrc
最后输入
python即可查看安装版本啦
安装pycharm
首先在官网下载pycharm专业版,网址:
http://www.jetbrains.com/pycharm/download/#section=linux解压
1
tar -xzvf filename.tar.gz //解压tar.gz
更改hosts文件( etc/hosts ),添加一行代码:0.0.0.0 account.jetbrains.com
使用命令:
1
sudo vi /etc/hosts
添加, 保存退出
先cd到安装包的bin文件下, 然后运行:
1
sh pycharm.sh
在Linux下面为了方便,不用每次进安装目录启动,顺手做了个别名,在/etc/profile文件最后增加一行
1
alias pyc="sh ~/pycharm-2022.2.2/bin/pycharm.sh &"
每次启动PyCharm只要敲别名pyc就行了。
安装 git
ubuntu
1 | sudo apt install git |
centos
1 | yum install git |
验证
1 | git --version |
安装node.js
ubuntu
可以先去 node.js 官网 https://nodejs.org 查看最新的版本号
- LTS 为稳定版
- current 为最新版
添加源后安装(这里用的是NodeSource提供的二进制包进行安装)
首先根据大版本号找到源, 如这里的16.x.x的源是:
1
https://deb.nodesource.com/setup_16.x
所以在终端执行
1
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
然后再执行:
1
sudo apt-get install -y nodejs
等待安装完成
最后验证一下,执行:
node -v即可出现刚才安装的版本号。
centos
在 root 目录下,下载Node.js安装包
1
wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz
解压文件
1
tar xvf node-v12.13.0-linux-x64.tar.xz
创建软链接,以便可以在任意目录下使用 node 和 npm 命令(类似在windows上配置全局环境变量)
1
2ln -s /root/node-v12.13.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v12.13.0-linux-x64/bin/npm /usr/local/bin/npm依次查看node和npm信息(验证安装是否成功)
1
2node -v
npm -v
安装Mysql
推荐使用宝塔面板来安装, 省事, 如果要用命令行来安装, 下面也有教程
安装服务端和客户端
在 Ubuntu 上安装 MySQL,最简单的方式是在线安装。只需要几行简单的命令( # 号后面是注释):
1 | # 安装 MySQL 服务端、核心程序 |
服务器用于接收客户端的请求、执行 sql 语句、管理数据库
服务器端一般以服务方式管理,名称为 mysql
修改初始密码
在 Ubuntu 下使用命令安装 Mysql 时会直接安装好,没有初始化root密码
首先输入
1
sudo vim /etc/mysql/debian.cnf
打开/etc/mysql/目录下的debian.cnf文件,记住这里的用户名和密码.
使用该密码登录Mysql
1
mysql -u debian-sys-maint -p
选择数据库, 使用Mysql
1
use mysql;
修改密码时,5.7版本和8.0版本有所不同,需要使用不同的语句执行
MySql5.7
1
update user set authentication_string = password(["新的密码"]) where user = "新的用户名" [and Host="localhost"];
不晓得对不对(没试过)
MySql8.0
1
2
3flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;
开启远程访问
创建用户用来远程连接,运行如下命令:
1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
参数说明
- 第一个root表示用户名
- %表示所有的电脑都可以连接,也可以设置某个 ip 地址运行连接
- 第二个root表示密码
执行如下命令,立即生效
1
flush privileges;
使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令:
1
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43
注意:其他 Linux系统 可能在 /etc/mysql/my.cnf
找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1
然后重新启动, 运行如下命令
1
2
3/etc/init.d/mysql stop
/etc/init.d/mysql start
之后就可以用 navicat 连接数据库了