博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 下 安装 node,nginx, mysql
阅读量:5959 次
发布时间:2019-06-19

本文共 6600 字,大约阅读时间需要 22 分钟。

1、centos7 下安装node

yum install nodejsnode -vnpm install -g nn listn 10.13.0node -v如果版本没有切换 重新链接shell 版本就可以切换了npm i yarn -g复制代码

2、centos7 下安装nginx

1、安装nginx

1、查找是否安装nginxfind -name nginx2、如果有则删除nginxyum -y remove nginx 3、下载nginxwget http://nginx.org/download/nginx-1.13.8.tar.gz 4、解压缩tar -zxvf nginx-1.13.8.tar.gz cd  nginx-1.13.8./configuremakemake install如果不报错就等于安装好了默认再/usr/local/nginx目录下5、如果报错依赖 pcre模块yum install pcre pcre-devel -y6、如果还依赖zlib则继续安装yum install -y zlib-devel然后继续 ./configure  make make install 这三步可以通过: whereis nginx  nginx查看安装目录7、启动nginxcd /usr/local/nginx/sbin./nginx8、查看nginx进程ps -ef | grep nginx 9、关闭nginx./nginx -s stop或者 粗暴点 ./nginx -s quit10、重启nginx./nginx -s reload11、查看nginx配置文件是否正确./nginx -t12、Nginx 添加进环境变量vim /etc/profile在文件最后一行加上:export PATH=/usr/local/nginx/sbin:$PATH13、如果需要加入开机启动:在 /etc/rc.local 中增加启动代码即可vi /etc/rc.local/usr/local/nginx/sbin/nginx复制代码

3、centos7 下安装mysql

1、安装mysql

1、centos7 默认yum源中没有mysql数据库,要想安装mysql则需要配置mysql源  cd /usr/local/src/  wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm  2、community 是社区免费版本,我们一般都采用该版本添加源  rpm -ivh mysql57-community-release-el7-8.noarch.rpm  3、安装  yum install mysql-community-server4、查看状态  yum info  mysql-community-server5、查看详细安装状态  rpm -ql mysql-community-server6、这里是mysql配置文件  vim /etc/my.cnf7、查看端口使用情况  ss -tanl8、启动mysql  systemctl start mysqld9、查看状态  systemctl status mysqld  ss -tanl  vi /etc/my.cnf10、创建数据库数据存放目录  cd /usr/local/  mkdir mysql-data  pwd11、修改数据库数据存目录配置文件  vi /etc/my.cnf  修改 datadir = /usr/local/mysql-data    systemctl restart mysqld  ss -tanl  完成复制代码

2、连接数据库

