Step by Step — Site Building Record

  1. Aug.6th 逛了一圈,最后决定在星光互联尝试购买了新的VPS,优惠码30%OFF+年付17%OFF还是很合适的。
  2. 等了半天的审核,通过了以后开始部署系统:
    (1)$ sudo apt upgrade,更新各种关键程序;
    (2)安装apache:$ sudo apt install apache2;
    (3)安装php7:$ sudo apt install php;
    (4)安装mysql;
    (5)安装php7.2-mysql;
    (6)安装certbot。
  3. 使用BBR拥塞控制算法加速TCP连接,参考: https://teddysun.com/489.html
  4. 配置Certbot,为服务器安装https证书。
  5. 配置Apache:
    (1)修改默认路径;
    (2)添加Allow from All、Require All Granted等语句开放访问;
    (3)在mods-enabled中添加php。
  6. 配置MySQL:
    (1)执行mysql_secure_installation,完成MySQL安全安装;
    (2)在MySQL终端执行 mysql > ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘【密码】’; 修改root密码;
    (3)$ apt install phpMyAdmin,并在/etc/apache2/apache2.conf处添加Include /etc/phpmyadmin/apache.conf。
  7. 开始配置wordpress,直接访问网站即可开始配置。
  8. WordPress额外的操作:
    (1)权限设定:$ chown -R www-data:www-data [FOLDER];
    (2)提升文件上传上限,修改.htaccess:
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    (3)安装插件、主题。
  9. 磁盘扩容:$ sudo resize2fs [disk device name] 。
  10. 安装并部署NextCloud到/disk下,小技巧:将NextCloud安装到特定路径中或其它端口上

Leave a Reply