sudo

2017.07.14 Flask使用80端口服务,Nginx+uWSGI

穿精又带淫゛_ 提交于 2019-12-31 03:15:25
1.操作系统环境:Ubuntu Server 16.04.1 LTS 64位 2.安装前准备: (1)安装 Python 环境 接下来是python , Ubuntu 的默认环境已经预装 python 2.7 所以只需要安装 python 的 pip 安装工具即可。pip 用于安装一些基于python 应用的软件工具,在下文中将会频繁使用。 PIP 如果用python 而不懂 [pip| http://pypi.python.org/ ] 那最好就快点脑补吧, 指令如下: sudo apt-get install pip (2)VirtualEnv 不同的项目可能会引用各种不同的依赖包,为了避免版本与和应用之间的冲突而造成的“依赖地狱” [Virtualenv | https://virtualenv.readthedocs.org/en/latest/ ] 就是我们python 项目的必须品了。VirtualEnv 可以为每个Python应用创建独立的开发环境,使他们互不影响,Virtualenv 能够做到: 在没有权限的情况下安装新套件 不同应用可以使用不同的套件版本 套件升级不影响其他应用 安装: sudo pip install virtualenv (3)安装Nginx 安装并运行Nginx: sudo apt-get install nginx sudo / etc /

nginx负载均衡+docker部署应用

主宰稳场 提交于 2019-12-31 02:04:42
Docker已经出来好长时间了,一直没有时间研究,正好最近有个项目部署在一台内存和CPU都超夸张的机器上,而项目因并发量增加,后面肯定也需要扩展了。因为这台服务器内存和CPU都足够大,部署一个项目实在太浪费了,于是想到用docker部署方式做横向扩展。 首先想到的方案就是nginx做负载均衡,再加多台docker的方式部署项目。思路很简单,但在真正操作的时候,遇到各种各样的问题,所以说实践是最好的老师一点没错。 准备docker 跟同学借了一台亚马逊的云作为测试环境 Linux ip-10-200-8-1044.9.20-11.31.amzn1.x86_64 #1 SMP Thu Apr 13 01:53:57 UTC 2017 x86_64 x86_64x86_64 GNU/Linux 安装docker 通过yum方式安装 yum install docker –y 配置docker的镜像源 因为被墙了,貌似很多docker镜像都下载不下来,可以配置docker镜像的地址为国内的地址。其实很简单,改下一个docker的配置文件就好了。在/etc/docker目录下面有个daemon.json的文件,修改下就行了。 cd /etc/docker vim daemon.json 修改为如下内容: { "registry-mirrors" : [ "http://8fcab180.m

centos7下部署nginx与php

北城以北 提交于 2019-12-31 01:02:44
背景介绍 相信读者在看这篇文章之前已经fastcgi,php-fpm有所了解。大概来讲php语言需要fastcgi程序,即php解释器解释,而php解释器需要php-fpm管理器进行调度。 以下对CGI、FastCGI、php-fpm之间关系进行通俗解释(来源于知乎用户Journey Lin): 讲Fastcgi之前需要先讲CGI,CGI是为了保证web server传递过来的数据是标准格式的,它是一个协议,方便CGI程序的编写者。Fastcgi是CGI的更高级的一种方式,是用来提高CGI程序性能的。web server(如nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态资源。如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。此时CGI便是规定了要传什么数据/以什么格式传输给php解析器的协议。当web server收到/index.php这个请求后,会启动对应的CGI程序,这个程序就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以CGI规定的格式返回处理后的结果,退出进程。web server再把结果返回给浏览器

Thrift官方安装手冊(译)

╄→尐↘猪︶ㄣ 提交于 2019-12-30 23:56:30
本篇是Thrift官网安装文档的翻译,原地址 点击这里 。Thrift之前是不支持Windows的。可是似乎0.9版本号以后已经支持Window了。介绍了Thrift安装的环境要求以及在centos,Debian/Ubuntu,OS X和Windows下的安装过程。并提出了一些安装过程中可能遇到的问题和解决的方法。适用于thrift0.9版本号。 1 Thrift的环境要求 Apache的Thrift的编译器为支持可移植由C++语言编写而成。但在安装到某些系统中时要求有一定的环境要求。在以下的指南中选择你要安装的系统開始吧。 Centos 6.5 Install Debian/Ubuntu install OS X Install Windows Install 1.1 基本环境要求 一个相对posix兼容* NIX系统 Windows下可用的Cywin或者MinGW g++ 4.2 boost 1.53.0 生成编译器时还须要支持lex和yacc的执行时库 1.2 编译源代码的环境要求 GNU的编译工具: autoconf 2.65 automake 1.9 libtool 1.5.24 pkg-config autoconf macros (pkg.m4) lex and yacc (开发主要使用flex和bison) libssl-dev 1.3 语言要求

LAMP搭建

烂漫一生 提交于 2019-12-30 23:32:24
Apache的安装依赖 /usr/local/apache2 这种一般是自己源码编译安装的。 用系统包管理器安装软件可以参考自带工具,ubuntu/debian 用 dpkg,redhat/centos 用 rpm 查询软件包内文件列表。 比如你的,可以使用: # dpkg -s apache2 会显示在 /etc/apache2 下,这里目录自己看下。 作者:smallfish 链接:https://www.zhihu.com/question/27455017/answer/36716671 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ------------------------------------------------------------------------------------------------------------------- 我是用 sudo apt-get install apache2 安装的Apache 接下来安装MySQL以及各种依赖 以下来自http://blog.csdn.net/jspang/article/details/51523727 sudo easy_install mysql-python sudo apt-get install python-setuptools

阿里云 Ubuntu16.04 部署 LAMP

限于喜欢 提交于 2019-12-30 23:29:01
1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示,表示搭建成功 4. 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功,如下所示: 安装PHP7 sudo apt-get install php7.0 PHP安装成功后,安装 libapache2-mod-php7.0,php关联上Apache sudo apt-get install libapache2-mod-php7.0 检测,libapache-mod-php7.0 是否安装成功 jy@ubuntu:~$ cat /etc/apache2/mods-enabled/php7.0.load # Conflicts: php5 LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.so 查看PHP版本php -v 到这一步,LAMP环境已经搭建好了,接下来进行测试 新建phpinfo.php文件 vim /var/www/html/phpinfo.php 内容为: <?php phpinfo(); ?> 在浏览器地址栏输入:服务器ip/phpinfo.php ,如果可以看到PHP的相关信息

ubuntu-kylin16.04搭建lamp环境。

二次信任 提交于 2019-12-30 23:28:52
首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 显示如下图,说明安装正确。 紧接着安装php7.0 输入:sudo apt-get install php7.0 安装完毕后,再安装MySQL 输入:sudo apt-get install mysql-server 4.安装其他模块 sudo apt-get install libapache2-mod-php7.0 sudo apt-get install php7.0-mysql 重启服务 service apache2 restart service mysql restart 测试Apache能否解析PHP 在/var/www/html/中新建一个名为phpinfo.php的文件 文件中写: <?php echo phpinfo(); ?> 浏览器访问: http://localhost/phpinfo.php ,出现PHP Version网页 5.修改权限 sudo chmod 777 /var/www 6.安装phpMyAdmin sudo apt-get install phpmyadmin 安装:选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。 创建phpMyAdmin快捷方式: sudo ln -s

linux下PHP 环境搭建

混江龙づ霸主 提交于 2019-12-30 23:27:03
linux下环境搭建 第一步 安装Apache2 sudo apt-get install apache2 第二步 安装PHP模块 sudo apt-get install php5 第三步 安装Mysql sudo apt-get install mysql-server sudo apt-get install mysql-client 第四步 其他模块安装 sudo apt-get install libapache2-mod-php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql sudo apt-get install php5-gd 第五步 测试Apache是否正常工作 打开浏览器,输入localhost,看看是否有It Works!网页展示。目录为/var/www (默认目录是www/html,自己改配置文件) 第六步 修改权限/var/www sudo chomod 777 /var/www 第七步 安装phpmyadmin sudo apt-get install phpmyadmin 安装过程中选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。 第八步 测试phpmyadmin sudo ln -s /usr/share

Linux下搭建LAMP环境(YUM)

梦想的初衷 提交于 2019-12-30 23:11:01
安装Apache 1.安装Apache yum -y install httpd 2. Apache配置httpd.conf 通过命令 find / -name httpd.conf 找到 Apache 配置文件 httpd.conf (默认在/etc/httpd/conf/httpd.conf) 编辑 httpd.conf 文件 vi /etc/httpd/conf/httpd.conf 修改 DocumentRoot "/xx/xx/xxx" ,项目在哪个目录下,就将 "/xx/xx/xxx" 改为哪个目录,例如 DocumentRoot "/var/www/html" ,同样将 <Directory "/xx/xx/xxx"> 修改为 <Directory "/var/www/html"> 。 查看是否安装 成功 (启动 Apache ,并查看 Apache 状态) service httpd start service httpd status 显示 OK 说明 安装成功 配置 Apache开机启动项 chkconfig --add httpd (在服务清单中添加httpd服务) chkconfig httpd on 安装Mysql 1. 安装Mysql yum -y install mysql mysql-devel mysql-server mysql-libs 2.

nodejs介绍

好久不见. 提交于 2019-12-30 22:05:24
简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法。 本安装教程以Node.js v4.4.3 LTS(长期支持版本)版本为例。 Node.js安装包及源码下载地址为: https://nodejs.org/en/download/ 。 你可以根据不同平台系统选择你需要的Node.js安装包。 Node.js 历史版本下载地址: https://nodejs.org/dist/ 注意: Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。 Window 上安装Node.js 你可以采用以下两种方式来安装。 1、Windows 安装包(.msi) 32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi 64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3