- 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
- [root@host]# 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.conf - server {
- # 以实际为准
- 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;
- }
复制代码
[size=0.85em]#启用 https 配置启用 https,首先得准备好证书(参见下方 [关于 https])。
添加完成后,nginx -t 测试是否有错误,无错误 nginx -s reload 重启生效。 执行安装命令
- https://aibaolei.com/public/install/install.php
复制代码
|