环境搭建

http://book.ecmoban.com/

ecshop在线手册

测试环境搭建:

linux环境安装

    架构(linux)

1、LAMP架构环境搭建

LAMP =  linux +Apache + mysql + PHP

linux : 操作系统,常见的linux系统的版本(sentos 6.5 ,红帽子,sucen,乌班图----开源免费

Apache: web容器,web服务器。常见的web容器(apahce ,tomcat ,jboos ,Weblogic,Nginx)----开源免费

mysql : 数据库,常见的数据(mysql , oracle ,SQL Server , DB2) ----开源免费

PHP  : 开发语言,常见的开发语言(JAVA ,C,C++,PHP,pythn)

2、LTMJ架构环境搭建

LTMJ =  linux +Tomcat +mysql + JAVA

    安装:

        复习:linux系统上安装软件的三种方式

1.yum 安装

a.用yum命令 自动去网上下载安装包,然后自动安装需要的包,yum安装的特点是简单和方便。

  适合初学者以及搭建测试环境

b.yum 安装时前提是要有网络,然后就是有可靠的yum源(软件包仓库)--系统自动配置了的

c.yum安装命令

###安装指定的软件包

yum install httpd

###卸载指定的软件包

yum remove httpd

###搜索相关的软件包

yum search httpd

###列出软件的详细信息

yum list httpd

###升级指定的软件包

yum update httpd

2.RPM 安装

a.RPM安装方法 是调用系统自带的RPM管理工具去安装软件,这种安装方式需要先把

  安装包下载,然后上传到linux系统上,然后用RPM命令去安装软件

b.RPM安装方式的缺点是,在安装过程中,软件包可能存在依赖的关系,导致安装失败 。 A软件--A包---B包---C包

c.RPM 安装命令

安装:

rpm -ivh rpm_pg_name    ------------安装rpm包

升级:

rpm -Uvh rpm_pg_name  ---------------升级指定的rpm包

rpm -Fvh rpm_pg_name  ----------------升级指定的已安装的rpm包

查询

rpm -q  套件名    ------------------列出指定的已安装的套件

rpm -qi 套件名  --------------------列出指定已安装的详细信息

rpm -ql 套件名  -------------------列出 指定已参照套件的文件路径 

rpm -qa      -----------------------列出所有安装过的套件

卸载

rpm -e 套件名  -------------卸载指定的套件

rmp -e --nodeps 套件名  ----------------强制卸载,不考虑套件之间的依赖 。

3.源码安装

a.源码安装的方式 也是要先下载源码包,然后上传到linux服务器上,然后解压

b.需要修改安装包的很多配置文件,配置文件的修改是根据项目的不同而不同

c.这种安装方式一般是可定制化,一般由专业的运维人员去安装。

    LAMP架构环境搭建(LAMP = linux+apache +mysql+php)

1.安装linux

2.安装mysql :查询是否安装mysql和mysql-server:yum list|grep mysql

2.1 yum install mysql mysql-server  ---安装mysql数据库

2.2 chkconfig --levels 235 mysqld on  ----设置mysql在linux上启动的级别,设置mysql自动启动(chkconfig --list|grep mysql)

2.3 /etc/init.d/mysqld start  启动mysql 

    --可选项

2.4 mysql_secure_installation  设置mysql数据的安全策略和密码  root/123456

  a)为root用户设置密码

  b)删除匿名账号

  c)取消root用户远程登录

  d)删除test库和对test库的访问权限

  e)刷新授权表使修改生效

          当出现如下提示时候直接按回车:

Enter current password for root

出现如下再次回车:

Set root password? [Y/n]

出现如下提示输入你需要设置的密码,回车后在输入一次确认:

New password:

接下来还会有四个确认,分别是:

---删除匿名账号

Remove anonymous users? [Y/n]

--取消root用户远程登录

Disallow root login remotely? [Y/n]

--删除test库和对test库的访问权限

Remove test database and access to it? [Y/n]

--刷新授权表使修改生效

Reload privilege tables now? [Y/n]

直接回车即可

(回车默认为Y)

1.建立远程连接用户:root/123456

a.mysql -uroot -p123456

b.use mysql

c.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

(第一个root表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,123456表示密码)

使命令生效:

d.flush privileges;

e.select * from user ;

测试连接:是用navicat进行连接,可连接上表示mysql安装配置成功

若无法连接可能是防火墙的问题,关闭防火墙即可:

service iptables stop

    mysql安装注意:

    linux系统上启动应用程序有俩种方法

1.以绝对路径的方式启动  /etc/init.d/mysqld start启动 stop 停止 restart 重启 status 查看运行状态

2.以服务的方式启动    service 服务名 start/stop/restart/status

