建站(一)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

這個《建站》系列會一直記錄下去,留個紀念吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章