更新源
找到 centos 点击 帮助 按照提示操作
PS:如果使用的是阿里云的服务器,默认就是阿里源无须更改,如果是腾讯云的服务器可根据自己需求更改
更新系统
yum update
yum upgrade
安装相关依赖
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel net-tools epel-release make
安装vim wget curl
yum install vim wget curl
安装Python3
-
下载好安装包
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
-
安装相关依赖,必要
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make epel-release libffi-devel tk-devel
-
解压
tar -xzvf Python-3.7.3.tgz
-
进入解压好的目录、编译安装
./configure --prefix=/usr/local/python37 # 指定安装的位置 make && make install # 执行安装
-
把新的Python版本的可执行文件环境变量统一放到.bashrc文件内
在root目录下编辑.bashrc文件
vim ~/.bashrc
在文件内加入一下内容
export PYTHON_HOME=/usr/local/python37 export PATH=$PATH:$PYTHON_HOME/bin
更新.bashrc
source ~/.bashrc
-
验证是否安装并操作成功
python3 --version pip3 --version
正常输出,便表示成功
-
修改pip源为国内豆瓣源(如果发现已经存在.pip文件夹,查看够根据自己需求决定是否更改)
cd ~ # 进入root目录 mkdir .pip # 创建一个隐藏目录 vim ./.pip/pip.conf # 创建一个配置文件,并会自动打开这个文件
在打开的文件内,点击 i 然后开始输入以下代码
[global] timeout = 60 index-url = http://pypi.doubanio.com/simple [install] trusted-host = pypi.doubanio.com
然后按下 ESC 键,输入:wq 保存退出即可
验证:
pip3 install flask
安装时注意后边提示的下载路径,如果和http://pypi.doubanio.com/simple一样,即可
-
配置虚拟环境:
pip3 install virtualenv virtualenvwrapper cd ~
安装好了之后,查找virtualenvwrapper.sh位置(默认在/usr/local/python37/bin下):
find /usr -name virtualenvwrapper.sh
例:返回:/usr/local/python37/bin/virtualenvwrapper.sh
然后 修改~/.bashrc或其它环境变量相关文件(如 .bashrc 或用 ZSH 之后的 .zshrc),添加以下语句
export WORKON_HOME=/root/.envs # 创建一个存放虚拟环境的目录 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 指定一下python3位置 source /usr/local/python37/bin/virtualenvwrapper.sh #virtualenvwrapper.sh的位置
修改后使之立即生效(也可以重启终端使之生效):
source ~/.bashrc
检验是否成功:
输入:mkvirtualenv 查看出现的信息,如果提示命令不存在,那么就是没有安装成功
基本命令:mkvirtualenv test -p /usr/python3 #创建一个虚拟环境默认指向python3 workon test #进入test虚拟环境 deactivate #退出虚拟环境
安装node.js环境
-
先去官网下载好长期支持的node.js压缩包,
node.js# 下载二进制文件 wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz # 解压缩 tar -xvf node-v10.16.0-linux-x64.tar.xz # 移动到指定目录 mv ./node-v10.16.0-linux-x64 /usr/local/node10
-
修改.bashrc文件
vim ~/.bashrc
结尾加入以下内容
export NODE_HOME=/usr/local/node10 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules
更新.bashrc
source ~/,bashrc
-
检验是否配置成功
npm --version node --version
-
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
测试
cnpm --version
安装MySQL5.7 及 开启远程连接
-
考虑到服务器带宽以及外网原因,提前将rpm包下载好,然后上传到服务器或者直接在服务器中下载。
MySQL下载地址:
wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
-
处理rpm包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
-
查看rpm里面开启的MySQL版本
yum repolist all | grep mysql
-
关闭MySQL8.0,并开启MySQL5.7
yum-config-manager --disable mysql80-community yum-config-manager --enable mysql57-community
-
查看是否是需要的MySQL版本已经被开启
yum repolist enabled | grep mysql
-
开始安装MySQL5.7
yum install -y mysql-community-server
-
开启MySQL服务
开启服务
systemctl start mysqld
查看服务状态
systemctl status mysqld
设置开机启动
systemctl enable mysqld
-
查看MySQL密码
grep 'temporary password' /var/log/mysqld.log
-
链接进入MySQL,并修改MySQL密码
链接MySQL 输入刚才找到的密码
mysql -uroot -p
首次修改密码会提示密码安全等级的错误,因此要先修改安全等级,再次修改才会生效
1、设置安全级别 set global validate_password_policy=0; 2、默认密码为8,可以设置为其他值,最小4位 set global validate_password_length=4; 3、设置root密码 set password for root@localhost = password('新密码'); 或 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
提示成功,就可以了
-
开启远程连接
先登录MySQL
mysql -uroot -p
选择mysql数据库
use mysql;
修改root支持远程访问,并设置密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
更新数据库
FLUSH PRIVILEGES;
注意这个时候防火墙要关闭,或者开放3306端口
安装redis
-
安装redis
下载redis
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
安装redis
tar -xzf redis-5.0.5.tar.gz mv redis-5.0.5 redis cd redis make
-
启动redis
~/redis/src/redis-server
-
本地测试连接redis
~/redis/src/redis-cli
-
修改redis配置文件,允许远程连接并默认后台启动
vim ~/redis/redis.conf
**bind 127.0.0.1 这一行注释掉,或者 bind 0.0.0.0 **
protected-mode 要设置成 no
daemonize no 为 daemonize yes 默认后台启动
如果需要加密码
requirepass yourpassword
yourpassword 就是redis 验证密码,设置密码以后发现可以登陆,但是无法执行命令了。 -
指定配置文件启动redis
~/redis/src/redis-server ~/redis/redis.conf
-
测试连接redis
~/redis/src/redis-cli #默认会进入本地的redis ~/redis/src/redis-cli -h yourIp -p yourPort -a youPassword #指定ip 端口 密码访问
-
将redis客户端放到环境变量
ln -s /root/redis/src/redis-cli /usr/bin/redis-cli
测试
redis-cli
默认连接到本地redis 即成功
安装nginx
-
这里介绍使用yum安装nginx,确定之前已经安装好了相关依赖
yum install nginx
开启nginx
systemctl start nginx
设置开机启动
systemctl enable nginx