当前位置: 首页 > news >正文

网站建设1001网站建设做电影网站前途

网站建设1001网站建设,做电影网站前途,企业网站的建设流程,洋气的设计公司名字基本步骤#xff1a; 购买腾讯云服务器并配配置好 本地项目依赖收集准备 上传项目等文件到服务器 服务器安装部署软件和python环境 开始部署#xff08;全局来看就这5个步骤#xff09; 目录 目录 1. 购买腾讯云服务器并配配置好 …基本步骤 购买腾讯云服务器并配配置好  本地项目依赖收集准备 上传项目等文件到服务器 服务器安装部署软件和python环境 开始部署全局来看就这5个步骤 目录 目录 1. 购买腾讯云服务器并配配置好 1.1 搜索腾讯云  1.2 选择服务器 1.3 填写购买服务器相关信息并购买 1.4 登录服务器 1.5 安装宝塔面板 1.6 登录宝塔面板 2. 收集项目依赖 3. 上传项目文件、依赖文件到服务器 4. 为项目配置一个python环境和安装部署软件 4.1 为项目配置python环境 4.2 安装部署软件 5. 开始部署 5.1 为项目配置uwsgi服务 5.2 编写nginx启动脚本 5.3 为项目配置nginx服务 5.4 开启uwsgi和nginx服务 6. 补充 1. 购买腾讯云服务器并配配置好 1.1 搜索腾讯云  1.2 选择服务器 最新活动 新用户专享 轻量应用服务器 1.3 填写购买服务器相关信息并购买 选择centos7.6自己看清楚别乱选其他信息默认即可 1.4 登录服务器 修改自己的密码用户名一般不改如下图 1.5 安装宝塔面板 为服务器安装宝塔面板这个宝塔面板是方便我们管理服务器的比如上传文件开启终端执行命令、管理数据库等等都很方便  在终端执行以下命令进行安装 yum install -y wget wget -O install.sh http://download.bt.cn/install/install_6.0.sh sh install.sh ed8484bec 安装完成后根据得到的网址、用户名、密码可以登录宝塔面板后台我们先截图保存起来还有一件事要先做因为网址实际上是我们服务器的IP8888端口号随机字符所以确保我们能访问到我们需要开启我们服务器的8888端口如下图  1.6 登录宝塔面板 根据上一步得到的信息修改宝塔面板用户名和密码因为自己得到的都是随机的不好记忆  2. 收集项目依赖 这一步我们在windows开发环境中收集即可首先明确好自己用的python解释器版本是虚拟还是真实环境然后我们进入项目运行所在的环境中使用以下(2条命令)任意一条命令即可收集收集完我们可以查看检查以下 pip freeze requirements.txt pipreqs ./ --encodingutf-8 --force 3. 上传项目文件、依赖文件到服务器 安装了宝塔面板之后就很简单了参考下图(一般在/opt目录下创建一个目录用来放置项目文件)  4. 为项目配置一个python环境和安装部署软件 4.1 为项目配置python环境 centos7.6是自带python3.6的我们可以直接用来作为项目环境(当然我们也可以自己安装高版本的python自己创建虚拟环境)我们选择好python环境安装一些依赖作为django项目的环境这里给出以依赖文件方式安装依赖的命令 pip install -r requirements.txt 4.2 安装部署软件 部署的方案是uwsginginx所以我们要下载uwsgi和nginx ### 1. 安装uwsgi yum install gcc yum install python36-devel(具体看自己的python版本) yum install uwsgi### 2 安装nginx ## 2.1 安装依赖 yum -y install gcc gcc-c wget net-tools pcre-devel zlib-devel openssl-devel## 2.2 下载nginx压缩包并解压 cd /usr/local/src/ wget http://nginx.org/download/nginx-1.7.12.tar.gz (这里下载的nginx版本是1.7.12) tar zxvf nginx-1.7.12.tar.gz## 2.3配置nginx cd nginx-1.7.12(进入nginx目录复制下面的语句进行配置) ./configure \ --prefix/usr/local/nginx \ --with-threads \ --with-file-aio \ --with-ipv6 \ --with-pcre \ --with-http_ssl_module \ --with-http_spdy_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_auth_request_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_degradation_module \ --with-http_stub_status_module \ --with-mail \ --with-mail_ssl_module### 3. 编辑和安装 ## 3.1 编辑 make ## 3.2 查看是否有错误 echo $? //显示0 ## 3.3 安装 make install 5. 开始部署 所谓开始部署无非是为项目配置uwsgi和nginx服务然后让服务运行首先我们来配置uwsgi服务在配置nginx 5.1 为项目配置uwsgi服务 创建/opt/mypro/uwsgi.ini即vi opt/jd/uwsgi.ini(路径中的mypro就是我所说的上传django项目所放置的目录)内容如下 [uwsgi] socket0.0.0.0:8080 # 使用nginx连接时使用 # http0.0.0.0:8080 # 直接做web服务器使用0.0.0.0表示所有ip可访问 # 项目目录 chdir/opt/jd/django_demo # 项目中wsgi.py文件的目录相对于项目目录 wsgi-filedjango_demo/wsgi.py # 开启进程数 processes4 # 每个线程开的线程数量 threads2 # 开启主进程 masterTrue # 保存uwsgi pid号文件 pidfileuwsgi.pid # 日志文件 daemonizeuwsgi.log 5.2 编写nginx启动脚本 在为项目配置nginx服务之前我们先编写nginx启动脚本并加入系统服务创建/etc/init.d/nginx即vi /etc/init.d/nginx内容如下 #!/bin/bash # chkconfig: - 30 21 # description: http service. # Source Function Library . /etc/init.d/functions # Nginx SettingsNGINX_SBIN/usr/local/nginx/sbin/nginx NGINX_CONF/usr/local/nginx/conf/nginx.conf NGINX_PID/usr/local/nginx/logs/nginx.pid RETVAL0 progNginxstart() {echo -n $Starting $prog: mkdir -p /dev/shm/nginx_tempdaemon $NGINX_SBIN -c $NGINX_CONFRETVAL$?echoreturn $RETVAL }stop() {echo -n $Stopping $prog: killproc -p $NGINX_PID $NGINX_SBIN -TERMrm -rf /dev/shm/nginx_tempRETVAL$?echoreturn $RETVAL }reload(){echo -n $Reloading $prog: killproc -p $NGINX_PID $NGINX_SBIN -HUPRETVAL$?echoreturn $RETVAL }restart(){stopstart }configtest(){$NGINX_SBIN -c $NGINX_CONF -treturn 0 }case $1 instart)start;;stop)stop;;reload)reload;;restart)restart;;configtest)configtest;;*)echo $Usage: $0 {start|stop|reload|restart|configtest}RETVAL1 esacexit $RETVAL # 将上面文件保存退出 接下来添加权限 chmod 755 /etc/init.d/nginx #添加nginx到服务 chkconfig --add nginx #加到开机自动启动 chkconfig nginx on 5.3 为项目配置nginx服务 #首先把原来的配置文件清空/usr/local/nginx/conf/nginx.conf #编辑 vi /usr/local/nginx/conf/nginx.conf nginx.conf配置文件内容如下 user nobody nobody; worker_processes 2; error_log /usr/local/nginx/logs/nginx_error.log crit; pid /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile 51200;events {use epoll;worker_connections 6000; }http {include mime.types;default_type application/octet-stream;server_names_hash_bucket_size 3526;server_names_hash_max_size 4096;log_format combined_realip $remote_addr $http_x_forwarded_for [$time_local]$host $request_uri $status$http_referer $http_user_agent;sendfile on;tcp_nopush on;keepalive_timeout 30;client_header_timeout 3m;client_body_timeout 3m;send_timeout 3m;connection_pool_size 256;client_header_buffer_size 1k;large_client_header_buffers 8 4k;request_pool_size 4k;output_buffers 4 32k;postpone_output 1460;client_max_body_size 10m;client_body_buffer_size 256k;client_body_temp_path /usr/local/nginx/client_body_temp;proxy_temp_path /usr/local/nginx/proxy_temp;fastcgi_temp_path /usr/local/nginx/fastcgi_temp;fastcgi_intercept_errors on;tcp_nodelay on;gzip on;gzip_min_length 1k;gzip_buffers 4 8k;gzip_comp_level 5;gzip_http_version 1.1;gzip_types text/plain application/x-javascript text/css text/htm application/xml;server{listen 80;server_name 自己的主机ip;include /usr/local/nginx/conf/host/*.conf;charset utf-8; location /static {alias /opt/jd/django_demo/static; #django_demo/static是项目静态目录}location / {include uwsgi_params;uwsgi_pass 0.0.0.0:8080; #8080端口对应uwsgi配置的端口uwsgi_param UWSGI_SCRITP django_demo.wsgi; #django_demo是项目名uwsgi_param UWSGI_CHDIR /opt/jd/django_demo; #django_demo是项目名}}} 到此我们项目的uwsgi和nginx服务就配置好了接下来还有两件事要做开启自己服务器的8080端口(我们项目要用从刚才的配置文件中就能看出哈)开启服务项目就在服务器开始运行了开启服务器端口前面已经说过了【】自己去完成】下面直接开始开启服务就完成部署了 5.4 开启uwsgi和nginx服务 # 开启uwsgi服务 cd /opt/mypro # uwsgi.ini所在目录 uwsgi --ini uwsgi.ini# 开启nginx服务 systemctl start nginx# 这里再给些相关的命令 ps -aux | grep uwsgi (查看uwsgi的进程若仅有一个grep进程则服务没开启) pkill -9 uwsgi (杀死所有uwsgi进程) systemctl status nginx (查看nginx服务状态) systemctl stop nginx (关闭nginx服务) 6. 补充 我要补充的是关于数据库迁移和修改项目文件后的相关操作 6.1 数据库迁移 对于数据库迁移我们看命令就知道咋做了。。。 python mange.py makemigrations python mange.py migrate 首先是python代表python环境我们要进入项目的python环境其次是manage.py这个是我们的项目目录下的所以我们要进入项目目录执行这两条命令。 有一点不同于windows的是在centos中python版本为3.x时使用的命令是【python3】而不是python所以我们的迁移语句应该是 python3 mange.py makemigrations python3 mange.py migrate 6.2  修改项目文件后的操作 我们部署完成后如果在需要修改了一些内容然后我们要做些什么 其实只要在项目基础上改我们需要做的事业没多少哈 如果修改了model.py中模型那么重新迁移再重启uwsgi服务即可 如果修改了*.py/*.html仅仅重启uwsgi服务即可 。。。 对于nginx服务一个应用于项目静态资源的服务我们部署完即使修改了静态资源都不需要去重启 至此本章就完结了如果有相关问题可以评论区留言收到将会回复解决
http://www.w-s-a.com/news/923695/

相关文章:

  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt
  • 做网站优化有用吗学做文案的网站
  • wordpress 知名网站怎么做微网站
  • 用电脑怎么做原创视频网站河南建设工程信息网一体化平台官网
  • 云服务器和网站空间郑州做招商的网站
  • 规模以上工业企业的标准北京seo结算
  • 软件开发过程模型如何做网站性能优化
  • 网站建站公司广州南京江北新区楼盘
  • 哪些做展架图的网站好开发公司2022年工作计划
  • 磨床 东莞网站建设wordpress下载类主题系统主题
  • 免费学编程网站芜湖做网站都有哪些
  • 能发外链的网站门户网站网页设计规范
  • 网站建设所需人力南城区网站建设公司
  • 网站做图尺寸大小手机模板网站模板下载网站有哪些内容
  • 德阳市建设管理一体化平台网站做美食网站
  • 怎么做自己的推广网站2024年瘟疫大爆发
  • vps正常网站打不开linux网站建设
  • 福州网站快速排名在一个网站的各虚拟目录中默认文档的文件名要相同