上线
购买服务器
# 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费
连接服务器
# 购买阿里云服务器 -阿里云官网,点选购买 # ssh客户端 -xshell -finalshell: http://www.hostbuf.com/t/988.html -Bash命令
# 点击连接 # 配置一下服务器,装一些常用的依赖 -yum update -y -yum -y groupinstall "Development tools" # 装了一堆开发用的工具,git -yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel
云服务器安装mysql
1)前往用户根目录 # 回到你家路径 /root >: cd ~ 2)下载mysql57 >: wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 3)安装mysql57 >: yum -y install mysql57-community-release-el7-10.noarch.rpm >: yum install mysql-community-server --nogpgcheck -y 4)启动mysql57并查看启动状态 >: systemctl start mysqld.service >: systemctl status mysqld.service 5)查看默认密码并登录 >: grep "password" /var/log/mysqld.log # 密码:;uR?llXk>5ak >: mysql -uroot -p 6)修改密码 >: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; >: ALTER USER 'root'@'localhost' IDENTIFIED BY 'Juzi12345?';
云服务器安装redis(安装源码)
1)前往用户根目录 >: cd ~ 2)下载redis-5.0.5 >: wget http://download.redis.io/releases/redis-5.0.5.tar.gz 3)解压安装包 >: tar -xf redis-5.0.5.tar.gz 4)进入目标文件 >: cd redis-5.0.5 5)编译环境 >: make # 在src路径下会有可执行文件:redis-server redis-cli 6)复制环境到指定路径完成安装 >: cp -r ~/redis-5.0.5 /usr/local/redis 7)配置redis可以后台启动:修改下方内容 >: vim /usr/local/redis/redis.conf daemonize yes 8)完成配置修改 >: esc >: :wq 9)建立软连接(因为/usr/local/redis/src没有加到环境变量) # 到/usr/bin/ 在环境变量中,所有以后直接敲redis-server就能找到了 >: ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server >: ln -s /usr/local/redis/src/redis-cli /usr/bin/redis-cli 10)后台运行redis >: cd /usr/local/redis >: redis-server ./redis.conf & # 查看是否正常在运行:ps aux |grep redis ctrl + c 11)测试redis环境 >: redis-cli ctrl + c 12)关闭redis服务 >: pkill -f redis -9
云服务器安装python3.8(源码安装)
# linux mac 系统服务是用python写的 python2 写的,所以这俩系统中默认自带了python2,不要写在 # 阿里云的centos 自动装了python3.6 # 你的云服务器上有python2 和python3.6 # 自己装python3.8 # centos安装:yum install python 可以快速安装,但是不能指定版本,不能指定安装目录 # 源码安装了 # 可以使用yum 安装,不能指定版本 #源码安装,下载指定版本的源码,编译安装 # 所有linxu和mac,都自带python2:系统服务,是用python写的 # 阿里云的centos默认装了python3.6 # python2,python3.6 python3.8 ###### 源码安装python,依赖一些第三方zlib* libffi-devel####### yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel zlib* libffi-devel -y # 1前往用户根目录 >: cd ~ #2 下载 或 上传 Python3.8.6 服务器终端 wget https://registry.npmmirror.com/-/binary/python/3.8.6/Python-3.8.6.tgz #3 解压安装包 tar -xf Python-3.8.6.tgz #4 进入目标文件 cd Python-3.8.6 #5 配置安装路径:/usr/local/python3 # 把python3.8.6 编译安装到/usr/local/python38路径下 >: ./configure --prefix=/usr/local/python38 #6 编译并安装,如果报错,说明缺依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel zlib* libffi-devel -y make && make install #7 建立软连接:/usr/local/python38路径不在环境变量,终端命令 python3,pip3 #没有吧/usr/local/python38/bin加入到环境变量 ln -s /usr/local/python38/bin/python3 /usr/bin/python3.8 ln -s /usr/local/python38/bin/pip3 /usr/bin/pip3.8 # 机器上有多个python和pip命令,对应关系如下 python 2.x python3 3.6 pip3 python3.8 3.8 pip3.8 #8 删除安装包与文件: >: rm -rf Python-3.8.8 >: rm -rf Python-3.8.8.tar.xz
安装uwsgi
# django flask项目上线,需要使用uwsgi部署,性能高,符合wsig协议的web服务器 # 使用uwsgi运行django,不再使用测试阶段的wsgiref来运行django了 # uwsgi是符合wsgi协议的web服务器,使用c写的性能高,上线要使用uwsgi # 安装步骤 1)在真实环境下安装 pip3.8 install uwsgi #安装到了python38的安装路径的bin路径下了 2)建立软连接 ln -s /usr/local/python38/bin/uwsgi /usr/bin/uwsgi
安装虚拟环境
1)安装依赖 >: pip3.8 install virtualenv # python3.8 -m pip install --upgrade pip # 升级pip版本 # python3.8 -m pip install --upgrade setuptools #升级setuptools # pip3.8 install pbr >: pip3.8 install -U virtualenvwrapper -i https://pypi.douban.com/simple/ >: pip3.8 install virtualenvwrapper 2)建立虚拟环境软连接 >: ln -s /usr/local/python38/bin/virtualenv /usr/bin/virtualenv 3)配置虚拟环境:填入下方内容 # ~/ 表示用户家路径:root用户,就是在/root/.bash_profile >: vim ~/.bash_profile VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.8 source /usr/local/python38/bin/virtualenvwrapper.sh 4)退出编辑状态 >: esc 5)保存修改并退出 >: :wq 6)更新配置文件内容 >: source ~/.bash_profile 7)虚拟环境默认根目录:~/.virtualenvs 8) mkvirtualenv -p python3.8 luffy
安装nginx(源码安装)
# nginx:软件 -Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点 -运行在服务器上,监听某个端口,可以向这个服务器发送http请求了 -转发http请求,代理静态文件,负载均衡 # 安装nginx 1)前往用户根目录 >: cd ~ 2)下载nginx1.13.7 >: wget http://nginx.org/download/nginx-1.13.7.tar.gz 3)解压安装包 >: tar -xf nginx-1.13.7.tar.gz 4)进入目标文件 >: cd nginx-1.13.7 5)配置安装路径:/usr/local/nginx >: ./configure --prefix=/usr/local/nginx 6)编译并安装 >: make && sudo make install 7)建立软连接:终端命令 nginx >: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx 8)删除安装包与文件: >: cd ~ >: rm -rf nginx-1.13.7 >: rm -rf nginx-1.13.7.tar.xz 9)测试Nginx环境,服务器运行nginx,本地访问服务器ip >: nginx >: 服务器绑定的域名 或 ip:80
标签:上线,项目,安装,redis,devel,如何,usr,nginx,local From: https://www.cnblogs.com/juzijunjun/p/17216091.html