一、相关依赖
- PHP 8.2
- MySQL 5.7+
- KeyVal
- Nginx (any version)
二、安装组件
安装官方PHP包
pacman -S php php-fpm php-igbinary php-redis readline file c-ares postgresql-libs
php -m | grep -E 'redis|fileinfo|swoole|readline|event'
安装自有软件包,需要和版本一致
pacman -U php-event-3.1.4-1-x86_64.pkg.tar.zst php-openswoole-git-22.1.2.r76.g525c247b0-1-any.pkg.tar.zst
安装redis
pacman -S redis
开启插件并且检/查
/etc/php/php.in
extension=curl
extension=gd
extension=iconv
extension=mysqli
extension=pdo_mysql
extension=sockets
extension=zip
echo "extension=sockets" | sudo tee /etc/php/conf.d/20-sockets.ini
echo "extension=event" | sudo tee /etc/php/conf.d/30-event.ini
echo "extension=fileinfo" | sudo tee /etc/php/conf.d/20-fileinfo.ini
echo "extension=igbinary" | sudo tee /etc/php/conf.d/20-igbinary.ini
php -m | grep -E 'redis|fileinfo|swoole|readline|event'
event
fileinfo
openswoole
readline
redis
安装mysql
pacman -U libmysqlclient80-8.0.42-1-x86_64.pkg.tar.zst mysql-clients80-8.0.42-1-x86_64.pkg.tar.zst mysql80-8.0.42-1-x86_64.pkg.tar.zst
安装nginx
pacman -S nginx
三、安装程序
# Enter site directory
cd /srv/http/xboard
# Clone repository
git clone https://github.com/cedar2025/Xboard.git ./
# Install dependencies
sh init.sh