LAMP

Node.js简介及如何学习Node.js

核能气质少年 提交于 2020-08-04 15:40:41
本文介绍Node.js的诞生史以及如何学习Node.js。 Node.js简史 从Node.js的命名上可以看到,Node.js的官方开发语言是JavaScript。之所以选择使用JavaScript,显然与JavaScript的开发人员多有关。总所周知,JavaScript是伴随着互联网的发展而火爆起来的,JavaScript也是前端开发人员必备的技能。同时,JavaScript也是浏览器能直接运行的脚本语言。 但也正是JavaScript在浏览器端的强势,导致了人们对于JavaScript的印象还停留在小脚本的角色,认为JavaScript只能干点前端展示的简单活。 直到Chrome V8引擎( https://v8.dev/ )的出现,让JavaScript彻底翻了身。Chrome V8是JavaScript渲染引擎,第一个版本随着Chrome浏览器的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,Chrome V8将其编译成原生机器码(IA-32、x86-64、ARM或者MIPS CPUs),并且使用了如内联缓存等方法来提高性能。Chrome V8可以独立运行,也可以嵌入到C++应用程序中运行。 随着Chrome V8引擎的声名鹊起,在2009年,Ryan

zabbix4.0完整安装过程

浪子不回头ぞ 提交于 2020-07-29 03:43:43
zabbix完整安装过程 我的安装环境 一. 安装LAMP环境 1.1 Linux 1.2 Apache 1.3 Mysql或者使用mariaDB也可以 1.4 php 二 安装zabbix 2.1 下载安装 2.2 配置数据库 2.3 创建表,添加zabbix用户 2.4 导入数据 2.5 检查zabbix库是否导入成功 三 配置启动zabbix 3.1 配置启动zabbix-server 3.2 修改Zabbix前端的PHP配置,并启动httpd 3.3 前端zabbix-web的安装 四 安装完成 我的安装环境 1. 系统centos7.5最小化安装,没有图形化界面。 2. 2C2G 配置,本地虚拟机。 3. 私网IP192.168.2.150。 4. zabbix版本4.0.22 一. 安装LAMP环境 1.1 Linux 这个就不说了,不会的话去百度,这里就略过了。 1.2 Apache yum install httpd 1.3 Mysql或者使用mariaDB也可以 MySql安装: wget http : / / repo . mysql . com / mysql - community - release - el7 - 5. noarch . rpm ##虚拟机这样下载较慢的话,可以直接用真机浏览器打开,然后传给虚拟机。 rpm - ivh mysql -

挨踢部落故事汇(1):菜鸟如何蜕变为高级程序猿

不羁的心 提交于 2020-07-27 13:52:20
坚持自己的梦想,相信代码终将改变世界。 机遇总是眷顾有准备的人——顽固派 当谈及到是怎么样一步步蜕变为程序猿的时候,顽固派充满了满满的回忆,7年多的开发经验让他懂得一个道理,机遇总是留给有准备的人。正如他的名字“顽固派”一样,开发中的各种坎坷,他都义无反顾的亲自尝试去解决。现如今,顽固派已经从菜鸟蜕变成精通PHP、MYSQL、WEB服务器配置、Android、C语言、Shell的大神,正在对WEB及移动应用等方面的知识进行深入系统学习和研究。说起开发,给这位80后奋斗青年开辟了职业生涯之路。 顽固派·研发负责人 2009年是顽固派刚毕业的那一年,也是他一生最难忘的一年,从物理学专业毕业之后,踏上了开往成都寻找计算机编程工作的征程。满怀信心的他对未来还是充满着一点点期望的。来到成都后,首先在犀浦那边租了一个房子,然后带着微薄的计算机基础知识和没有实际项目经验的Delphi语言开始到各个人才市场投放那含金量很低的简历,结果如预期的那样,没有一个雇主收下这来自异地的、可怜的娃,生活还得继续、工作还得找,希望和失望反反复复的交织并进行着。 老同学的出现,或许给了顽固派一些希望,他家就住在成都的青白江,老同学有一个关于大学生学习的网站正在萌化着,就这样,顽固派以技术者的身份参与到这个网站中,从此也开始了开发网站的道路。 实践是加强IT技能的唯一途径 对于当初的他,做网站仅仅知道需要用HTML

MEAN架构实战:基于MongoDB、Express、Angular、Node.js构建企业级应用

谁说胖子不能爱 提交于 2020-07-25 07:31:44
曾几何时,业界流行使用LAMP架构(Linux、Apache、MySQL和PHP)来快速开发中小网站。LAMP是开放源代码的,而且使用简单、价格廉价,因此LAMP这个组合成为了当时开发中小网站的首选,号称“平民英雄”。而今,随着Node.js的流行,这使得JavaScript终于能够在服务器端拥有了一席之地。JavaScript成为了从前端到后端再到数据库层能够支持全栈开发的语言。而以MongoDB、Express、Angular和Node.js四种开源技术为基础的MEAN架构,除了具备LAMP架构的一切优点外,更能支撑高可用、高并发的大型互联网应用的开发。MEAN架构势必也会成为新的“平民英雄”。 本文介绍了MEAN架构的概念、发展趋势,并阐述了如何学习和使用MEAN架构。 什么是MEAN架构? MEAN架构,是指以MongoDB、Express、Angular和Node.js四种技术为核心的技术栈,广泛应用于全堆栈Web开发。 1. MongoDB MongoDB是强大的非关系型数据库(NoSQL)。与Redis或者HBase等不同,MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的,旨在为Web应用提供可扩展的高性能数据存储解决方案。它支持的数据结构非常松散,是类似JSON的BSON格式,因此可以存储比较复杂的数据类型

wordpress migration to new VM instance GCP

我怕爱的太早我们不能终老 提交于 2020-07-10 06:53:16
问题 seeking advice to deploy my wordprees site on a new GCP vm. the previous vm is down it was wordpress certified by bitnami click to deploy on Debian. the vm got suspend and after reinstated its not accessible throw ssh. so i create new ubuntu vm and mount the debian disk to take the files to the new vm. i copied the wordpress folders to the new vm and i used new database. i got the plugins and theme but no pages or photos or products or setting. now i need to transfer the database to mysql in

Issues on reinstalling MySQL 5.7 server on Ubuntu 16.04

送分小仙女□ 提交于 2020-05-29 10:25:45
问题 My server is running on Ubuntu 16.04 I hade some issue with my MySQL configuration, so I've decided to clean up and reinstall the MySQL server. After this command: sudo apt-get install mysql-server This is what i got at the end of the process: update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode Renaming removed key_buffer and myisam-recover options (if present) Job for mysql.service failed because the control process exited with error code. See

如何用阿里云服务器建立个人网站(针对新手)

↘锁芯ラ 提交于 2020-05-06 10:26:03
用阿里云建站也有一段时间了,期间总是会遇到一些小问题,有身边的朋友觉得用云服务器建站很麻烦,其实还是比较简单的。今天就写一篇针对新手的阿里云服务器搭建个人网站教程。非常详细,我相信都能看的懂的吧 首先,我们需要购买云服务器和域名。 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱)。 云服务器的话,根据自己的需要购买,如果只是简单的发发文章图片,视频等,网站访问量不高的话,买个1核2G1M的配置也能够用。当然,如果对响应速度等体验比较看重的话,可以买个稍微高点配置的,比如2核4G的这样的。 ( 注意: 下单的时候先买服务器再去买域名,首购优惠很大不要错过,这里有份 阿里云和腾讯云的最新优惠和代金券汇总 ) 下面说说用阿里云服务器建立个人网站(以WordPress为例)的具体流程: 因为这篇文章是针对新手的,没有什么技术基础的朋友写的。所以,关于如何手动配置云服务器的相关环境部署,这里就不细讲了。 这里教新手朋友使用一款非常简单好用的服务器面板软件——宝塔面板。方便我们一键部署所需的环境。 什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 1.购买好云服务器后,登陆到你的控制台,找到你购买的“云服务器”,登陆进去。 2

