当前位置: 移动技术网 > IT编程>脚本编程>Python > 荐 CentOS 7.6 云主机 常用环境部署

荐 CentOS 7.6 云主机 常用环境部署

2020年07月15日  | 移动技术网IT编程  | 我要评论

华为云学生机 1vCPUs | 2GB | t6.medium.2
CentOS 7.6 64bit

一、安装python3

  • 下载tgz压缩包,以最新383版本为例:下载地址
    其中Gzipped source tarball 为需要的文件
    建议本地下载后上传到根目录
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
  • 上传到家目录然后依次执行:
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
tar -zxvf Python*
cd Python*
./configure
make
make install

在这里插入图片描述

  • 接着创建软链接
mv -f /usr/bin/pip /usr/bin/pip2
ln -s /usr/local/bin/pip3 /usr/bin/pip
mv -f /usr/bin/python /usr/bin/python2
ln -s /usr/local/bin/python3 /usr/bin/python
  • 更换镜像源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

二、配置虚拟环境virtualenv

pip install virtualenvwrapper

在家目录下的.bashrc文件后添加三行:【vi ~/.bashrc

VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

保存后执行刷新操作:

source ~/.bashrc

接着就能创建或运行虚拟环境了:

mkvirtualenv dw01
workon dw01

三、修复python环境

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/firewall-cmd
vi /usr/sbin/firewalld

将以上几个文件的首行修改为python2.7即可

四、部署MySQL

使用wget官网下载rpm包,以最新地址为例:

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

进行本地设置安装源

yum -y localinstall mysql* 

在线安装

yum -y install mysql-community-server

启动服务并设置开机启动

systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload

查看密码:

cat /var/log/mysqld.log

在这里插入图片描述
使用该密码登录:

mysql -u root -p

重新设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填写密码';

允许远程登录:

CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; 
GRANT ALL ON *.* TO 'root'@'%'; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

exit后开放防火墙端口:

systemctl start firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

在服务器控制台开放安全组端口【华为云的步骤】:
在这里插入图片描述
配置mysql编码方式,在/etc/my.cnf文件中的[mysqld]下添加:

character_set_server=utf8
init_connect='SET NAMES utf8'

在这里插入图片描述
最后重启:

systemctl restart mysqld

五、部署Redis

在找到要下载的redis版本,使用wget下载

wget http://download.redis.io/releases/redis-6.0.0.tar.gz

解压编译安装:

tar -zxvf redis*
yum -y install centos-release-scl 
yum -y install devtoolset-9-gcc-c++ devtoolset-9-binutils # 先安装完scl再安装这行
scl enable devtoolset-9 bash
# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile # 这一句是长期使用gcc 9.3的命令
cd redis*
make MALLOC=libc
cd src && make install

启动redis的方式

  • 1、直接启动
cd ~/redis*/src
./redis-server
  • 2、后台运行
  • 修改redis.conf
vi ~/redis*/redis.conf

daemonize no

修改为

daemonize yes

在这里插入图片描述
指定配置文件启动

~/redis*/src/redis-server ~/redis*/redis.conf

关闭进程【killpid

ps -aux | grep redis
  • 3、开机自启
mkdir /etc/redis
cp ~/redis*/redis.conf /etc/redis/6379.conf # 拷贝配置文件
cp ~/redis*/utils/redis_init_script /etc/init.d/redisd # 拷贝启动脚本
chkconfig redisd on # 设置自启

接下来就能以服务的方式开关redis

systemctl start redisd

六、PyCharm连接云主机

依次点击 工具 -> 部署 -> 配置
在这里插入图片描述
左上角添加SFTP连接,输入完可以Test Connection
在这里插入图片描述
上传代码的路径可以自定义:
在这里插入图片描述
确定后就能上传了:
在这里插入图片描述
在这里插入图片描述
配置远程python解释器:
设置-》Project Interpreter -》 设置按钮ADD -》SSH Interpreter

在这里插入图片描述
输入账号密码地址等之后,将之前虚拟环境的python解释器设置过来:
在这里插入图片描述
最后finish:
在这里插入图片描述

本文地址:https://blog.csdn.net/qq_41205771/article/details/107294815

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网