使用腾讯云服务器构建个人网站

本系列文章是本人学习相关知识时所积累的笔记,以记录自己的学习历程,也为了方便回顾知识;故文章内容较为随意简练,抱着学习目的来的同学务必转移他处,以免我误人子弟~

购买云服务器

(略)

配置nginx搭建静态网站

腾讯云-实验室:搭建nginx静态网站

  1. 安装nginx
yum install -y nginx
  1. 启动nginx
nginx
  1. 访问 http://[公网ip],查看 nginx 测试页面
  2. 配置 nginx.conf 文件
    打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,修改 Nginx 配置,将默认的 root /usr/share/nginx/html; 修改为: root /data/www(或你想要的根目录),确保该根目录下有 index.html 文件。
  3. 重启 nginx
nginx -s reload
  1. 访问 http://[公网ip],查看页面,此时显示 index.html 的内容,配置成功!
  2. 配置 nginx 开机自启动
systemctl enable nginx.service

配置 nodejs 环境

腾讯云-实验室:Express入门
腾讯云-实验室:搭建 nodejs 环境
Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)

  1. 安装 nodejs 和 npm
curl --silent --location https://rpm.nodesource.com/setup_[版本号].x | sudo bash -
yum -y install nodejs
  1. 测试node
node -v
  1. 设置 npm 源(淘宝)
npm config set registry https://registry.npm.taobao.org
  1. 安装 yarn
1 | curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
2 | yum install yarn -y
  1. 安装 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服务器桌面

centos vnc

搭建 ftp 服务

具体步骤详见:
腾讯云-实验室:给予Centos搭建 FTP 文件服务

其他参考资料:
关于启动 vsftpd 失败的问题
winscp 软件连接使用问题
详细的 vsftpd 搭建过程及问题

几个坑:

  1. Centos 7 以上启动 vsftpd 的命令是
systemctl start vsftpd.service
  1. 使用 telnet 测试 ftp 服务是否启动
1 | yum install telnet -y // 安装 telnet
2 | telnet [公网IP地址] [ftp端口(默认 21)]  // 如,telnet 192.0.0.1 21
  1. 使用 WinSCP 客户端软件,建立连接时可以设置连接方式为 主动模式

部署Jenkins

  1. 安装 Java
yum install java -y

删除Java
查看已安装jdk:rpm -qa | grep jdk
删除所有已安装jdk:``yum remove -y

  1. 安装 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

卸载Jenkinsrpm -e jenkins
检查是否卸载成功:rpm -ql jenkins
彻底删除残留文件:find / -iname jenkins | xargs -n 1000 rm -rf

  1. 安装git
yum install git -y
  1. 设置git
git config --global user.name "yourname"
git config --global user.email "yourmail"
  1. 启动 Jenkins(开机自启)
1 | systemctl start jenkins.service
2 | chkconfig jenkins on
  1. 首次登陆需要管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword

用来获取管理员密码

  1. 安装插件失败处理
    三、Jenkins系列_插件安装及报错处理

  2. 连接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 入门实践

  1. 安装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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值