一、系统环境及组件
系统环境:
CentOS 8:操作系统,下载地址:https://www.centos.org/download/,
制作U盘启动,安装CentOS8操作系统。
Kodexplorer:是基于Web技术的轻量级私有云在线文档管理解决方案。
下载地址:https://kodcloud.com/download/:
搭建AMP环境:apache, mysql , php74
二、安装流程
(1)Apache 安装
①yum install httpd //安装apache
②systemctlstart httpd.service //启动httpd服务,重启及停止使用restart/stop命令,或使用service httpd start
③systemctlenable httpd.service //设置httpd开机自启动,默认端口80
(2)Mysql 安装
①yum install mysql mysql-server //安装Mysql
②systemctl start mysqld.service //启动mysql
③mysqladmin -u root password yourpassword //设置root密码
(3)Php 安装
①rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm //添加几个源(可自行寻找),不然会报错,php高版本的yum源地址,有两部分,其中一部分是epel-release
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm //另外一部分来自webtatic,添加相关的库后,启用php7.4的Remi模块并进行安装
②dnf -y install dnf-utils //安装utils
③yum search php74* //查看php7.4所有模块,可以选择安装
④yum install php74-php //安装php7.4,默认会带上php74-php-fpm、php74-php-common、php74-php-cli、php74-php-pdo、php74-php-mbstring等模块
⑤php74 -v //查看当前安装php版本
⑥systemctl start php74-php-fpm //启动php-fpm,重启/停止使用restart/stop
⑦systemctl enable php74-php-fpm //设置php-fpm开机自启动
⑧whereis php //查看php安装路径
⑨ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php //链接php文件
TIPS:一些配置文件的路径
// 修改PHP内存限制阈值
vi /etc/opt/remi/php74/php.ini
memory_limit = 512M
//如果运行的是nginx而不是apache,将
vi /etc/opt/remi/php74/php-fpm.d/www.conf
user = apache
group = apache
// 替换为
user = nginx
group = nginx
(4)Kodexplorer 安装
①yum installwget unzip //安装或升级wget、unzip下载和解压的工具
②mkdir /var/www/html/kodexplorer //在var/www/html目录下新建kodexplorer文件夹,用于统一存放kod相关文件
③cd /var/www/html/kodexplorer //进入新建的kodexplorer文件夹目录下
④wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip //下载kodexplorer的zip包到kodexplorer文件夹下
⑤unzip kodexplorer4.40.zip && chmod -Rf 777 ./* //解压缩到kodexplorer文件夹下,赋权kodexplorer文件下的所有文件
⑥访问http://localhost/kodexplorer //打开kod首页,设置管理员密码
TIPS:
如果局域网内无法访问此主页地址,可能是由于80端口未开放
①查询TCP/UDP的80端口占用情况,如果返回结果为“no”,则表示该端口尚未开放:
firewall-cmd --query-port=80/tcp
firewall-cmd --query-port=80/udp
②永久开放TCP/UDP的80端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=80/udp
③重启防火墙
firewall-cmd --reload