2020-12-12 进程的开关、配置固定IP、临时IP、Linux测试环境搭建以及说明

                                    service iptables status           查看防火墙的状态

 

例子:

            

 

 

     Ecshop2.7测试环境搭建说明

 

CentOS6.5+PHP5.3(5.6才兼容)+MYSQL5.1+APACHE2.2

 

一、安装准备工作(配置一个固定IP地址)

   1. 设置IP(192.168.2.202)、子网掩码(192.168.2.1)、网关(255.255.255.0)、主DNS(192.168.2.1)

     [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

HWADDR=00:0C:29:A2:04:51

ONBOOT=yes

NM CONTROLLED=yes

BOOTPROTO=static

DNS1=192.168.2.1

USERCTL=no

IPADDR=192.168.2.202

NETMASK=255.255.255.0

GATEWAY=192.168.2.1    // wq!

     

      重启网络服务: service network restart 或 /etc/init.d/network restart

 

      ifconfig(查IP)

      

      ping 192.168.2.202  // ping外网进行测试,检查网络是否正常

    

 

 

 

   2. 通过Xftp工具链接到linux下,把相关程序包放在linux下(随意目录)

 

   3. 关闭防火墙:

       临时关闭防火墙:service iptables status/stop/start/restart   状态/停止/启动/重启  // 立刻生效,重启后又开启

       永久关闭防火墙:chkconfig iptables off/on                    停止/启动                             // 重启linux后生效

 

   4.   

     注意:如果重启不了apache服务,使用:

1、关闭SELINUX的方法:

vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled    //重启后生效

 

 

 

2、关闭SELINUX的方法:

setenforce 0    //临时生效,关闭selinux

setenforce 1    //临时生效,打开selinux

 

二、APACHE的安装(Web服务器容器/中间件)

1.[root@localhost ~]# rpm -qa | grep httpd   // 检查有没有安装httpd

 [root@localhost ~]# rpm -e httpd-2.2.15-29.el6.centos.x86_64 --nodeps  // 把检查出来的强制删除(--nodeps)

 [root@localhost ~]# rpm -e httpd-tools-2.2.15-29.el6.centos.x86_64  // 删除httpd

 [root@sugar ~]# rpm -ivh httpd-2.2.15-29.el6.centos.x86_64.rpm httpd-tools-2.2.15-29.el6.centos.x86_64.rpm  把上传过去的包安装

 [root@sugar ~]# [root@localhost apache]# service httpd start

  // 注意: 没发现‘error’即完成

 

2.apache的配置

 [root@sugar ~]# vi  /etc/httpd/conf/httpd.conf

 将#ServerName www.example.com:80 中的“#”删掉,并将 www.example.com 改为本机的linux的ip地址

// Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

//如果出现以上提示:就是没有配置好

 

3.apache服务安装检测

 a.启动apache服务

 [root@sugar ~]#  cd  /usr/sbin/apachectl

 [root@sugar ~]# ./apachectl   start   // 这是启动apache服务  或者 service httpd start

 [root@sugar ~]# ./apachectl  stop     // 这是停止apache服务  或者 service httpd stop

// [root@localhost bin]# cd /var/www/html (发布程序的目录)

 

b.在window平台通过IE访问linux上面apache测试页面

http://虚拟机中的linux的IP地址,如:http://192.168.2.202

 

配置文件:/etc/httpd/conf/http.conf

服务器的根目录:/var/www/html

访问日志文件:/var/log/httpd/access_log

错误日志文件:/var/log/httpd/error_log

运行apache的用户:apache

运行apache的组:apache端口:80模块存放路径:/usr/lib/httpd/modules

  

 

三、 MySQL的安装

 a.安装

 [root@sugar ~]#  rpm -qa | grep mysql   // 检查有没有安装mysql

 进去你存放mysql安装文件的目录,进行安装

 [root@sugar ~]# rpm -ivh mysql-5.1.71-1.el6.x86_64.rpm mysql-server-5.1.71-1.el6.x86_64.rpm perl-DBI-1.609-4.el6.x86_64.rpm perl-DBD-MySQL-4.013-3.el6.x86_64.rpm

 [root@sugar ~]#  service mysqld start

 [root@sugar ~]#  mysql

 

// 如果在安装的过程中发现系统中已经有其他的mysql的版本存在,需要先将系统中原有的版本卸载.

 // 如果需要的四个包都有,可以直接“[root@localhost ~]# rpm -ivh *.rpm”

 

 b.配置

 [root@localhost ~]# mysql

 mysql>show databases;                    // 查看数据库中有几个实例

 mysql>use mysql;                         // 访问mysql实例

 mysql>show tables;                       // 显示mysql实例中的表

 mysql>select host, user from user;       // 查看user表中的数据

 

 

c.远程访问MySQL

  user表中记录了不同的用户对mysql数据库的访问权限,如果我们要远程访问mysql数据库的话,需要对user表中的记录做相应修改

 

  mywql>update user set host='%' where user='root' and host='localhost.localdomain';

   

 // 句中的‘%’为允许任何机器从远程访问MySQL

  

  mysql>exit或quit或‘Ctrl+C’  // 关闭MySQL

 

 [root@localhost ~]# mysqladmin reload;   // 重新加载,使update语句修改生效

 

 d.远程访问MySQL

  通过MySQL工具,输入IP地址,进行连接测试

 

四、php的安装

 a. 安装

   进入php的目录,进行安装

 [root@localhost php]# ll

total 5264

-rw-r--r--. 1 root root   51864 Sep  6 19:44 libXpm-3.5.10-2.el6.x86_64.rpm

-r--r--r--. 1 root root 1182036 Sep  6 20:22 php-5.3.3-26.el6.x86_64.rpm

-r--r--r--. 1 root root 2284908 Sep  6 20:24 php-cli-5.3.3-26.el6.x86_64.rpm

-r--r--r--. 1 root root  537236 Sep  6 20:24 php-common-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root  108968 Sep  6 19:44 php-gd-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root   39296 Sep  6 19:44 php-ldap-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root   83280 Sep  6 19:44 php-mysql-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root   52116 Sep  6 19:44 php-odbc-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root   77076 Sep  6 19:44 php-pdo-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root  402492 Sep  6 19:44 php-pear-1.9.4-4.el6.noarch.rpm

-rw-r--r--. 1 root root  105784 Sep  6 19:44 php-xml-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root   53892 Sep  6 19:44 php-xmlrpc-5.3.3-26.el6.x86_64.rpm

-rw-r--r--. 1 root root  386572 Sep  6 19:44 unixODBC-2.2.14-12.el6_3.x86_64.rpm

 

[root@localhost php]# rpm -ivh *.rpm

warning: libXpm-3.5.10-2.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing...                ########################################### [100%]

   1:php-common             ########################################### [  8%]

   2:php-cli                ########################################### [ 15%]

   3:php-pdo                ########################################### [ 23%]

   4:unixODBC               ########################################### [ 31%]

   5:libXpm                 ########################################### [ 38%]

   6:php-gd                 ########################################### [ 46%]

   7:php-odbc               ########################################### [ 54%]

   8:php-mysql              ########################################### [ 62%]

   9:php                    ########################################### [ 69%]

  10:php-pear               ########################################### [ 77%]

  11:php-ldap               ########################################### [ 85%]

  12:php-xml                ########################################### [ 92%]

  13:php-xmlrpc             ########################################### [100%]

 

 b.配置

 drwxr-xr-x. 11 root root 4096 Sep  6 19:44 appserver

  drwxr-xr-x. 19 root root 4096 Sep  6 19:53 ecshop

  将这二个文件夹移动/var/www/html/下

 加权限 chmod -R 777 /var/www/html/*

 

[root@localhost html]# vi /etc/php.ini

  找到

date.timezone = "Asia/Shanghai";   //前面的分号注释要去掉。

 

设置开机启动,否则,重启还需要去启动

[root@localhost ~]# chkconfig mysqld on

[root@localhost ~]# chkconfig httpd on

c.重启apache服务

 service httpd restart

e. 检测

在window界面通过IE访问php文件

 http://虚拟机中的linux的IP地址,如:http://192.168.2.202/ecshop

http://192.168.2.234/ecshop/admin/privilege.php?act=login   后台管理

http://192.168.2.234/ecshop/   前端

登陆后台

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值