如何用阿里云服务器建立个人网站(针对新手)

久未见 提交于 2020-05-06 10:24:32
用阿里云建站也有一段时间了,期间总是会遇到一些小问题,有身边的朋友觉得用云服务器建站很麻烦,其实还是比较简单的。今天就写一篇针对新手的阿里云服务器搭建个人网站教程。非常详细,我相信都能看的懂的吧 首先,我们需要购买云服务器和域名。 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱)。 云服务器的话,根据自己的需要购买,如果只是简单的发发文章图片,视频等,网站访问量不高的话,买个1核2G1M的配置也能够用。当然,如果对响应速度等体验比较看重的话,可以买个稍微高点配置的,比如2核4G的这样的。 ( 注意: 下单的时候先买服务器再去买域名,首购优惠很大不要错过,这里有份 阿里云和腾讯云的最新优惠和代金券汇总 ) 下面说说用阿里云服务器建立个人网站(以WordPress为例)的具体流程: 因为这篇文章是针对新手的,没有什么技术基础的朋友写的。所以,关于如何手动配置云服务器的相关环境部署,这里就不细讲了。 这里教新手朋友使用一款非常简单好用的服务器面板软件——宝塔面板。方便我们一键部署所需的环境。 什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 1.购买好云服务器后,登陆到你的控制台,找到你购买的“云服务器”,登陆进去。 2

