灵当CRM

 找回密码
 立即注册
查看: 3114|回复: 0

linux服务器centos7安装部署crm方法

[复制链接]

1660

主题

1709

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59086
 楼主| 发表于 2021-12-2 13:42:47 | 显示全部楼层 |阅读模式
linux服务器centos7安装部署crm方法


#关闭SELINUX(建议关闭)
#1.修改 selinux 配置文件
vi /etc/selinux/config

#SELINUX=enforcing
#SELINUXTYPE=targeted
SELINUX=disabled

#2.保存修改
:wq!

#3.使修改立即生效
setenforce 0

=========================================== 安装Mysql5.7 ===========================================
#1.查看已安装的版本(如果查找不到,请执行第#3步下载)
rpm -qa | grep mysql

#卸载 rpm 安装的 Mysql,使用命令rpm -e 加包名
yum remove mysql mysql-server mysql-libs compat-mysql51
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64

#卸载不掉用下面命令
rpm -ev mysql-community-client-5.6.38-2.el7.x86_64

#删除配置文件
rm /etc/my.cnf

#3.下载安装包
mkdir /home/upload/
cd /home/upload/
wget http://71mis.cn/downlist/tools/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
wget http://71mis.com/lingdang.zip
wget http://71mis.cn/downlist/products/灵当CRMV8.3.0_php7_forlinux.zip
wget http://71mis.cn/downlist/products/灵当CRMV8.4.5.8升级包_php72_20220307.zip

#4.解压
tar zxf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

#5.将文件件剪切到 /usr/local/ 目录下重命名为 mysql
mv mysql-5.7.30-linux-glibc2.12-x86_64  /usr/local/mysql

#6.创建mysql用户、用户组,创建数据库文件安装路径并授权
groupadd mysql
useradd -g mysql -M mysql

mkdir -p /home/mysql/data
chown -R mysql.mysql /home/mysql/data

#7.安装 mysql 注意记录提示的临时密码
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/data

#安装SSL
/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/home/mysql/data

#遇到错误: Could not find OpenSSL on the system
yum install openssl openssl-devel

#遇到错误./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
#执行以下命令后重新初始化
yum -y install numactl.x86_64

#8.添加系统服务并设置开机自动启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

#上传配置文件 my.cnf 到安装目录 /usr/local/mysql/
cd /home/upload/lingdang
cp -r my.cnf /usr/local/mysql/

#启动mysql
service mysql start

#9.添加远程访问用户
#添加软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin

#连接数据库
mysql -uroot -p

#输入上面安装后显示的临时密码
#更改密码
ALTER USER USER() IDENTIFIED BY 'lingdang##';

#添加远程访问用户
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'lingdang'@'%' IDENTIFIED BY 'lingdangcrm123!@#' WITH GRANT OPTION;
FLUSH PRIVILEGES;

=========================================== 安装Nginx+php7.2 ===========================================
#1.安装PHP72
rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
yum -y remove php*
yum -y remove wphp*
yum clean all
yum install wphp72
chkconfig --add /etc/init.d/php-fpm72

#启动服务
service php-fpm72 restart

#2.安装Nginx
#先查看是否安装了 Nginx
yum list installed | grep nginx
yum -y remove nginx*
yum -y remove wnginx*

yum install wnginx
chkconfig --add /etc/init.d/nginx

#启动服务
service nginx restart

#3.上传配置文件中的 beast.so 到 extensions 目录 /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
cd /home/upload/lingdang
cp -r beast.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

#4.上传配置文件中的 demo.conf 到目录 /usr/local/nginx/conf/vhost/
cp -r demo.conf /usr/local/nginx/conf/vhost/

#5.上传配置文件中的 php.ini 到目录 /usr/local/php/etc/
cp -r php.ini /usr/local/php/etc/

#6.创建虚拟目录、日志目录及文件(需要与配置文件一致)
mkdir -p /home/www/
mkdir -p /home/logs/
mkdir -p /home/logs/nginx/
mkdir -p /home/logs/debug/
touch /home/logs/php_errors.log

#上传Nginx日志分割脚本 cut_nginxlog.sh 到目录 /home/logs/
cp -r cut_nginxlog.sh /home/logs/
chmod -Rf 755 /home/logs/cut_nginxlog.sh

#添加计划任务每天0点执行日志分割脚本
crontab -e
0 0 * * * /home/logs/cut_nginxlog.sh

#上传测试文件 1.php 到虚拟目录 /home/www/
cp -r 1.php /home/www/

#7.重启服务
service php-fpm72 restart
service nginx restart
#访问 127.0.0.1/1.php 测试

#最后,下载linux程序包,并copy其中crm程序到虚拟目录,创建数据库并修改程序目录 config.inc.php 文件中的数据库和路径配置

cd /home/upload/
unzip 灵当CRMV8.3.0_php7_forlinux.zip
rm -Rf 灵当CRMV8.3.0_php7_forlinux.zip

mv 灵当CRMV8.3.0_php7_forlinux crm
cd crm
mv crm /home/www/
cd /home/upload/lingdang
cp -r config.inc.php /home/www/crm/
chmod -Rf 777 /data/www/crm/

mysql -uroot -p

CREATE DATABASE IF NOT EXISTS ldcrm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use ldcrm

source /home/upload/crm/V8.3.0_data.sql
source /home/upload/crm/V8.3.0_proc.sql

rm -Rf /home/upload/crm/
rm -Rf /home/upload/lingdang/
rm -Rf /home/upload/lingdang.zip

#设置数据库自动备份
mkdir -p /home/dbbackup/
cd /home/upload/lingdang
cp auto_backup_crmdb.sh /home/dbbackup/
chmod -Rf 755 /home/dbbackup/auto_backup_crmdb.sh

#添加计划任务每天1点执行日志分割脚本
crontab -e
01 00 * * * /data/dbbackup/auto_backup_crmdb.sh

mv 灵当CRMV8.4.4.1升级包_php72_20210930 crm

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-3-29 20:19 , Processed in 0.049993 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表