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]