linux下安装nodejs及npm的方法
1、下载npm包
官网下载npm安装包,https://nodejs.org/en/,左边是稳定版右边是最新版。
2、解压,创建链接
将压缩包解压到/opt(一般软件放在该目录)目录下。可以看到bin目录下有两个可执行文件node和npm,在/usr/local/bin中创建该文件的链接
?
1
2
...
Linux 在Shell脚本中使用函数实例详解
Linux 在Shell脚本中使用函数实例详解
Shell的函数
Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。
函数格式如下:
?
1
2
3
4
函数名()
...
Linux学习之CentOS(二十二)--进入单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了linux系统的启动过程、,我们知道linux系统的启动级别一共有6种级别,通过 /etc/inittab 这个文件我们就能看到:
?
1
2
3
4
5
6
7
8
...
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置的详细方法
如果要在linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装,如果要开发web项目,我们当然可以安装一个myeclipse到linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的 ...
linux CentOS 系统下如何将php和mysql命令加入到环境变量中
linux CentOS 系统下如何将php和mysql命令加入到环境变量中
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境 ...
升级Ubuntu Linux内核的几种不同方法
这个指南里介绍了 7 种为 Ubuntu 升级 Linux 内核的不同方法。这 7 种方法里,有 5 种需要重启系统来使新内核生效,其他两种则不用。升级之前,强烈建议你将重要数据进行备份! 这里提到的所有方法只在 Ubuntu 中测试过。我们并不确定这些方法是不是也能适用于其他 Ubuntu 的特色发行版(如:Xubuntu)和衍生发行版(如:Linu ...
Ubuntu 18.04 与 20.04 LTS 性能测试
Ubuntu 20.04 LTS(Focal Fossa)已于本月 23号正式发布。而早在其发布一个月之前,Phoronix方面就已在各种平台上进行了一段时间的试验。在大多数情况下,其发现 Ubuntu 20.04 提供了一些不错的性能改进,尤其是从 Ubuntu 18.04 LTS 升级时。本文内容是初始基准测试,旨在考察从 Ubuntu 18.04 LTS 到当前的 20.04 准最终状 ...
解析Ubuntu下crontab命令的用法
cron是一个Linux下的后台进程,用来定期的执行一些任务。因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。
想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令
crontab -e
来打开你的用户所属 ...
linux下建站目录分配权限的经验技巧总结
前言
在网上搜索网站文件夹权限配置一般都是是: 文件夹权限最小权限755 文件最小权限644
文件的可读可写可执行很容易理解,但文件夹的权限就需要好好梳理梳理啦,下面是自己的一些经验分享给大家,需要的一起来看看详细的介绍:
前期工作
先创建一个文件夹 test
?
1
...
Yum中报错:“pycurl.so: undefined symbol: CRYPTO_num_locks”的问题排查
最近在工作中发现一个问题,yum无法使用,报错如下:
?
1
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: crypto_num_locks
ldd /usr/lib64/python2.7/site-packages/pycurl.so 查看一 ...
CentOS 7.2配置Apache服务httpd(上)
一、apache简介
apache http server(简称apache)是apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性(尽管不断有新的漏洞被发现,但由于其开放源代码的特点,漏洞总能被很快修补。因此总合来说,其安全性还是相当高的。)。被广泛使用,是最流行的web服务器 ...
在CentOS 7下安装Redis和MongoDB教程
前一篇折腾了node.js,这一次折腾下Redis和Mongodb,这样基本就安装好nodejs的整套开发环境了。
Redis
在CentOS下安装Redis也比较简单,按照步骤一步一步的操作,基本不会出错。
1、切换到 /usr/src目录(如果你安装在别的目录,注意后面要一些路径也要修改),下载Redis,目前最新的是2.8.13版本
d /usr/src
?
1
wget ...
如何在Ubuntu下启动Apache的Rewrite功能
在终端中执行
sudo a2enmod rewrite
指令后,即启用了 Mod_rewrite 模块。
另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-en ...
Ubuntu环境下SSH的安装及使用详解
SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 。
SSH的简介和工作机制
SSH简介
传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也 ...
Ubuntu14.04 安装配置Tomcat7教程
1、下载安装包:
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz
2、解压
?
1
sudo tar zxcf apache-tomcat-7.0.75.tar.gz
得到apach ...
linux jexus服务设置开机启动
本文为大家分享jexus服务设置开机启动的具体代码,供大家参考,具体内容如下
linux的服务开机设置一般在 /etc/init.d/里
而jexus的默认安装目录在 /usr/jexus里 启动文件为 jws 参数 有start stop restart
这里贡献一个刚写好的jexus的开启启动脚本
?
1
2
...
Debian 9系统下修改默认网卡为eth0的方法
前言
Debian 9终于正式了,第一时间升级了自己在用的VPS,遇到一个小问题,没有网络了,排查之后发现网卡变成ens3了,而系统默认的网卡配置里(/etc/network/interfaces)却是eth0,本文主要介绍了关于Debian 9修改默认网卡为eth0的相关内容,下面来一起看看详细的介绍:
这里有两种方案
一种是干脆把网卡配置文件 ...
Linux中关于inode的知识总结
背景
最近在复习Linux命令,到df的时候发现了一个之前忽略的东西。也就是 -i 这个选项,列出文件系统分区的inode信息。这个inode,是个什么东西?
inode是用来做什么的
inode是用来存储文件元信息的区域。中文译名叫做“索引节点”。
关于inode的背景知识
我们先复习下文件存储的一些内容。我们知道,文件存储 ...
CentOS 7.2配置Apache服务httpd(下)
一、perl + mod_perl
安装mod_perl使perl脚本速度快
?
1
2
3
4
5
6
7
8
9
10
11
12
...
CentOS 7 下LAMP实现及基于https的虚拟化主机
系统环境:
centos 7
apache 2.4
php 5.4
mariadb 5.5
项目需求:
创建3个虚拟主机,分别架设phpmyadmin,wordpress,discuz
其中phpmyadmin提供https服务.
一、使用yum安装环境所需组件
httpd,php,php-mysql,mariadb-server
# yum install httpd php php-mysql mariadb-server
二、关闭selinux并 ...