admin 发表于 2023-12-18 10:51:54

NexuePHP

apt install php8.2-fpm nginx mariadb-server php8.2-gmp php8.2-fileinfo php8.2-redis php8.2-opcache libgmp-dev php8.2-bcmath php8.2-curl php8.2-gd php8.2-mysqli php8.2-xml

下面开始设置Mysql,依照提示,设置Root的密码
mysql_secure_installation
设置好之后,连接mariadb
# mysql -u root -p
Enter password:******
连接成功之后创建数据库
create database `nexusphp` default charset=utf8mb4 collate utf8mb4_general_ci;
看到成功的提示之后,输入exit,推出.
安装Composer
php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"接著可以來安裝Composer了,為了可以讓Composer可以在全域環境中使用,所以要將Composer安裝至『usr/local/bin』目錄,以及需要將Composer重新命名為『composer』,這樣日後你需要使用Composer來管理套件時,開頭只需輸入『composer』就能使用Composer的指令了。
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
切换用户
sudo su - www-data -s /bin/bash
配置 Web 服务器
不启用 https 配置以 nginx 为例,只需要最基本的配置即可。在 nginx 配置目录(一般为 /etc/nginx/conf.d/)下新增一个 nexusphp.confserver {

    # 以实际为准
    root /RUN_PATH;

    server_name DOMAIN;

    location / {
      index index.html index.php;
      try_files $uri $uri/ /nexus.php$is_args$args;
    }

    # Filament
    location ^~ /filament {
      try_files $uri $uri/ /nexus.php$is_args$args;
    }

    location ~ \.php {
      # 以实际为准
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
    }

    access_log /var/log/nginx/DOMAIN.access.log;
    error_log /var/log/nginx/DOMAIN.error.log;
}

#启用 https 配置启用 https,首先得准备好证书(参见下方 [关于 https])。
添加完成后,nginx -t 测试是否有错误,无错误 nginx -s reload 重启生效。执行安装命令
https://aibaolei.com/public/install/install.php



页: [1]
查看完整版本: NexuePHP