本系列文章是本人学习相关知识时所积累的笔记,以记录自己的学习历程,也为了方便回顾知识;故文章内容较为随意简练,抱着学习目的来的同学务必转移他处,以免我误人子弟~
购买云服务器
(略)
配置nginx搭建静态网站
- 安装nginx
yum install -y nginx
- 启动nginx
nginx
- 访问 http://[公网ip],查看 nginx 测试页面
- 配置 nginx.conf 文件
打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,修改 Nginx 配置,将默认的 root /usr/share/nginx/html; 修改为: root /data/www(或你想要的根目录),确保该根目录下有 index.html 文件。 - 重启 nginx
nginx -s reload
- 访问 http://[公网ip],查看页面,此时显示 index.html 的内容,配置成功!
- 配置 nginx 开机自启动
systemctl enable nginx.service
配置 nodejs 环境
腾讯云-实验室:Express入门
腾讯云-实验室:搭建 nodejs 环境
Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)
- 安装 nodejs 和 npm
curl --silent --location https://rpm.nodesource.com/setup_[版本号].x | sudo bash -
yum -y install nodejs
- 测试node
node -v
- 设置 npm 源(淘宝)
npm config set registry https://registry.npm.taobao.org
- 安装 yarn
1 | curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
2 | yum install yarn -y
- 安装 ts-node
yarn add ts-node -g
// or
npm install ts-node -g
注意 ts-node 是托管在 npm 上的包,不能使用 yum 来安装
即
yum install ts-node -y
会出错,提示 package ts-node unavailable
配置 vnc 访问linux服务器桌面
搭建 ftp 服务
具体步骤详见:
腾讯云-实验室:给予Centos搭建 FTP 文件服务
其他参考资料:
关于启动 vsftpd 失败的问题
winscp 软件连接使用问题
详细的 vsftpd 搭建过程及问题
几个坑:
- Centos 7 以上启动 vsftpd 的命令是
systemctl start vsftpd.service
- 使用 telnet 测试 ftp 服务是否启动
1 | yum install telnet -y // 安装 telnet
2 | telnet [公网IP地址] [ftp端口(默认 21)] // 如,telnet 192.0.0.1 21
- 使用 WinSCP 客户端软件,建立连接时可以设置连接方式为 主动模式
部署Jenkins
- 安装 Java
yum install java -y
删除Java
查看已安装jdk:rpm -qa | grep jdk
删除所有已安装jdk:``yum remove -y
- 安装 Jenkins
1 | wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
2 | rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3 | yum -y install jenkins
Jenkins 安装完后会生成默认用户 jenkins
卸载Jenkins:
rpm -e jenkins
检查是否卸载成功:rpm -ql jenkins
彻底删除残留文件:find / -iname jenkins | xargs -n 1000 rm -rf
- 安装git
yum install git -y
- 设置git
git config --global user.name "yourname"
git config --global user.email "yourmail"
- 启动 Jenkins(开机自启)
1 | systemctl start jenkins.service
2 | chkconfig jenkins on
- 首次登陆需要管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
用来获取管理员密码
-
安装插件失败处理
三、Jenkins系列_插件安装及报错处理 -
连接github相关配置
github: token
github webhook
URL: http://[ip]:[port]/github-webhook
构建触发器时,根据其他人的教程找不到“Build when a change is pushed to GitHub”这个选项,原来是新版的jenkins界面将这个选项改为“GitHub hook trigger for GITScm polling”
jenkins找不到Build when a change is pushed to GitHub
wiki jenkins: GitHub hook trigger for GITScm polling
设置自定义的workspace
Jenkins修改workspace和build目录
配置docker
阿里云:大白话Docker入门(一)
阿里云:大白话Docker入门(二)
Get Started, Part 1: Orientation and setup
腾讯云:Docker 入门实践
-
安装docker
腾讯云实验室:搭建docker环境安装Docker依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
增加docker repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum 安装 Docker
yum install -y docker-ce
启动 docker
systemctl start docker.service
设置开机自启动
systemctl enable docker.service
下载镜像
docker pull centos
启动 docker
systemctl start docker.service
设置开机自启动
systemctl enable docker.service