建站(一)VPS, LAMP, 域名与证书


layout: post
title: “建站(一)”
subtitle: “VPS, LAMP, 域名与证书”
date: “2018-9-1”
author: “cj”
tags:
vps
web
domain
ssl
let’s-encrypt
php

一直以来我都想向那些大牛学习,从0开始自己搭建一个站点,除了基础组件如apache2, php等不使用其他库(如wordpress),即使是基础组件,将来有时间、精力也可以重写,成就感爆棚啊哈哈。。。

最近业务需要学习了PHP和MySQL Web开发,学习过程顺畅无比,感觉web开发不过如此。。。蛤蛤蛤蛤坐井观天一把。。。激情重燃,let’s do it!

VPS

公司搬家后使用中移铁通,刚开通宽带时翻墙速度巨慢,我以为是VPS线路问题,买了个bandwagon的主机重新搭了梯子。没想到现在所有代理都很流畅,也不知该哭还是该笑呢。。。废物利用下,搭个网站玩。

域名

去godaddy上搜索了下,花7块钱买了个1年的域名wangyapeng.xyz。。。反正测试用,明年再换个便宜的:P

在dnspod上做了解析。

环境

基本思路还是lamp,顺手写了个脚本,棒棒哒!

#!/bin/bash

# setup apache2, mysql and php on ubuntu16.04

# env
sudo apt-get update -y
sudo apt-get install build-essential -y

# apache2
sudo apt-get install apache2 -y
sudo systemctl restart apache2
sudo ufw allow in "Apache Full"

# mysql
sudo apt-get install mysql-server -y

# php7.2
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update -y
sudo apt-get install -y php7.2
sudo apt-get -y install curl php7.2-pgsql php7.2-curl php7.2-json php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-imagick php7.2-redis php7.2-zip
sudo apt-get -y install libapache2-mod-php
sudo systemctl restart apache2
sudo echo '<?php phpinfo(); ?>' > /var/www/html/index.php

SSL

现在都流行全站https了,搞!
google搜索free ca, 第一条结果就是 let’s encrypt,看了下感觉矮油不错哦,按照certbot的教程很轻松就搞定了全站https。

To be continued

这个《建站》系列会一直记录下去,留个纪念吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值