Brucekomike(讨论 | 贡献) (创建页面,内容为“分类:教程 == Ubuntu 22.04 == 在这里使用ubuntu22.04,并且尽量减少使用ppa的数量,这样软件版本会维持在当前发行版默认,更容易部署。 === APT === * 使用apt安装所需要的软件包 === Mariadb === # 使用以下命令初始化数据库并设置root密码 sudo mysql_secure_intallation # 推荐之后使用phpmyadmin管理数据库 # 因为这样不用学SQL语句,每次部署的时候还会直接告诉你执行…”) |
Brucekomike(讨论 | 贡献) 无编辑摘要 |
||
第6行: | 第6行: | ||
=== Mariadb === | === Mariadb === | ||
# 使用以下命令初始化数据库并设置root密码 | # 使用以下命令初始化数据库并设置root密码 | ||
sudo | sudo mysql_secure_installation | ||
# 推荐之后使用phpmyadmin管理数据库 | # 推荐之后使用phpmyadmin管理数据库 | ||
# 因为这样不用学SQL语句,每次部署的时候还会直接告诉你执行的语句是什么,后期需要再次部署的时候可以提前记下来。 | # 因为这样不用学SQL语句,每次部署的时候还会直接告诉你执行的语句是什么,后期需要再次部署的时候可以提前记下来。 |
2024年10月16日 (三) 16:21的最新版本
Ubuntu 22.04
在这里使用ubuntu22.04,并且尽量减少使用ppa的数量,这样软件版本会维持在当前发行版默认,更容易部署。
APT
- 使用apt安装所需要的软件包
Mariadb
# 使用以下命令初始化数据库并设置root密码 sudo mysql_secure_installation # 推荐之后使用phpmyadmin管理数据库 # 因为这样不用学SQL语句,每次部署的时候还会直接告诉你执行的语句是什么,后期需要再次部署的时候可以提前记下来。
软件包下载
# mediawiki官网下载zip或者tar.gz 的压缩包 # phpmyadmin 同上 # 安装路径推荐 /opt/www # 之后再创建软链接链到 /var/www # 这样方便切换版本,或者当分区不相同时可以用到。 # 可以使用 wget 或者 curl # 国内的服务器可以使用 SSH 加速网络。
Nginx
- 把配置文件塞进去
# 用这个方法把文件放到已启用的路径下 sudo ln -s /etc/nginx/site-avaliable/文件名 /etc/nginx/site-enabled
certbot
# certbot 可以快速申请ssl证书,整个过程是完全免费的。 # 关于certbot的安装教程,详见 certbot certbot --nginx
LocalSettings
# 自定义localsettings 文件 # 大部分的配置内容已经写到主页面了
收尾
- 重启服务