当前位置:网站首页>Share the easy-to-use fastadmin open source system - Installation
Share the easy-to-use fastadmin open source system - Installation
2022-07-02 20:53:00 【Programmer Xiao Peng】
One 、 Preface
Most companies have their own systems for internal use , Let customer service 、 Operational analysis data 、 View data usage , It is characterized by no complex business , Permission control is required , So we need a simple and convenient system . Today I will share with you the next PHP Open source background management system FastAdmin,FastAdmin It is very suitable for small and medium-sized background management systems , It can be used out of the box without secondary development , Suitable for the background of simple business , For example, you can view reports 、 Check the log 、 View records and other requirements , With my push , At present, our company has two back offices using the system .
Two 、 brief introduction
FastAdmin It's based on ThinkPHP5+Bootstrap Rapid background development framework . The system has built-in permission control 、 One click generation CRUD、 One click to generate controller menu and rules 、 One click generation API Interface document and other functions , There are also rich plug-ins that can be downloaded and used , Ecological convenience, very good . Let's use it step by step .
3、 ... and 、 install
3.1 Environmental Science
The following configurations are recommended :
PHP >= 7.1 And <= 7.3 ( recommend PHP7.1 edition )
Mysql >= 5.6 ( Need support innodb engine ) Apache or Nginx
PDO PHP Extension MBstring
PHP Extension
CURL PHP Extension
Node.js ( Optional , For installation Bower and LESS, At the same time, packaging and compression also need to use )
Composer ( Optional , Used to manage third-party expansion packs )
Bower ( Optional , Used to manage front-end resources )
Less ( Optional , For editing less file , If you need to add or modify css style , It's better to install )
3.2 Install access
3.2.1 download
Extract the downloaded complete package to the site project directory , Compressed package download address :https://www.fastadmin.net/download/full.html

3.2.2 Binding directory and configuration
First on the computer Hosts Add local mapping in file configuration ,127.0.0.1 www.fastdemo.com. And then in nginx Add a site and bind it to public The directory is the running directory , my nginx The configuration is as follows , For reference only :
server {
listen 80;
server_name www.fastdemo.com;
root /www/fastdemo;
location ~ \.php(.*)$ {
root /www/fastdemo/public;
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
include fastcgi.conf;
set $path_info "";
set $fastcgi_script_name_new $fastcgi_script_name;
if ($fastcgi_script_name ~* "^(.+\.php)(/.+)$" ) {
set $fastcgi_script_name_new $1;
set $path_info $2;
}
}
location / {
root /www/fastdemo/public;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}
}3.2.3 install
Visit our configured local domain name http://www.fastdemo.com/install.php Installation , See this page to install , If you can't see it, you need to check whether the binding directory is correct 、nginx Whether the configuration is correct .

We enter the database address 、 Database name 、 Click the Install button for passwords and other information , Redirect to the successful installation interface . We can click to enter the backstage .


3.2.4 Verify access
The system is for safety , After the installation, it will be in public Random background entry for directory generation , Login and manage the background through the random background entry we just saw .
Foreground page

Background login page


5、 ... and 、 end
In this way, we have successfully installed , In the next article, we will talk about how to use one key CRUD Plug in and one click menu .
边栏推荐
- [question brushing diary] classic questions of dynamic planning
- Exemple complet d'enregistrement du modèle pytoch + enregistrement du modèle pytoch seuls les paramètres d'entraînement sont - ils enregistrés? Oui (+ Solution)
- 【871. 最低加油次数】
- 2021 software security report: open source code, happiness and disaster depend on each other?
- How to do interface testing? After reading this article, it will be clear
- 【实习】解决请求参数过长问题
- Want to ask, is there any discount for opening an account now? Is it safe to open an account online?
- JASMINER X4 1U deep disassembly reveals the secret behind high efficiency and power saving
- Research Report on the overall scale, major manufacturers, major regions, products and application segmentation of the inverted front fork of the global market in 2022
- 6 pyspark Library
猜你喜欢

Add two numbers of leetcode

API documentation tool knife4j usage details

Activation function - relu vs sigmoid

Wu Enda's machine learning mind mapping insists on clocking in for 23 days - building a knowledge context, reviewing, summarizing and replying
![[QT] QPushButton creation](/img/c4/bc0c346e394484354e5b9d645916c0.png)
[QT] QPushButton creation

The metamask method is used to obtain account information
![[cloud native topic -50]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware MySQL microservice deployment process](/img/e6/1dc747de045166f09ecdce1c5a34b1.jpg)
[cloud native topic -50]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware MySQL microservice deployment process

Summary of interview experience, escort your offer, full of knowledge points
![[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush](/img/e9/f316d02c3cad226055dcdec6781436.jpg)
[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush

CS5268完美代替AG9321MCQ Typec多合一扩展坞方案
随机推荐
【Hot100】21. Merge two ordered linked lists
Outsourcing for three years, abandoned
I would like to ask what securities dealers recommend? Is it safe to open a mobile account?
How my mother-in-law and daughter-in-law get along
Codeforces round 651 (Div. 2) (a thinking, B thinking, C game, D dichotomy, e thinking)
This team with billions of data access and open source dreams is waiting for you to join
In the era of consumer Internet, a few head platforms have been born
5 environment construction spark on yarn
Resunet tensorrt8.2 speed and video memory record table on Jetson Xavier NX (continuously supplemented later)
Esp32c3 crash analysis
Why do I have a passion for process?
ROS learning (10): ROS records multiple topic scripts
「 工业缺陷检测深度学习方法」最新2022研究综述
Roommate, a king of time, I took care of the C language structure memory alignment
Research Report on the overall scale, major manufacturers, major regions, products and application segmentation of signal distributors in the global market in 2022
JASMINER X4 1U deep disassembly reveals the secret behind high efficiency and power saving
Research Report on the overall scale, major manufacturers, major regions, products and applications of metal oxide arresters in the global market in 2022
Attack and defense world PWN question: Echo
Research Report on the overall scale, major manufacturers, major regions, products and application segmentation of power management units in the global market in 2022
Highly qualified SQL writing: compare lines. Don't ask why. Asking is highly qualified..