# theme: channing-cyan
# 前言
又来搞事了,之前配置了个阿里云服务器 现在又开始试试腾讯云,一个新的服务器 这里我选了centos系统
之前的相关文章地址
# 一些基础配置安装
# 安装git(yum install git)
验证安装是否成功
# 安装nvm
命令:
- (curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash)
- (wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash)
- (git clone git://github.com/creationix/nvm.git ~/nvm)
安装成功配置自动运行(这两句也是百度的,运行一下你的nvm命令才可使用)
echo "source ~/nvm/nvm.sh" >> ~/.bashrc
source ~/.bashrc
2
验证一手,表示安装成功也配置好了
# 安装node
nvm install 12.16.1
这个版本看你自己 nvm安装node和切换node的一些操作 参考命令 这里不继续说
成功!!下一步
PS:我拿到服务器或者新电脑 都会先下git和node 有了这两个再来个编辑器 你就可以前端开发了,实际中并没有很准确的优先级
# Nginx 安装下载配置
再来个nginx,nginx的相关的一些操作。
# centos安装nginx
推荐一篇nginx教程:技术胖的Nginx入门视频教程 学学学!!!
(yum install -y nginx)
安装成功直接nginx
运行,直接浏览器访问服务器地址,如下图,奶思! 直接成功
那没修改配置的情况下,默认服务器上的静态资源目录/usr/share/nginx/html
配置nginx的配置文件在/etc/nginx
下,
基本配置一样,默认端口80 我这里只是新配置了一个1111端口,做测试
server {
listen 1111 default_server;
listen [::]:1111 default_server;
server_name baimengling.cn;
root /usr/share/nginx/www/;
index index.html;
}
2
3
4
5
6
7
8
新建文件夹www,然后放个项目进去,然后看一下nginx配置有没有报错,没有就重启试试
nginx -t
nginx -s reload
2
最后浏览器访问url:1111
服务器地址+端口(1111),
发现可以访问到新项目,这步也成功
# 配置 Nginx 反向代理
客户端对代理服务器是无感知的,客户端不需要做任何配置,用户只请求反向代理服务器,反向代理服务器选择目标服务器,获取数据后再返回给客户端。 一文搞懂代理
# 安装jenkins
安装java
yum install -y java
安装jenkins
cd /data
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.2-1.1.noarch.rpm
sudo yum install jenkins-2.277.2-1.1.noarch.rpm
2
3
4
推荐文章很全的一篇各种工具安装和配置
运行
然后访问服务器地址+端口(8080)
可以看见成功访问,接下来又是一些jenkins一些使用和配置 我这跳过了
# 安装PM2
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
# 安装:
npm install -g pm2
部署express或者koa后端应用。一般我们都是通过npm start启动应用,其实就是调用node ./bin/www。那么,换成pm2就是
pm2 start ./bin/www –watch
注意,这里用了–watch参数,意味着当你的express应用代码发生变化时,pm2会帮你重启服务(长时间监测有可能会出现问题,这时需要重启项目)
# 常用命令:
$ npm install pm2 -g # 命令行安装 pm2
$ pm2 start app.js -i 4 # 后台运行pm2,启动4个app.js
# 也可以把'max' 参数传递给 start
# 正确的进程数目依赖于Cpu的核心数目
$ pm2 start app.js --name my-api # 命名进程
$ pm2 list # 显示所有进程状态
$ pm2 monit # 监视所有进程
$ pm2 logs # 显示所有进程日志
$ pm2 stop all # 停止所有进程
$ pm2 restart all # 重启所有进程
$ pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0 # 停止指定的进程
$ pm2 restart 0 # 重启指定的进程
$ pm2 startup # 产生 init 脚本 保持进程活着
$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0 # 杀死指定的进程
$ pm2 delete all # 杀死全部进程
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 结束语
这篇只是我刚拿到服务器下的一些工具类软件,确实没什么干货
简单记录一下 说不定过了很久后还可以回头看看那些年写过的博文。