Cina Sederhana |
Sistem manajemen konten berdasarkan Spring Boot + Vue dengan pemisahan front-end dan back-end
Demo: (www.icecmspro.com) Belakang panggung: (admin.icecmspro.com)
Situs web resmi: (www.icecms.cn)
Dokumen IceCMS: (http://www.icecms.cn)
Manajemen konten: Pengelolaan berbagai jenis konten seperti artikel, gambar, sumber daya, dll.;
Manajemen kolom: Sesuaikan kolom, tambah, hapus, ubah, dan periksa kolom;
Manajemen pengguna: Kelola pengguna backend, termasuk fungsi seperti menambah, menghapus, mengubah, dan memberikan izin;
Statistik data: analisis statistik kunjungan situs web, perilaku pengguna, dll.;
Manajemen templat: Sesuaikan templat situs web untuk memfasilitasi dan membangun situs web dengan cepat;
Optimasi SEO: Fungsi optimasi SEO seperti judul website, kata kunci, deskripsi, dll.
Meja depan: www.icecmspro.com
terminal seluler uniapp: uni.icecmspro.com
Belakang panggung: admin.icecmspro.com Akun admin
Kata sandi admin123
Dokumentasi API: api.icecmspro.com/doc.html
Dikembangkan berdasarkan JDK8, Anda perlu menambahkan dependensi di atas 8:
< dependency >
< groupId >javax.xml.bind</ groupId >
< artifactId >jaxb-api</ artifactId >
< version >2.3.0</ version >
</ dependency >
Kerangka inti: Vue2.x, Vue Router, Vuex
Proyek Vue dibangun berdasarkan @vue/cli4.x
Dependensi JS dan referensi css: axios, moment, nprogress, v-viewer, prismjs, APlayer, MetingJS, lodash, mavonEditor, echarts, tocbot, iCSS
CMS backend sebagian didasarkan pada vue-admin-template
Kerangka UI adalah Elemen UI
Elemen UI: Penggunaan sebagian, beberapa komponen kecil, gaya UI diubah untuk memfasilitasi implementasi efek cepat
Tambahkan fungsi label
Tingkatkan beberapa UI
Metode penerapan front-end Docker
buruh pelabuhan menulis penerapan sekali klik
Metode penerapan Docker (disarankan, dapat digunakan untuk peluncuran cepat atau pengujian)
# 未安装docker的请先安装docker,已经安装的跳过此步
yum install docker-ce -y
#启动docker
systemctl start docker
# 配置国内源
# 创建docker目录
sudo mkdir -p /etc/docker
# 创建配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
# 加载新的配置文件
sudo systemctl daemon-reload
# 重启docker服务
sudo systemctl restart docker
main-命令执行
Ps:按顺序执行
1.运行Mysql容器
docker run -d -p 0:3389
--name ice-sql
--restart always
thecosy/icemysql:v2.2.0
2.运行Spring容器
docker run -d -p 8181:8181
--name ice-api
--restart always
--link ice-sql:db
thecosy/icecms:v2.2.0
3.运行Vue容器
docker run -d -p 3000:80
--name ice-vue
--restart always
--link ice-api:iceApi
thecosy/icevue:v2.2.0
#访问前端地址http://ip:3000
iceCMS/
├── HELP.md
├── IceCMS-java.iml
├── IceCMS-main --java主程序启动入口
│ ├── IceCMS-main.iml
│ ├── main.iml
│ ├── pom.xml
│ ├── src
│ └── target
├── IcePay-ment --java支付模块
│ ├── IcePay-ment.iml
│ ├── pom.xml
│ ├── src
│ └── target
├── IceWk-ment --java前端api模块
│ ├── IceWk-ment.iml
│ ├── pom.xml
│ ├── src
│ └── target
├── IceWk-uniApp --h5Uniapp模块
│ ├── App.vue
│ ├── LICENSE
│ ├── components
│ ├── main.js
│ ├── manifest.json
│ ├── nPro
│ ├── package-lock.json
│ ├── package.json
│ ├── pages
│ ├── pages.json
│ ├── static
│ ├── store
│ ├── subPage
│ ├── template.h5.html
│ ├── theme
│ ├── uni.scss
│ ├── uni_modules
│ ├── utils
│ └── vue.config.js
├── IceWk-vues --前端vue模块
│ ├── LICENSE
│ ├── README.md
│ ├── babel.config.js
│ ├── build
│ ├── dist
│ ├── jest.config.js
│ ├── jsconfig.json
│ ├── node_modules
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ ├── serverless.yml
│ ├── src
│ ├── vue.config.js
│ └── yarn.lock
├── README.md
├── bin
│ ├── clean.bat
│ ├── package.bat
│ └── run.bat
├── doc
│ └── IceCMS环境使用手册.docx
├── mvnw
├── mvnw.cmd
├── pom.xml
└── sql --项目sql文件
├── icecms5.6.sql
└── icecms8.0.sql
1.Konfigurasi lingkungan
MySQL JDK1.8 atau lebih tinggi alat pengembang Maven Nodejs WeChat
2. Buat database MySQL IceCMS
dan jalankan /sql/IceCMS.sql
untuk menginisialisasi data tabel
3. Mulai layanan backend latar belakang manajemen utama iceCMS
3.1. Ubah informasi konfigurasi IceCMS-main/src/main/resources/application.yml
untuk mengonfigurasi koneksi database
3.2. Instal Redis dan mulai (tidak akan berpengaruh jika tidak digunakan)
3.3. Buka baris perintah dan masukkan perintah berikut
cd iceCMS
mvn install
mvn clean package
java -Dfile.encoding=UTF-8 -jar iceCMS/iceCMS-main/target/iceCMS.jar
#在iceCMS.jar目录输入 java -jar iceCMS.jar
4. Masuk ke direktori iceCMS-vues
Buka baris perintah dan masukkan perintah berikut
# 克隆项目
git clone https://github.com/PanJiaChen/vue-admin-template.git
# 进入项目目录
cd IceWk-VUE
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --legacy-peer-deps --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
5. Mulai ujung depan
Buka browser, kunjungi http://localhost:9528, dan masuk ke halaman front-end.
Mulai front-end dan backend (alamat backend http://localhost:9528/admin)
6. Mulai terminal seluler uniapp
UnduhHBuilderX
Masuk ke (https://ext.dcloud.net.cn/plugin?id=9261) direktori plug-in seluler uniapp, klik Impor, lalu impor secara lokal.
Anda juga dapat membuka proyek IceCMS-uniapp secara lokal
Buka direktori IceWK-uniApp
dan kompilasi serta paketkan
Beberapa pertanyaan yang sering diajukan:
utf8mb4
(banyak bidang tabel seperti "Pengaturan Situs" dan "Rincian Artikel" memerlukan kumpulan karakter format utf8mb4
untuk mendukung ekspresi emoji. Jika tidak, saat mengimpor file sql, bahkan jika impor berhasil, beberapa bidang tidak lengkap, menyebabkan kesalahan saat merender data di halaman front-end)root
, 123123
Karena ini adalah proyek pribadi, tidak ada halaman untuk mengubah kata sandi. Anda dapat membuat kata sandi secara manual dalam metode main
di bawah top.naccl.util.HashUtils
dan menyimpannya dalam basis data.application-dev.properties
di direktori utama IceCMS.token.secretKey
, jika tidak, keamanan token tidak dapat dijamin. Grup komunikasi QQ: (951286996)
Grup Tg: [https://t.me/+1rau4SBwFyE1OTA1](https://t.me/+1rau4SBwFyE1OTA1)
Grup ini merupakan grup pembelajaran dan pertukaran. Jika ada permasalahan terkait program, silakan menyampaikan permasalahan secara langsung.
Lisensi GPL-3.0 © pipipi-pikachu
Terima kasih kepada JetBrains karena telah menyediakan Lisensi perangkat lunak sumber terbuka non-komersial