#启动mysql

service mysqld start

#关闭mysql

service mysqld stop

#查看运行状态

service mysqld status

3. rpm -qa |grep MySQL 检查安装的mysql版本

    mysql -uroot -p123456 登陆mysql

4. 服务名

mysql数据在linux上的服务名称 叫  mysqld

apache 在linux上的服务器名称 叫  httpd

    5.可以通过navicat访问虚拟机的数据库:

    mysql -uroot -p123456 --进入msql的命令列界面,以root用户登录,密码是123456

use mysql; --使用mysql的数据库,数据库名字为msyql

select host, user from user;

update user set host = '%' where user = 'root';

select host, user from user;

6. 主机访问虚拟机的数据库很卡?


原因解析:

网络慢的原因分析:

          1.速度,2.DNS解析,3.程序的问题 ,4.连接很多

如何配置: /etc/my.cnf (linux)  my.ini(windows) [mysqld] 下增加一行配置项 skip-name-resolve ,表示跳过DNS解析

后遗症:  注意在增加该配置参数后,mysql的授权表中的host字段就不能够使用域名而只能够使用 ip地址了,因为这是禁止了域名解析的结果


3.安装Apahce 

3.1  yum install httpd  ---安装Apahce

3.2  chkconfig --levels 235 httpd on  ----设置Apahce启动级别,开机启动

3.3  /etc/init.d/httpd start  ----启动Apahce 

3.4  service iptables stop    ----停止防火墙


--下面可选

3.5  vi  /etc/httpd/conf/httpd.conf    ----修改apache 的httpd.conf 配置文件(可以省略)

      cp /etc/httpd/conf/httpd.conf  /etc/httpd/conf/httpd.conf.bak 

注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录


    如何查看apache服务是否启动? service httpd status或者在IE上访问:http://虚拟机IP

4.安装PHP

4.1  yum install php  ----安装PHP

4.2  /etc/init.d/httpd restart  ---重启apahce

4.3  yum install php-mbstring  ---安装PHP扩展

4.4  yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc  ---和mysql扩展的

4.5  /etc/init.d/httpd restart  --再次重启appache 

4.6 php配置:

a.vi /etc/php.ini

将 upload_max_filesize=2M 改为6M

b.

        5.通过页面配置安装ecshop,一定要用root用户上传 ,上传zip包,unzip命令解压缩,改名为ecshop

  上传路径为 :/var/www/html

  unzip ecmoban_V2.7.3_UTF8_20160630.zip

  mv  ecmoban_V3.0_UTF8_20160630 ecshop

  chmod -R 777 ecshop/


  改好权限以后,在虚拟机访问如下页面安装

  http://127.0.0.1:80/ecshop/upload/

  在主机访问虚拟机的IP地址进行访问

  http://192.168.2.128:80/ecshop/upload/ ;


6.环境 http://192.168.2.128/ecshop/upload/admin/privilege.php?act=login

              http://192.168.2.128/ecshop/upload/


        注意: 1.ecshop mysql 不支持

        可能是php-mysql的扩展没有安装;或者安装后没有重启apache服务 ;

  2.有些图片格式不支持

    chmod -R xxx 这个命令没有执行吧,要改权限的

  3.host is not allowed to connect mysql

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  4.无法上传文件?

    用了root用户吗?

  5.

              5.找不到upload?

    不要上传解压以后的文件 ,而是直接上传压缩包


输入一个地址,打不开?

            1.地址是对的吗? 127.0.0.1 (localhost ) 服务所在机器  

            2.服务开启了吗? service httpd status

            3.路径是对的吗? 是不在/var/www/html下 ecshop/upload

            4.安装包

windows环境安装

    xampp 集成工具包 

    windows : apache/tomcat +mysql + php

              tomcat +mysql+java


  windows下安装:

  1.xampp集成环境安装

  2.将ecshop源码安装包中upload修改为ecshop

        ---如果已经安装了xampp 卸载之前的版本,改用最新的版本

  3.启动xampp

    如果报错,端口占用,需要修改http端口和https端口

    1.config下修改appache端口;

2.http.conf和http-ssl.conf同时修改端口(每个文件修改2处)

  Listen 80  ServerName localhost:80

  4.http://127.0.0.1/ecshop或http://localhost/ecshop,打开ecshop配置安装界面

      注意 需要同第二步的文件名称一致

  5.数据库搜索已经存在的数据库,用户用root,密码为空;管理员账户admin/admin123

    勾选安装测试数据,可以勾选禁用验证码

一直点击下去

  6.http://localhost:88/ecshop/ 商城

    http://localhost:88/ecshop/admin/privilege.php?act=login 后台

你可能感兴趣的:(环境搭建)