gitlab root用户做什么用
1,安装手机版的z4root,选择root永久破解;可以试试kingroot。
2,电脑安装甜椒,刷机精灵,卓大师……连接手机,选择root破解;(可以到xiazaiba下载最全的刷机工具)
3,到你手机的论坛下载专用root工具
4,下载合适系统的root,update.zip的刷机包卡刷。但是必须是统一系统版本,否则容易刷坏系统。而且成功率偏低,所以不推荐此方法。
5,root后,必须安装superuser,以管理权限的调用。
Docker 安装 Redis、MySQL、Gogs
人生有涯,学海无涯
最近接到一个项目,由于项目的独特性需要自己搭建一些环境,刚好之前学了一些 Docker(这里如果大家不熟悉 Docker 可以查看公号前面松哥写的 Docker 的系列文章),所以就决定采用 Docker 搭建,毕竟搭建方便、简单、快速。
大家在公网服务器安装 Redis 的时候 一定要设置密码,一定要设置密码,一定要设置密码 。
如果不设置密码很容易被黑客利用 Redis 的漏洞进行比特币的勒索。如果不巧遇到了那都是血的教训!切记不要抱有侥幸心理,或者简单的以为换个端口就可以了,端口的数量是有限制了,黑客完全可以遍历一下就破解了。最好两个都设置,既改端口也加密码,双保险,当然密码也不要简单到随便一个字典库就能破解的那种,尽量复杂点。
与 Redis 安装方式类似,不过这里获取的是指定版本的 MySQL 。
首先提到代码管理平台,大家首先想到的肯定是 Github 以及 Gitlab,这两种大家平时应该用到的比较多,开源软件用的大部分是 Github,公司内部大部分使用的是 Gitlab。Gogs 也是一种代码管理平台,相比 Gitlab 来说相对轻量级。
我这里为什么要使用 Gogs 而不使用 Gitlab 呢? 主要是个人服务器配置跟不上啊!!!
尝试了安装 Gitlab,安装后服务器完全跑不起来了,本来个人服务器性能就不是很好,上面还跑了几个程序,安装完 Gitlab 后连博客网站都打不开,果断放弃。官方推荐的安装 Gitlab 硬件配置是 4 核 8G,相对来说 Gogs 就轻量很多,安装后基本对服务器没什么影响,而且 Docker 安装十分方便。
注意修改端口号:
如果在上一步点击安装后一切正常那边跳过这一步,如果出现 MySQL error: The maximum column size is 767 bytes,那么很高兴你遇到一个坑,不过别怕,我们可以解决它只需要对 mysql 进行参数的设置就好了。
解决方案:
Mac下配置node.js的开发环境
## 一、搭建本地开发环境
1、[安装HomeBrew]()
安装命令
/usr/bin/ruby -e "$(curl -fsSL )"
卸载命令
ruby -e "$(curl -fsSL )"
2、[使用HomeBrew安装node.js]()
3、安装express
npm install -g express
npm install -g express-generator
4、安装WebStorm
[WebStorm 11]()(2016.1)
破解方法:启动选择License server,输入“”。
5、[使用HomeBrew安装并启动MongoDB]()
#### 注意事项及相关报错:
1、通过 express -V 查看express版本号
express版本号小于4.0,使用 node app 运行。
express版本号大于4.0,使用 npm start 或 node bin/www 运行
2、brew install mongodb 报错“Error:Permission denied - /usr/local/var”
在“/usr/local/”下创建文件夹“var”即可
## 二、配置服务端
1、[配置并启动服务器](;sc_campaign=acquisition_CNsc_publisher=baidusc_medium=brandzonesc_content=pcsc_detail=titlesc_category=pcsc_segment=101sc_matchtype=exactsc_country=CN)
2、连接服务器
1)、使用密钥连接
ssh -i ~/.ssh/server.pem ec2-user@{公共ip}
2)、使用密码登陆,如没有开启密码登陆方式,参考三
ssh ec2-user@{公有ip}
3、启用密码登陆方式
1)、创建root密码:
sudo passwd root
2)、切换root身份,并编辑sshd_config文件
su root
vim /etc/ssh/sshd_config
搜索PasswordAuthentication no,把no改为yes。
3)、重启sshd
/sbin/service sshd restart
4)、给用户ec2-user添加密码
passwd ec2-user
5)、新开一个窗口,验证登录密码
ssh ec2-user@{公有ip}
4)、安装node.js、npm
git clone
cd node
git tag -l
git checkout v6.3.0
./configure
make
sudo make install
5、安装express
修改sudoers文件
su root
vim /etc/sudoers
找到“secure_path”,然后添加node、npm的安装路径“:/usr/local/bin”
安装express、express-generator
sudo npm install -g express
sudo npm install -g express-generator
5)、[安装、启动mongodb]()
#### 注意事项:
1、启动亚马逊服务器之前,先选择地区,默认是美国东部的佛吉尼亚北部(建议选择亚太区的)。启动之后不可更改。
2、WebStorm程序默认使用端口3000,建议直接开启服务器的端口3000。
## 三、服务端运行
1、用WebStorm创建一个NodeJs Express App的项目
不需要写什么,空的就好。
2、上传到服务端,介绍四种上传方式。
+ 用WebStorm连接服务端
第一步、Tools-Deployment-configruation
第二步、配置Connection
![image]()
第三步、配置Mappings
![image]()
+ 通过git push到oschina、bitbucket等,再通过git pull到服务器
只需要在Mac端、服务端安装git即可。推荐[Git@OSC](),可免费创建100个项目。
+ 在亚马逊云服务器配置GitLab
[服务端配置GItLab,选择“CentOS 6”]()
安装完成在浏览器输入服务器地址,根据提示输入root密码。如果出现502错误,检查服务器8080端口是否开启。亚马逊配置的Gitlab不是很稳定,不推荐。
+ 使用ftp工具
每次上传都是全部,速度很慢,不推荐。
3、运行并查看效果
终端连接服务器,并进入项目目录,输入node app,然后在浏览器输入服务器地址,打开“Express Welcom to Express”界面。(WebStorm工程端口号默认3000)
100个项目。 + 在亚马逊云服务器配置GitLab [服务端配置GItLab,选择“CentOS 6”]() 安装完成在浏览器输入服务器地址,根据提示输入root密码。如果出现502错误,检查服务器8080端口是否开启。
,不推荐。 + 使用ftp工具 每次上传都是全部,速度很慢,不推荐。 3、运行并查看效果 终端连接服务器,并进入项目目录,输入node app,然后在浏览器输入服务器地址,打开“Express Welcom to Express”界面。(WebStorm工程端口号默认300