荐 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
为需要的文件
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
关闭进程【kill
掉pid
】
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