2、云服务器(centos7)的开发环境搭建

1、python3的安装

1.1、安装python依赖

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum -y install libffi-devel zlib1g-dev
yum -y install zlib*

1.2、下载python安装包并解压

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz

1.3、创建安装目录

mkdir /usr/local/python3

1.4、进入python安装包并进行安装

cd Python-3.7.2

./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
--prefix指定安装路径
--enable据说能提高python10%-20%代码运行速度
--with-ssl是一个依赖,前面已安装

sudo make && make install

1.5、建立软链接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 #为python3创建软连接
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3  #为pip3创建软连接

1.6、验证

python3 -V 
pip3 -V  

2、virtualenv和virtualenvwrapper的安装

2.1、安装virtualenv

pip3 install virtualenv

2.2、创建虚拟环境

virtualenv --python=python3 myvenv
# python 指定本体的版本

2.3、激活虚拟环境和退出虚拟环境

source myvenv/bin/activate
deactivate

2.4、安装virtualenvwrapper

pip3 install virtualenvwrapper

2.5、配置文件(完成之后需要重启服务器)

vim ~/.bashrc

WORKON_HOME=~/Envs   # 设置virtualenv的统一管理目录,以后自动下载的虚拟环境都放在这  
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3   #指定python解释器
source /usr/local/python3/bin/virtualenvwrapper.sh  #执行virtualenvwrapper安装脚本

2.6、虚拟环境的增删改查的命令

mkvirtualenv myvenv   # 创建并激活虚拟环境
workon myvenv    # 切换虚拟环境
deactivate      # 退出虚拟环境
rmvirtualenv myvenv  删除虚拟环境
lsvirtualenv   # 查看所有的虚拟环境

3、mysql的安装

3.1、下载sql并安装

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm  # 下载mysql官方的yum repository源
yum -y install mysql57-community-release-el7-10.noarch.rpm  # 安装已下载的yum repository源
yum -y install mysql-community-server  # 安装myql服务器

3.2、启动mysql服务

systemctl start mysqld

3.3、登录数据库并修改密码

mysql -uroot -p  # mysql初始密码为空
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';  # 如果失败就需要先修改默认密码的设置规则
set global validate_password_policy=LOW;  # 修改默认密码的复杂度
set global validate_password_length=6;  # 修改默认密码的位数

3.4、需要给数据库开放3306端口,此时有两种方案

3.4.1、直接关闭防火墙

systemctl stop firewalld

3.4.2、开启防火墙,但是开放3306端口

systemctl start firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent  # 开放3306端口
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

3.5、开启远程访问

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;  #刷新

3.6、修改mysql的配置信息(完成之后需要重启mysql服务)

vim /etc/my.cnf

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

service mysqld restart

4、nginx安装

4.1、安装依赖

sudo yum install yum-utils

4.2、创建一个文件,然后配置相关信息

touch /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

4.3、安装nginx

sudo yum -y install nginx

4.4、nginx的启动和关闭

cd /usr/local/nginx/sbin
nginx  # 启动nginx 
nginx -s stop  # 停止nginx
nginx -s reload  # 重启nginx
ps -aux | grep nginx  #查看nginx进程

4.5、与前端项目搭配,配置nginx启动文件

vi /etc/nginx/nginx.conf
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值