一、下载安装Nginx服务
运行以下命令安装Nginx。
yum -y install nginx
运行以下命令查看Nginx版本。
nginx -v
返回结果如下所示,表示Nginx安装成功。
nginx version: nginx/1.20.1
二、安装Mysql5.7
运行以下命令更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
运行以下命令安装MySQL。
yum -y install mysql-community-server –nogpgcheck
运行以下命令查看MySQL版本号。
mysql -V
返回结果如下所示,表示MySQL安装成功。
mysql Ver 14.14 Distrib 5.7.36, for Linux (x86_64) using EditLine wrapper
运行以下命令启动MySQL。
systemctl start mysqld
依次运行以下命令设置开机启动MySQL。
systemctl enable mysqld
systemctl daemon-reload
三、安装python3.9版本
安装python3.9版本
cd ~ 跳转到用户目录
mkdir python3.9 创建python3.9文件夹 并进入 cd python3.9
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel安装依赖包并输入y确认
yum install wget 安装下载工具
wget http://npm.taobao.org/mirrors/python/3.9.0/Python-3.9.0.tgz 下载pyhton3.9([国内taobao镜像)[wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz(官方地址)]
tar -zxvf Python-3.9.0.tgz解压到本目录
cd Python-3.9.0进入3.9.0
./configure prefix=/usr/local/python3配置安装位置
make && make install安装
!强制创建软连接到python ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python3
!强制创建软连接到pip ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
mysql导入sql文件命令
mysql -u username -p database_name < path/to/sql_file.sql
#获取初始密码
cat /var/log/mysqld.log | grep password
#设置初始密码
set password for root@localhost = password(‘123456’);
flush privileges;
#使用密码登录
mysql -h localhost -P 3306 -u root -proot
#创建数据库
create database db3 charset=utf8 collate utf8_general_ci;
show variables like ‘character_set_database’;
show variables like ‘collation_database’;
show charset;
show collation;
DROP DATABASE database_name;
#复杂度设置
set global validate_password_policy=0;
select @@validate_password_length;
#导出requirements.txt方式
pip freezen > requirements.txt
pip list –format=freeze >requirement.txt
conda 中导出 requirements.txt
五、再谈:nginx配置
server{listen 80;listen 443 ssl http2;server_name www.ruixinzy.top;index index.php index.html index.htm default.php default.htm default.html;#root /www/wwwroot/;#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则#error_page 404/404.html;#ssl_certificate/etc/letsencrypt/live/你的域名/fullchain.pem;#此处不用修改#ssl_certificate_key/etc/letsencrypt/live/你的域名/privkey.pem;#此处不用修改ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:10m;ssl_session_timeout 10m;#error_page 497https://$host$request_uri;#下面是添加的代码location /api {proxy_passhttp://127.0.0.1:5000/;}}
六、再添加redis配置和安装:
一、Redis简介
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)。在项目中使用redis,主要是从两个角度去考虑:性能和并发。比如在遇到需要执行耗时久,且结果不频繁变动的SQL,就适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。还有在并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用Redis做一个缓冲操作,让请求先访问到Redis,而不是直接访问数据库。
二、Redis安装
这里安装部署同上一篇一样,用的是MobaXterm软件。方便创建目录以及配置文件。Redis安装包:点击下载
1、下载Redis安装包,并解压至指定目录
1 tar -xzf /home/redis-4.0.9.tar.gz -C /usr/java/redis/
2、在解压的目录执行make命令进行编译(该目录下有Makefile文件,如下图所示)
cd /usr/java/redis/redis-4.0.9/
make
需要注意的一点是记得安装gcc和gcc-c++,还要注意gcc的版本,用gcc -v来查看当前安装的gcc版本,版本过低(一般需要4.0以上)的话编译redis3.0以上的是会出错的。有可能还要安装tcl。(如果make test出现You need tcl 8.5 or newer in order to run the Redis test的话)
yum install gcc
yum install gcc-c++
yum install tcl
3、编译成功后,在src目录进行安装,如下图所示
cd /usr/java/redis/redis-4.0.9/src/
make install
三、Redis部署
1、将配置文件以及常用命令移至统一目录
a、切换至上一目录创建bin与etc文件夹,或直接通过MobaXterm新建
cd /usr/java/redis/redis-4.0.9/
mkdir etc
mkdir bin
b、再将redis.conf文件移至etc目录
mv redis.conf /usr/java/redis/redis-4.0.9/etc/
c、最后将mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server等文件移至bin目录
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/java/redis/redis-4.0.9/bin/
切换至bin目录下执行redis-server 启动Redis,如下图所示
3、设置绑定IP(可忽略)以及后台启动Redis
a、在etc目录,编辑文件(或打开文件修改),将bind后的IP修改为0.0.0.0(默认本地访问修改为支持外部访问),并将daemonize属性改为yes,如下图所示:
b、再次启动redis服务,并指定启动服务配置文件
redis-server /usr/java/redis/redis-4.0.9/etc/redis.conf