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
這個《建站》系列會一直記錄下去,留個紀念吧。