欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-29 20:33:34
华为云学生机 1vCPUs | 2GB | t6.medium.2CentOS 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....

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

一、安装python3

  • 下载tgz压缩包,以最新383版本为例:下载地址
    其中Gzipped source tarball 为需要的文件
    荐
                                                        CentOS 7.6 云主机 常用环境部署
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

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

  • 接着创建软链接
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

荐
                                                        CentOS 7.6 云主机 常用环境部署
使用该密码登录:

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

在服务器控制台开放安全组端口【华为云的步骤】:
荐
                                                        CentOS 7.6 云主机 常用环境部署
配置mysql编码方式,在/etc/my.cnf文件中的[mysqld]下添加:

character_set_server=utf8
init_connect='SET NAMES utf8'

荐
                                                        CentOS 7.6 云主机 常用环境部署
最后重启:

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

荐
                                                        CentOS 7.6 云主机 常用环境部署
指定配置文件启动

~/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连接云主机

依次点击 工具 -> 部署 -> 配置
荐
                                                        CentOS 7.6 云主机 常用环境部署
左上角添加SFTP连接,输入完可以Test Connection
荐
                                                        CentOS 7.6 云主机 常用环境部署
上传代码的路径可以自定义:
荐
                                                        CentOS 7.6 云主机 常用环境部署
确定后就能上传了:
荐
                                                        CentOS 7.6 云主机 常用环境部署
荐
                                                        CentOS 7.6 云主机 常用环境部署
配置远程python解释器:
设置-》Project Interpreter -》 设置按钮ADD -》SSH Interpreter

荐
                                                        CentOS 7.6 云主机 常用环境部署
输入账号密码地址等之后,将之前虚拟环境的python解释器设置过来:
荐
                                                        CentOS 7.6 云主机 常用环境部署
最后finish:
荐
                                                        CentOS 7.6 云主机 常用环境部署

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