非Root用户服务器环境从零配置
2020-03-06 本文已影响0人
BoringFantasy
1. 链接服务器
ssh [username@[host]
scp localfile [username]@[host]:[path]
scp [username]@[host]:file_path local_path
2. python
# Download python form https://www.python.org/downloads/
# 下载对应版本的 XZ compressed source tarball 文件
xz -d Python-*.*.*.tar.xz
tar xvf Python-2.7.5.tar;
cd Python-2.7.5
./configure --prefix=$Python_path
make && make install
# vi ~/.bashrc
export PATH=$Python_path/bin:$PATH
alias python3='$Python_path/bin/python3.6'
alias pip3=/store/xyzhou/xzyao/python/Python-3.6.10/bin/pip3.6
source ~./bashrc
# _sqlite3 (sqlite3.so) 环境报错解决
1. 下载 [sqlite-autoconf-version_num.tar.gz](https://www.sqlite.org/download.html) 文件。
2. tar -zxvf 解压。
3. 修改配置路径为用户目录 并 编译。
./configure --prefix=/usr/local/sqlite3
make && make install
4.修改Python的setup.py 文件中的 sqlite_inc_paths,添加sqlite3安装路径。
5. 重新编译Python,注意查看./configure -- help,修改其中的 -- prefix 和 --enable-loadable-sqlite-extensions。
6. 如果完成1-5后还是不能倒入 sqlite3。
7. locate 搜索 _sqlite3.so文件 复制到 下列目录中类似于 python3.6/lib-dynload/结尾的目录。
import sys
print(sys.path)
8. 完成修复。
3. pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
4. python虚拟环境迁移
# 进入虚拟环境
source env/bin/activate
# 将环境依赖拷贝到 requirements.txt
pip3 freeze > requirements.txt
# 将 requirements.txt 文件传到服务器
scp requirements.txt [username]@[host]:[path]
# 安装依赖
pip3 install -r requirements.txt
5. JAVA环境配置
# 镜像下载JAVA https://repo.huaweicloud.com/java/jdk/13+33/?C=M&O=D
wget https://repo.huaweicloud.com/java/jdk/13+33/jdk-13_linux-x64_bin.tar.gz
# 解压文件
tar xzvf jdk-13_osx-x64_bin.tar.gz
# 修改环境变量
export JAVA_HOME=your_path/jdk-13
export PATH=$PATH:$JAVA_HOME/bin:$PATH
# 激活修改
source ~/.bashrc
# version check
jave --version
6. Docker配置
# 安装Docker
# 更改镜像
7. R配置
1. [下载源码包](http://mirrors.ustc.edu.cn/CRAN/src/base/R-3/)
# 解压
tar -zxvf R-sourse
# 配置编译路径
./configure --prefix=/home/gaojw/src/R
# 编译
make
make install
# 将 R.3.*.*/bin 目录加入 ~/.bashrc 环境变量
export PAHT=**/R-3.6.3/bin:$PATH
alias R='**/R-3.6.3/bin/R'
alias Rscript='**/R-3.6.3/bin/Rscript'