美文网首页
项目环境部署

项目环境部署

作者: magiczero | 来源:发表于2018-09-17 14:46 被阅读0次

Windows 环境部署

   xampp是一个功能强大的建站集成软件包(x:操作系统,a:apache,m:
   mysql,p:php,p:perl)

   接待软件:Apache server

   文件空间:xx文件夹

   库房软件:MYSQL 数据库

   启动服务:启动Apache、MySQL的服务

   把程序放到:xx文件夹中

   具体操作:项目源码包解压到C:\xampp\xx中,浏览器访问:IP地址/项目名/www

   交叉访问:获取服务器的地址:如:[www.baidu.com](http://www.baidu.com/) 对方
   的地址:192.168.1.25/项目名/www

   查看ip:运行 cmd->ipconfig

Linux 环境部署

    虚拟机:一个裸机(安装vMware Workstation)

    安装Linux操作系统 (一般选怎centos版本)
    安装centos需要镜像文件iso,先移出原磁盘,再install to hard dire

            centos

            打开vMware,新建虚拟机-默认典型推荐

            备注:root权限

            常用命令

                   虚拟机--安装vMware Tools,安装后,重启

                   ls:显示列表

                   cd:切换目录

                          相对路径

                          绝对路径

                   tab:自动补全(命令、名称)

                   ./[vmware-install.pl](http://vmware-install.pl/) :运行 加载

                   su:切换用户

                   ~:表示家目录(home目录)

                   reboot:重启系统

                   ifconfig:查看网卡地址(IP)

                   语法:命令 【选项】 【目录/文档/名称】(区分大小写)

                   cd . 当前目录

                   cd .. 当前目录的上一级目录

                   cd ../.. 当前目录的上一级的上一级目录

                   cd ../cas

                   cd /var/lib 绝对路径

                   vi/vim 打开/新建编辑器

                        vim abc.txt  可创建一个abc的txt文本

                        命令模式(无法编辑)

                        按下 i,o,a 进入 编辑模式

                        先按ESC键--->命令模式,输入:--->切换到 末行模式 ,wq(保存退
                        出)/w(保存不退出)/q(不保存退出)/q!(强制退出)

                        /定位字符串 查找(?定位字符串 查找)

                        pwd 查看当前路径

                        cat 查看文本信息

                        ls -l (=ll):显示列表的详细信息

                        drwxr-xr-x:d:表示目录(-:表示普通文件、l:表示连接文件),权
                        限:读(r=4),写(w=2),执行(x=1),第一组权限对象:拥有者
                       (u),第二组:所属组(g),第三组:其他人(o),所有(a)

                        修改权限:chmod

   远程工具:(安装在windows,安装Xshell 5 和Xftp 5)

           服务器一般无外设,不允许直接在服务器上修改,所以要用远程工具访问服务
           器,在远程工具上输入命令操作。

   设置防火墙和网络配置:Xshell 5 中 输入setup进入

           在Firewall一行中,Customize进入,空格键勾选ssh,Secure www,www(http)
          
           在Network一行中,Device,Wired进入,可设置固定ip和域名等,服务器ip正
           常要是固定的。 

   安装Apache server(httpd)
           先看是否安装过:service httpd status
           没安装就安装:yum install httpd

   安装mysql(mysqld---5.7)
           先下载 mysql.rpm 文件安装包,再安装
           也可在线安装,但版本可能不新:yum install mysqld

   检查是否安装mysql?检查状态?查看运行级别?检查版本?

   service mysqld status

   service mysqld start

   yum list installed | grep mysql   (安装列表中,搜索mysql)

   yum remove mysql.i686 mysql-libs.i686 mysql-server.i686 ----批量删除已安装的低
   版本的,空格隔开就行

   rm -rf  mysql

   安装高版本

          先把mysql的安装包从Windows上传到linux的/tmp中

          切换目录至 /tmp:存在一个mysql的rpm安装包

                  rpm -ivh 安装

                  rpm -Uvh 升级

                  rpm -e 删除

   安装命令 rpm -ivh mysql57-community-release-el6-11.noarch.rpm 预安装,安装准
   备工作

   接着要安装mysql-community-server

   yum install mysql-community-server

   访问数据库

          mysql -u root -p(提示需要密码)

          这时必须要密码才能访问,到日志寻找,临时密码的路径:/var/log/mysqld.log

          vi/vim /var/log/mysqld.log 通过vi编辑器打开日志文件,
          /temporary password 查找到临时密码

          还可以用命令 grep 'temporary password' /var/log/mysqld.log

          使用临时密码登录数据库(show databases 提示我们必须先重置密码)

          alter user root@'localhost' identified by '123456';--->重置密码

          exit 退出

         使用新密码登录数据库并访问

         mysql -uroot -p(使用新密码)

         show databases;

         use 库名;

         show tables;

         select 查询语句

         设置访问数据库权限

         update user set host=‘%’ where user=‘root’;允许通过除本机以外的电脑的客户
         端访问

         一定记得 重新启动 数据库服务

         service mysqld restart

   数据库扩展

          新建用户

         CREATE USER 'tester'@'192.168.1.%' IDENTIFIED BY '123456';
         SELECT * FROM  mysql.user;

         用户授权

         GRANT ALL PRIVILEGES ON *.* TO tester@'192.168.1.%'; 
         FLUSH  PRIVILEGES;

   安装php

   检查是否安装PHP

           编写php脚本(怎么写?写哪里?)

                  文件空间:/var/www/html(httpd.conf的路径:/etc/httpd/conf)

                  在/var/www/html中,vi test.php(脚本内容:<?php echo phpinfo();?>)

                  到浏览器中,输入 IP地址/test.php 回车

                  若看到脚本内容,说明没有安装过PHP

                  若看到PHP的版本号,说明安装过php

   也可以用命令查看  yum list installed | grep php

   安装PHP

   正式安装前的准备

   rpm -ivh epel-release-6-8.noarch.rpm 

   rpm -ivh remi-release-6.rpm

   正式安装

   输入命令执行(扩展,依赖):yum install --enablerepo=remi --enablerepo=remi-
   php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-
   phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-mysql

  记得重新启动Apache服务:service httpd restart

  浏览器刷新(IP地址/test.php或者yum list installed | grep php 命令查看)

移植项目

为什么移植环境?

Windows中,将ranzhi的文件夹压缩成 ranzhi.zip(zip的压缩包是Windows与linux共同有的)

将 ranzhi.zip 传到 linux系统中的/var/www/html中(或者放到/tmp中)

若放在/tmp了中,复制到cp ranzhi.zip /var/www/html中(或者剪切 mv ranzhi.zip /var/www/html)

解压ranzhi.zip:unzip ranzhi.zip

修改权限,递归(r)授权:chmod -R 777 ranzhi ; 注释: 7=4+2+1=r+w+x

移植数据库,保证数据的完整:把被移植的数据库的数据 复制到 新服务的数据库中(先在数据库系统中,新建一个空库)

修改ranzhi的配置文件:cd /var/www/html/ranzhi/config
vim my.php

修改Apache的配置文件:修改伪静态(注意:修改之前先备份---复制粘贴)
一般配置文件在etc里,cd /etc/httpd/conf
vim httpd.conf 在命令模式下
输入:set nu 显示行号
按 i 进入编辑模式,第338行 AllowOverride后面将none修改为All

删除common.php和user.php(/var/www/html/ranzhi/tmp/model中)
这些文件是windows中的文件,linux不能识别,所以必须删
rm -f common.php user.php

重启服务:Apache的服务 mysql的服务

浏览器输入项目地址:IP地址/项目名i/www

相关文章

网友评论

      本文标题:项目环境部署

      本文链接:https://www.haomeiwen.com/subject/olsknftx.html