IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 日常练习部署之帝国CMS+帝国下载系统平台(内含php源码/亲测) -> 正文阅读

[系统运维]日常练习部署之帝国CMS+帝国下载系统平台(内含php源码/亲测)

日常练习部署之帝国CMS+帝国下载系统平台(内含php源码/亲测)

这个是自己日常部署促进大家进行练习的部署,尽用来学习交流

效果图展示

在这里插入图片描述

在这里插入图片描述

需要部署lnmp环境

这套源码是给予lnmp架构来进行部署的,由于部署lnmp架构,小编在博客中已经写过好多遍了,这里的话,小编也就不在这里描述了,可以参考下面的的连接,下面连接同时也是支持在阿里云服务器上面操作的

运维利器之lnmp架构搭建-基于linux系统centos7.5

如果不晓得怎么购买aliyun服务器的话,可以参考下面,小编部署另一个平台的思路来进行服务器的购买和源码安装

项目部署之PHPEMS在线模拟考试系统(亲测有效,含php源码)在阿里云服务器部署

源码下载和上传

链接:https://pan.baidu.com/s/1ji-5fysSkyhqADuO5fdKxQ
提取码:cx82
–来自百度网盘超级会员V2的分享

将源码上传的服务器上

如果按照小编的lnmp框架搭建的话,那么网站的根目录路径应该是./usr/local/nginx/html下面

  • 网站根目录路径
/usr/local/nginx/html

将源码上传到服务的方式非常的多哈,大家可以自己选择向英国的工具,小编这边使用的是lrzsz,可以直接通过yum -y install lrzsz来进行安装lrzsz服务,然后就可以直接拖动源码到服务器种,如果大家还是不了解的话,参考小编下面项目部署的博客来进行了解

运维利器之yum部署开源项目实战中的部署Discuz!论坛上传代码部分

最终代码上传后效果

在这里插入图片描述

解压源码包

[root@lnmp html]# yum -y install unzip      #安装unzip解压缩软件
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: ftp.jaist.ac.jp
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.aliyun.com
epel/x86_64/primary_db                                                                                                    | 7.0 MB  00:00:16     
正在解决依赖关系
--> 正在检查事务
---> 软件包 unzip.x86_64.0.6.0-22.el7_9 将被 安装
--> 解决依赖关系完成

依赖关系解决

=================================================================================================================================================
 Package                         架构                             版本                                   源                                 大小
=================================================================================================================================================
正在安装:
 unzip                           x86_64                           6.0-22.el7_9                           updates                           171 k

事务概要
=================================================================================================================================================
安装  1 软件包

总下载量:171 k
安装大小:365 k
Downloading packages:
unzip-6.0-22.el7_9.x86_64.rpm                                                                                             | 171 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : unzip-6.0-22.el7_9.x86_64                                                                                                    1/1 
  验证中      : unzip-6.0-22.el7_9.x86_64                                                                                                    1/1 

已安装:
  unzip.x86_64 0:6.0-22.el7_9                                                                                                                    

完毕!

[root@lnmp html]# unzip upload.zip    ###解压源码包
Archive:  upload.zip
   creating: AddSoft/
  inflating: AddSoft/AddTSoft.php    
  inflating: AddSoft/index.php       
   creating: ClickAd/
  inflating: ClickAd/index.php       
   creating: DownSoft/
  inflating: DownSoft/get.php        
  inflating: DownSoft/index.php      
   creating: EditInfo/
  inflating: EditInfo/index.php      
   creating: GotoSite/
  inflating: GotoSite/index.php      
   creating: ShowKey/
  inflating: ShowKey/index.php       
   creating: ViewClick/
  inflating: ViewClick/index.php     
   creating: admin/
  inflating: admin/AdClass.php       
  inflating: admin/AddAd.php         
  inflating: admin/AddBuyGroup.php   
  inflating: admin/AddCard.php       
  inflating: admin/AddClass.php      
  inflating: admin/AddGg.php         
  inflating: admin/AddGroup.php      
下面省略好多*******

[root@lnmp html]# ls
AddSoft  buygroup  ClickAd  downbak   error     iframe      list     my      phome  register  skin        view
admin    card      cp       DownSoft  fava      index.html  login    page    pl     search    update      ViewClick
buybak   class     data     EditInfo  GotoSite  install     message  payapi  play   ShowKey   upload.zip  vote

检查防火墙状态

[root@lnmp ~]# systemctl status firewalld      #确保防火墙是关闭的,或者你也可以在防火墙中添加相应的规则
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since 六 2021-11-13 22:26:26 CST; 50min ago
     Docs: man:firewalld(1)
  Process: 661 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 661 (code=exited, status=0/SUCCESS)

11月 13 22:19:56 lnmp systemd[1]: Starting firewalld - dynamic firewall daemon...
11月 13 22:19:59 lnmp systemd[1]: Started firewalld - dynamic firewall daemon.
11月 13 22:26:26 lnmp systemd[1]: Stopping firewalld - dynamic firewall daemon...
11月 13 22:26:26 lnmp systemd[1]: Stopped firewalld - dynamic firewall daemon.

