xboard 在 archlinux 上的安装

一、相关依赖

  • 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

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在默认分类分类目录。将固定链接加入收藏夹。