MMS医药管理系统环境搭建

mms医药管理系统是基于java+mysql进行开发的CRM系统,需要用到的有tomcat、jdk和xampp。 我把环境搭建需要的软件还有项目war包和sql放在网盘了,有兴趣尝试的朋友自取

链接:https://pan.baidu.com/s/139wK0xQjTOs9eoEUHdg5cw?pwd=s8yf 
提取码:s8yf

介绍一下XAMPP

        XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含 的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。简单的说,XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套 件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。

部署步骤为:

1.在/opt路径下安装lampp

1.1、首先先把压缩包放在opt目录下

        apache-tomcat-8.5.85.tar.gz

        jdk-8u333-linux-x64.tar.gz

        xampp-linux-1.6.7.tar.gz        

1.2、解压xampp-linux-1.6.7.tar.gz

         tar zxf xampp-linux-1.6.7.tar.gz

        解压后看到opt目录下有个lampp,切换到该目录下,执行./lampp start

[root@192 opt]# cd lampp/
[root@192 lampp]# ls
backup  cgi-bin  etc     icons  lib      licenses  modules     phpsqliteadmin  sbin   tmp
bin     error    htdocs  lampp  libexec  logs      phpmyadmin  RELEASENOTES    share  var
[root@192 lampp]# ./lampp start
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.

        问题1报错提示,XAMPP只能用32的操作系统,我们的系统不匹配解决方式如下,根据自己的系统选择解决方式

Ubuntu:

        sudo apt-get install ia32-libs

centos/redhat:

        yum install -y glibc*i686

问题2:再次启动lampp,报错如下

[root@192 lampp]# ./lampp startcat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directoryStarting XAMPP for Linux .../bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory

百度搜索一下,提示需要修改配置文件,解决方式如下:

        1、vi /opt/lampp/lampp

        2、输入:/export 定位到export LD_ASSUME_KERNEL=2.2.5所在位置改为export LD_ASSUME_KERNEL=2.8.0

        3、再次执行,执行成功

[root@192 lampp]# ./lampp startXAMPP: SELinux is activated. Making XAMPP fit SELinux...Starting XAMPP for Linux 1.6.7...XAMPP: Starting Apache with SSL (and PHP5)...

访问地址就是你ens33的ip地址:http://ens33的IP地址/xampp/

        问题3:然后发现又出了一个新的问题,就是网页打不开,后来发现是因为防火墙没有开放80端口

解决方式如下:

        在centos7中,使用firewall代替了iptables,解决本次问题,还是将firewall关掉,启用iptables ,开放80端口。

# 关闭防火墙
systemctl stop firewalld
 
# 取消开机启动
systemctl disable firewalld

#安装iptables
yum install iptables-services -y

# 重启防火墙使配置生效
systemctl restart iptables
 
# 设置防火墙开机启动
systemctl enable iptables

添加80端口,临时生效,重启失效

[root@192 bin]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

修改配置文件,永久生效(建议使用这个)

        打开配置文件 vi /etc/sysconfig/iptables

        粘贴 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

        ​ -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 这个是开放tomcat的8080端口

重启防火墙使配置生效 systemctl restart iptables

问题4:提示我们需要安装libgcc

 

 解决方式

        下载libgcc-4.8.5-44.el7.i686.rpm

        下载链接:https://centos.pkgs.org/7/centos-x86_64/libgcc-4.8.5-44.el7.i686.rpm.html,传到/opt目录下,

        安装 rpm -ivh libgcc-4.8.5-44.el7.i686.rpm

        重启xmapp ./lampp restart

      访问xmapp,查看虚拟机地址,如下即为xmapp访问地址的,在url中输入http://192.168.47.130

2.确保apache主页能正常访问,并且mysql数据库能正常连接

右边侧边栏点击phpMyAdmin --》权限--》添加新用户,设置好用户名密码和权限之后,点击执行

 点击权限查看,即可查看到新添加的用户

 远程连接mysql

        

        问题:此时会发现远程连接mysql不成功,刚开始我以为是本地的3306端口被占用,后来发现是防火墙没有开放3306端口,允许3306端口远程连接,然后重启防火墙,navicat就可以正常连接了

        打开配置文件 vi /etc/sysconfig/iptables

        粘贴 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

        重启防火墙使配置生效 systemctl restart iptables

3.安装idk1.8 x64到centos中,并设置iava环境变量

 给jdk配置环境变量

tar -zxf jdk-8u333-linux-x64.tar.gz 解压jdk的压缩包

 mv jdk1.8.0_333 java 把解压出来的文件重命名为java

cd ~ 切换到/root目录

ls -a 查看该目录下的隐藏文件

 vi .bash_profile 打开目录配置jdk环境变量,保存

JAVA_HOME=/opt/java

CLASS_HOME=$JAVA_HOME/lib

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

注意:上面的=左右两边一定不要加空格!!!否则执行javac就会报错

 输入 source .bash_profile,使配置生效

输入javac查看环境变量是否配置成功

 输入java -version查看jdk版本

4.安装tomcat到centos中,并设置tomcat的环境变量,确保tomcat能够通过

(1)解压tomcat

[root@192 opt]# tar zxf apache-tomcat-8.5.85.tar.gz [root@192 opt]# ls apache-tomcat-8.5.85 apache-tomcat-8.5.85.tar.gz java jdk-8u333-linux-x64.tar.gz lampp libgcc-4.8.5-44.el7.i686.rpm rh xampp-linux-1.6.7.tar.gz [root@192 opt]# mv apache-tomcat-8.5.85 tomcat [root@192 opt]# ls apache-tomcat-8.5.85.tar.gz java jdk-8u333-linux-x64.tar.gz lampp libgcc-4.8.5-44.el7.i686.rpm rh tomcat xampp-linux-1.6.7.tar.gz ​

(2)配置环境变量 vi ~/.bash_profile

将下列内容添加到.bash_profile 文件中

CATALINA_HOME=/opt/tomcat
CATALINA_BASE=$CATALINA_HOME

执行 source ~/.bash_profile           使配置生效

cd /opt/tomcat/bin                           切换到tomcat的根目录

./startup.sh                                      启动tomcat

浏览器访问:http://192.168.47.130:8080/查看tomcat是否启动

5.启动lampp里面的mysql,并通过navicat导入mms的sql文件

        新建一个数据库命名为mms

        字符集选择:utf8

        排序规则选择:utf8_general_ci

        把mms.sql导入到数据库

6.将mms.war包放到tomcat的webapps路径下,并修改mms的db.properties文件里面配置信息

用winrar打开mms.war文件修改jdbc.properetise----要连接远程的服务器

mms\WEB-INF\classes

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.47.130:3306/mms?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
jdbc.username=root
jdbc.password=123456

cd /opt/tomcat/bin            切换到tomcat目录下

./shutdown.sh                   停止tomcat服务

把mms.war 上传到/opt/tomcat/webapps目录下

./startup.sh                       启动tomcat

访问http://192.168.47.130:8080/mms/login.html

登录的用户名密码在mms数据库中的user表中

7、修改服务器IP地址为静态IP

  cd /etc/sysconfig/network-scripts/  切换到网络配置

  因为我的网卡是ens33,所有要修改ens33的网络配置

   root@192 network-scripts]# vi ifcfg-ens33

IPADDR="192.168.47.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.47.2"
DNS1="8.8.8.8"

 [root@192 network-scripts]# service network restart 重新启动网络

注意:重启虚拟机后,需要重新启动lampp和tomcat

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值