修改源码中config数据库连接配置

[root@lnmp html]# cd data/				#切换到相应目录下面
[root@lnmp data]# ls
cache  config.php  fc  filecache  form  images  JK82mxJBHsrAsdHqQvsK  js  menu  soft_img  template  tmp  trantmp
[root@lnmp data]# cat config.php    ###修改后的配置文件
<?php
//------- ????? -------

$phome_db_ver="5.0";	//????±?
$phome_db_server="127.0.0.1";	//????????      ####修改为相应的mysql地址
$phome_db_port="3306";	//????????°???			####修改为相应的mysql数据库端口
$phome_db_username="root";	//?????§?			#####填写相应的用户
$phome_db_password="123456";	//???ㄜ?    ####填写相应的密码
$phome_db_dbname="test";	//????    ##填写你需要使用的库,如果没用相应的库,需要自己创建一个数据库,其他的选择默认的就可以了
$phome_db_char="gbk";	//?????±?
$dbtbpre="e_";	//?????


//------- Cookie?? -------
$phome_cookiedomain="";		//cookie???
$phome_cookiepath="/";		//cookie?????
$phome_cookievarpre="dbyqm";		//cookie±偿??


//????
$do_ecookiernd='pEpchfiLXnKwdc9YDUXTi6hGK85riS';	//COOKIE???(?д10~50??????????????)
$do_loginauth='';	//??????,?????????????Ж¤????¨?
$phome_edown_charver="gb2312";	//??±?
$phome_headercharset=1;	//????????=???1=???


//τ??`э
$tranpicturetype=',.jpg,.gif,.png,.bmp,.jpeg,';	//??
$tranflashtype=',.swf,.flv,';	//FLASH
$mediaplayertype=',.wmv,.asf,.wma,mp3,.asx,.mid,.midi,';	//mediaplayer
$realplayertype=',.rm,.ra,.rmvb,.mp4,.mov,.avi,.wav,.ram,.mpg,.mpeg,';	//realplayer
?>[root@lnmp data]# 

修改源码相关目录权限

[root@lnmp html]# chmod 777 -R index.html admin/ebak/bdata/ admin/ebak/zip/ class/user.php  data/ iframe/ install/ list/ view/ page/ search/
[root@lnmp html]# ls
AddSoft  buygroup  ClickAd  downbak   error     iframe      list     my      phome  register  skin        view
admin    card      cp       DownSoft  fava      index.html  login    page    pl     search    update      ViewClick
buybak   class     data     EditInfo  GotoSite  install     message  payapi  play   ShowKey   upload.zip  vote

在这里插入图片描述

开启相应服务

这个基础是已经在服务器上面搭建好了lnmp框架了哈,如果没有搭建lnmp框架的,请从第一步开始搭建lnmp框架

开启nginx服务

[root@lnmp ~]# /usr/local/nginx/sbin/nginx     #开启nginx服务
[root@lnmp ~]# ss -antup | grep 80    #ss来检查一下nginx的80端口
tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=1974,fd=6),("nginx",pid=1973,fd=6))

开启php-fpm

修改一下php 的配置文件

因为这套源码在编写的时候,php编码方式还是采用的较老的方式,所以需要开启php里面的short_open_tag 要设置为 On

[root@lnmp data]# php --ini    #查找php配置文件的位置
Configuration File (php.ini) Path: /usr/local/php/etc
Loaded Configuration File:         /usr/local/php/etc/php.ini     ##php配置文件的位置
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)


[root@lnmp data]# vim /usr/local/php/etc/php.ini 			#修改配置文件

*******省略好多
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It is
; generally recommended that <?php and ?> should be used and that this feature
; should be disabled, as enabling it may result in issues when generating XML
; documents, however this remains supported for backward compatibility reasons.
; Note that this directive does not control the <?= shorthand tag, which can be
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = On    #更改这个位置

; Allow ASP-style <% %> tags.

********************省略好多



[root@lnmp ~]# /usr/local/php/sbin/php-fpm 
[root@lnmp ~]# ss -antup | grep 9000
tcp    LISTEN     0      128    127.0.0.1:9000                  *:*                   users:(("php-fpm",pid=2057,fd=0),("php-fpm",pid=2056,fd=0),("php-fpm",pid=2055,fd=7))

开启mysql数据库服务

[root@lnmp ~]# systemctl start mysqld
[root@lnmp ~]# ss -antup | grep 3306
tcp    LISTEN     0      80        *:3306                  *:*                   users:(("mysqld",pid=2368,fd=10))

进行源码的安装

浏览器上执行安装

访问 http://您的域名/安装目录/install/index.php即可安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

初始化网站首页

进入后台也就是上面的图片的位置,也就是你的域名或者是ip后面加上/admin

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

访问首页查看功能

在这里插入图片描述

结束语

其实大多数的平台部署是一样的,只要对lnmp架构了如指掌,那就是非常的 so easy 。
最后大家可以进行验证一下其他功能
告诉自己,加油哈,明天才是最美好的哈

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-14 22:09:38  更:2021-11-14 22:10:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:40:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码