跳到主要内容

准备

在开始前,你需要准备一些软件

环境准备

Ubuntu/Debian系统准备

安装必需软件包

# 安装PHP和扩展
sudo apt install -y php8.1 php8.1-fpm php8.1-mysql php8.1-gd php8.1-mbstring php8.1-xml php8.1-curl php8.1-zip

# 安装MySQL/MariaDB
sudo apt install -y mysql-server
# 或安装MariaDB
# sudo apt install -y mariadb-server

# 安装Web服务器 (选择其一)
sudo apt install -y nginx
# sudo apt install -y apache2

启动和启用服务

sudo systemctl enable --now php-fpm
sudo systemctl enable --now mysql
sudo systemctl enable --now nginx

配置SELinux (如果启用)

# 允许Web服务器连接数据库
sudo setsebool -P httpd_can_network_connect_db 1

# 允许Web服务器连接网络
sudo setsebool -P httpd_can_network_connect 1

当然你可以选择直接关闭(推荐)

sed -i "s#=enforcing#=disabled#g" /etc/selinux/config

配置数据库

# 安全配置MySQL
sudo mysql_secure_installation

# 创建数据库和用户
sudo mysql -u root -p

然后初始化数据库

CREATE DATABASE namelessmc;
CREATE USER 'namelessmc'@'localhost' IDENTIFIED BY '改密码';
GRANT ALL PRIVILEGES ON namelessmc.* TO 'namelessmc'@'localhost';
FLUSH PRIVILEGES;
EXIT;

配置PHP

打开 php.ini,重要配置项:

max_execution_time = 300
memory_limit = 256M
upload_max_filesize = 20M
post_max_size = 20M