PHP7的Yaconf使用教程

和自甴很熟 提交于 2020-05-06 09:21:42
简介 首先说说, 这个是干啥的. 我见过很多的项目中, 用PHP文件做配置的, 一个config目录下可能有十几个甚至数十个.php配置文件, 里面都是各种各样的array, 还有甚者会把一些词典文件(比如中文/英文对照)也放到配置中去. 这就导致配置文件的解析耗费了很大的性能(诚然, 用了opcache能好点, 但是实际上还是有执行的过程). 除了PHP的, 还有用json的, yaml的, 一个共同的特点就是这些配置的可读性比较差. 另外, 他们也都要runtime解析. config目录往往和代码在一起, 首先会有安全隐患(配置中往往有敏感信息), 其次如果配置和代码属于一个项目, 这就会导致配置的修改也要走代码上线的流程. 一些资源配置文件, 比如mysql/memcache的配置信息, 这些内容本来是应该对开发透明的, 运维直接负责即可. 但是放到了代码中就会导致, 运维如果要发起一些变更, 也要开发配合修改配置文件上线. 所以, Yaconf就是为了解决这些问题而生的一个工具. 它使用单独的一个配置目录(在yaconf.directory指定), 不和代码在一起. 它在PHP启动的时候, 处理所有的要处理的配置, 然后这些配置就会常驻内存, 随着PHP的生命周期存亡. 避免了每次请求的时候解析配置文件. 所有的配置内容都是immutable的,

十二、PHP变量以及变量间传值的用法

你离开我真会死。 提交于 2020-05-02 10:51:21
初步接触PHP感觉代码不熟悉,所以记录一下PHP的基础语法,以便以后更好的去查找 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PHP的基本环境: Wamp 集成环境 独立环境 Lamp LINUX APAPCHE MYSQL PHP 语法环境:apache 嵌入到HTML的PHP形式:   <?php ......代码 ?> 基本语法形式:区分大小写 1、主要是指变量名区分大小写 2、常量通常也区分,但常量也可以自己设定为不区分(不推荐) 3、但函数名不区分 4、 而系统中使用的关键字也不区分大小写,比如 if, else, for 语句的结束符号用分号, 一个 php标记块中的最后一个分号可省略, php结束标记省略则不能省略最后一个分号。 变量的基本使用: 定义变量(赋值):直接给变量赋值,就是定义; 不支持 js中的那种“定义但不赋值”的语法。 换句话说,第一次给一个变量赋值,就算定义变量。 输出: echo $v1; // 取得 $v1 的值,并输出 给其他变量赋值