将在安装中所遇到的坑写入文档

This commit is contained in:
zwx08 2024-01-22 11:43:33 +08:00
parent 0160431995
commit 61fd2d1dd0
2 changed files with 66 additions and 3 deletions

View File

@ -34,16 +34,73 @@ sudo apt install vim git zip -y
```
## 安装 PHP 及相关扩展
::: tip 提示
由于6.0.2不支持php8.2 请安装pip8.1
例如此教程(以下的参考)https://www.kjnotes.com/devtools/82
注:Debian和Ubuntu在储存库上有差异以下仅针对于Ubuntu请知晓
另请注意Ondřej Surý只维护LTShttps://github.com/oerdnj/deb.sury.org/issues/1662
:::
```sh
sudo apt install apache2 php php-gd php-mbstring php-xml php-zip php-pgsql -y
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
## LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
#最后更新
sudo apt-get update
```
```sh
sudo apt install php8.1 -y
sudo apt install php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip php8.1-pgsql -y
sudo apt install apache2 -y
```
验证 PHP 版本:
```sh
php -v
php -vOutput
```
::: 切换PHP版本
##### 命令行PHP
```sh
sudo update-alternatives --config php
```
选择pip8.1
```sh
有 4 个候选项可用于替换 php (提供 /usr/bin/php)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/php.default 100 自动模式
1 /usr/bin/php.default 100 手动模式
2 /usr/bin/php8.1 81 手动模式
3 /usr/bin/php8.2 82 手动模式
4 /usr/bin/php8.3 83 手动模式
要维持当前值[*]请按<回车键>或者键入选择的编号2
```
##### Apache PHP
禁用你原来的PHP(以8.3为例)
```sh
sudo a2dismod php8.3
sudo systemctl restart apache2
```
启用PHP 8.1
```sh
sudo a2enmod php8.1
sudo systemctl restart apache2
```
(来自https://news.sangniao.com/p/1366233398)
:::
## 下载 blessing-skin-server
@ -168,14 +225,19 @@ sudo systemctl restart apache2.service
```
## 安装配置 PostgreSQL
!请逐行输入
```sh
sudo apt install postgresql -y
sudo su postgres
psql
\password
CREATE DATABASE blessingskin;
\q
```
su回原账户
<br>
修改 `/etc/postgresql/14/main/postgresql.conf` 文件第 60 行取消注释,允许本地登入数据库。

View File

@ -107,6 +107,7 @@ location / {
注意上面的 `root` 配置项,务必使它指向皮肤站的 `public` 目录。
请记得配置php、php-fpm
::: tip 提示:
如果你用的是 LNMP 一键包、某某面板之类的东西添加的站点配置,请阅读 [printempw/blessing-skin-server#46](https://github.com/printempw/blessing-skin-server/issues/46) 并查看你的配置文件中是不是也有类似的东西,否则可能导致无法正常显示图片。
:::