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