个人网站设计教程 第1篇
sudo mysql_secure_installation #设置MySQL密码等级以及禁止远程root登录,跟着提示走就行
sudo mysql -u root -p #输入MySQL的root密码登入MySQL,后面的几行命令是在MySQL里面敲的了。
CREATE USER 'blog'@'host' IDENTIFIED BY 'password'; #创建一个名为blog的新用户,并为其设置密码
CREATE DATABASE blog; #创建一个名为blog的数据库
SHOW DATABASES; #看看是否创建成功
SELECT user, host from ; #选择中的user和host两列
GRANT ALL PRIVILEGES ON blog.* TO 'blog'@'%'; #为blog赋权并开放任意ip访问
exit #退出MySQL
个人网站设计教程 第2篇
申请并为nginx安装SSL证书
这里利用acem脚本生成免费证书
~/. --register-account -m your@mail
~/. --issue -d your_domain --webroot /var/www/blog/ #生成证书
--installcert -d your_domain --key-file /etc/nginx/certs/ --fullchain-file /etc/nginx/certs/ --reloadcmd _systemctl reload nginx_ --ecc #安装证书并重启nginx
最后浏览器进入Typecho后台设置一下:设置=>基本=>站点地址:https://your_domain,保存设置,完事儿。写文章就进后端写就行,前端用于展示文章,后端的设置很容易理解,本文不再赘述。
个人网站设计教程 第3篇
以Siphils大佬的Typecho Theme Aria为例。
接下来,我们要开始准备这些材料,如果你已经准备好了,可以直接跳过某些步骤。
获取免费主机
免费主机大多有各种限制,例如限制空间大小、限制带宽大小等等,不过对于新手建站来说完全够用。点 这里 ,用邮箱注册一下就行了。
需要填写的信息
出现以下页面说明注册成功了,不过还需要激活。
激活成功(网页加载很慢,白屏了将近一分钟才加载出来)
个人网站设计教程 第4篇
vim /etc/nginx/sites-enabled/default
下面是示例,your_domain替换为你的域名
server {
listen 80 default_server;
listen [::]:80 default_server; #如果有ipv6的话就写这行
listen 443 ssl;
ssl_certificate /etc/nginx/certs/;
ssl_certificate_key /etc/nginx/certs/;
root /var/www/blog;
server_name your_domain;
location / {
index ;
try_files $uri $uri/ =404;
}
location ~ .*\.php(\/.*)*$ {
include /etc/nginx/;
fastcgi_pass ;
}
访问你的域名,按照提示进行安装