链接数据库:1、刚创建好的数据库是没有密码的,所以要查看一下 随机密码是多少使用命令:grep "password" /var/log/mysqld.log 查看2018-11-19T11:01:05.350139Z 1 [Note] A temporary password is generated for root@localhost: yP0T%KgAw(Ea2018-11-19T11:06:06.096574Z 0 [Note] Shutting down plugin 'validate_password'2018-11-19T11:06:07.812016Z 0 [Note] Shutting down plugin 'sha256_password'2018-11-19T11:06:07.812019Z 0 [Note] Shutting down plugin 'mysql_native_password'2018-11-19T11:06:09.091483Z 1 [Note] A temporary password is generated for root@localhost: uh8=c%LPK.-D这里注意随机密码我这里出现两个 "yP0T%KgAw(Ea" 和 "uh8=c%LPK.-D" 不知道原因,选择尝试一下,一般第二个好用2、连接数据库mysql -u root -p运行命令报错show database;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.说明必须先要修改数据库密码3、修改数据库密码alter user user() identified by  "Root12@34%{"如果密码过于简单这里会提示密码过于简单,所以可以设置复杂点先4、查看数据库show database;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || sys                |+--------------------+5、测试链接数据库mysql -u root -pRoot12@34%{6、修改权限允许远程登录GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root12@34%{' WITH GRANT OPTION;7、退出登录exit;8、配置开机自启systemctl enable mysqld9、查看配置状况systemctl is-enabled mysqld复制代码

4、centos7 下安装mongoDb 4.0

1、首先增加repo源

vi /etc/yum.repos.d/mongodb-org-4.0.repo将下面内容拷贝进入[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc保存退出安装yum install -y mongodb-org复制代码

2、CentOS 7以上的使用方式

添加到开机启动systemctl daemon-reloadsystemctl enable mongod启动控制命令systemctl start mongodsystemctl restart mongodsystemctl stop mongod复制代码

3、链接mongo 创建用户并给用户设置数据库访问权限

链接到mongo, 使用数据库 admin 添加管理员用户默认mongo链接是不需要验证直接输入mongo就可以进入mongo> show dbs;admin   0.000GBconfig  0.000GBlocal   0.000GB> use adminswitched to db admin> db.createUser({... user:'lsj',... pwd: '123456',... roles: [{role: 'root', db: 'admin'}]... }... )Successfully added user: {	"user" : "lsj",	"roles" : [		{			"role" : "root",			"db" : "admin"		}	]}> 上面是对admin数据库增加了超级管理员lsj同样可以添加多条rolesroles: [{role: 'root', db: 'admin'},{role: 'readWrite', db: 'test'}]第二条说明的是对 test 只有读写权力没有, 相应的还有 read, readWrite,root, userAdminAnyDatabase, dbAdmin, dbOwner, userAdmin如果使用客户端连接添加用户时候报错 couldn't add user: Use of SCRAM-SHA-256 requires undigested passwords 可以在roles同级加上:mechanisms : ['SCRAM-SHA-1'] 测试是否成功> use adminswitched to db admin> db.auth('lsj', '123456')1创建超级用户db.createUser({ user: 'root', customData: {description:"superuser"}, pwd:'Books@%Root%}', roles: [ {role: 'userAdminAnyDatabase', db: 'admin'} ]})为mongo增加链接验证vi /etc/mongod.conf修改如下内容security:  authorization: enabled复制代码

4、修改mongodb数据库存放位置【重新设置权限】

修改mogodb数据库存放位置storage:  dbPath: /usr/local/mongo修改/usr/local/mongo 权限,下面这一命令必须要否则无法成功chown mongod:mongod /usr/local/mongo/重启mongo这个地方理论上修改了数据库存储地址后,需要将/var/lib/mongo下的所有东西拷贝到/usr/local/mongo下,但是没有成功,所以修改过mongo数据库存放地址之后,需要重新配置权限1、首先将权限认证注释掉2、show dbs3、use admin4、增加角色db.createUser({  user:'root',  pwd:'mongoRootPwd’,  roles:[{role:'root',db:'admin'}]})db.createUser({  user:'lsj',  pwd:'123456',  roles:[{role:'root',db:'admin'}]})db.createUser({  user:'books',  pwd:'Books$Ro0t',  roles:[{role:'readWrite',db:'books'}]})将mongo配置文件中 认证 打开注释security:  authorization: enabled重启mongo用户lsj登录mongo mongodb://lsj:123456@127.0.0.1:27017/admin复制代码

5、centos7 下安装redis【最新版】

1、安装redis

1、检查是否有镜像源yum repolist2、安装eprl-releaseyum install epel-release再查看yum repolist安装redis这时候运行下面命令,看redis版本不是最新的不要继续安装3、yum install redis4、不是最新的就先添加rpmyum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm5、然后安装最新版本:yum --enablerepo=remi install redis得到结果如下:Transaction test succeededRunning transaction  Updating   : redis-5.0.1-1.el7.remi.x86_64  Cleanup    : redis-3.2.12-2.el7.x86_64  Verifying  : redis-5.0.1-1.el7.remi.x86_64   Verifying  : redis-3.2.12-2.el7.x86_64 Updated:  redis.x86_64 0:5.0.1-1.el7.remi   6、启动redis:systemctl start redis7、配置开机自启systemctl enable redis查看配置状况systemctl is-enabled redis8、查看redis是否开启ps -ef | grep redis复制代码

9、配置远程登录注释调这行: #bind 127.0.0.1 或者改成 bind 0.0.0.0防火墙这一步,由于都是再阿里云上做的开发,并且是只有一台服务器,还要对外开发测试所以上述的所有端口都在阿里云后台进行配置,不需要自己配置防火前,但是如果是多台主机,只想再内网让其他服务器访问,则需要设置防火墙。阿里云内网环境下可以将防火墙关闭。10、增加密码认证vi /etc/redis.conf找到 requirepass foobared 开打注释,并修改密码 如: requirepass booksRo0t 密码就是 booksRo0t使用 可视化工具fastoredis连接redis,自行搜索下载:fastoredis复制代码

6、centos7 下安装gitlib

1、添加rpm包cd /usr/local/bookswget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rprpm i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm3、安装yum install gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm4、修改gitlib日志文件权限chmod -R 755 /var/log/gitlab5、修改端口vi /etc/gitlab/gitlab.rbexternal_url 'http://myip:8082'unicorn['listen'] = '127.0.0.1'unicorn['port'] = 88886、编译配置gitlab-ctl reconfigure7、重启gitlab-ctl restart8、停止gitlab-ctl stop复制代码

7、centos7 下部署node(eggjs)服务

cd /usr/local/books/proCode/node-server查看yarn版本yarn -v安装生产依赖yarn install --production安装完成后启动yarn start关闭服务yarn stop复制代码

转载地址:http://rwfax.baihongyu.com/

你可能感兴趣的文章
mysql报错 Data truncated for column 'from' at row 1
查看>>
Monkey test确定package name的一种特殊方法
查看>>
ubuntu 12.04.4 安装 devstack
查看>>
windows10:一些虚拟化功能与vmware冲突
查看>>
我的友情链接
查看>>
JavaScript 时间日期处理库
查看>>
iptables
查看>>
linux下及Aix下编译命令总结
查看>>
Python爬虫实战(3):安居客房产经纪人信息采集
查看>>
我的友情链接
查看>>
Java Network Programming, Third Edition
查看>>
mongodb启动时的一些参数
查看>>
ubuntu密码忘了、sudoers文件坏了等解决办法
查看>>
使用Spark和MemSQL Spark连接器运行实时应用
查看>>
水仙花数java实现
查看>>
uva 712 - S-Trees
查看>>
git 保存账号密码
查看>>
angularjs + fis +modJS 对于支持amd规范的组建处理(PhotoSwipe 支持,百度webUpload支持)...
查看>>
手写SpringIoc底层实现代码,基于反射机制
查看>>
JPA学习笔记1——JPA基础
查看>>