参考网址:https://www.cnblogs.com/kevingrace/p/10106230.html
1.查看系统版本:cat /etc/redhat-release
2.创建普通用户:https://www.cnblogs.com/jingzaixin/p/13390779.html
3.查看内存 free
4.查看cup内核数:
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
5.
su - #进入root用户
admin :root用户密码
6.
可以通过强制关掉yum进程: rm -f /var/run/yum.pid
7.yum 安装依赖包:
yum install -y gcc gcc-c++
yum -y install epel-release
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
wget wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz #下载
tar xf Python-3.6.1.tar.xz #解压
cd Python-3.6.1 #进入
./configure --prefix=/usr/local/python3 #将python3安装到/usr/local/python3目录下
make && make install #编译生成
cd // #进入系统根目录下
find . -name virtualenvwrapper.sh #查找virtualenvwrapper.sh文件路径,例如查到如:./usr/local/python3/bin/virtualenvwrapper.sh
cd /home/djangouser #进入用户djangouser目录下
vim ~/.bashrc
添加
# 指定virtualenvwrapper执行的python版本
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3
# 虚拟环境存放目录,可自行设置
export WORKON_HOME=/home/djangouser/.virtualenvs
# virtualenvwrapper.sh命令的位置,可通过命令 find / -name virtualenvwrapper.sh 查找
source /usr/local/python3/bin/virtualenvwrapper.sh
:wq! :保存退出
source ~/.bashrc # 加载配置文件
创建虚拟环境:
mkvirtualenv python3env #创建虚拟环境python3env
1 2 3 4 5 6 | systemctl start mariadb # 开启服务 systemctl enable mariadb # 设置为开机自启动服务 systemctl status mariadb #查看数据库状态 systemctl stop mariadb #停止数据库 |
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; #123456是远程访问的密码,修改成你需要密码
flush privileges; #刷新一下
把数据库端口加入到防火墙中:
1.show global variables like 'port'; #查看数据库启用端口
1.检查远程服务器的防火墙:
systemctl start firewalld # 开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl status firewalld #检查防火墙状态
2.如果防火墙开启,就将3306端口加入到防火墙中:
查看防火墙开放的端口命令:firewall-cmd --list-ports
向防火墙中添加端口,例如添加3306端口名利如下:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
开启已经配置好的jenkins的端口,然后在重启防火墙,注意一定要重启防火墙,命令如下:
systemctl reload firewalld
13.安装pycharm :https://www.cnblogs.com/jingzaixin/p/13434874.html
14.复制django项目到服务器端
15.安装uwsgi:
pip install uwsgi
使用 which uwsgi查看uwsgi位置,如:/home/djangouser/.virtualenvs/python3env/bin/uwsgi
为uwsgi添加软连接:
进入root用户:
ln -s /home/djangouser/.virtualenvs/python3env/bin/uwsgi /usr/bin/uwsgi #为virtualenv建立软连接
使用uwsgi启动项目,在django项目根目录下运行
uwsgi --http 0.0.0.0:62708 --file wanwenyc/wsgi.py --static-map=/static=staticall
其中 staticall文件为通过“/home/djangouser/.virtualenvs/python3env/bin/python /home/djangouser/pycharm-2018.1.4/helpers/pycharm/django_manage.py collectstatic /home/djangouser/PycharmProjects/wanwenyc”命令收集的所有静态文件的文件夹
16.编写uwsgi启动django脚本,并定时启动:
startuwsgi.sh脚本内容:
#!/bin/bash cd /home/djangouser/PycharmProjects/wanwenyc/ uwsgi --http 0.0.0.0:62708 --file wanwenyc/wsgi.py --static-map=/static=staticall &>/dev/null & echo "uwsgi start django"
crontab -e
0 0 * * * sh /home/djangouser/myscript/startdjango.sh
其中 /home/djangouser/myscript/startdjango.sh 为startdjango.sh脚本的完整路径,0点0分执行脚本
17.安装memcatched: https://www.cnblogs.com/jingzaixin/p/13403333.html
1 | |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构