项目环境部署

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,734评论 0 10
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,914评论 2 89
  • postman:进行rest请求方式测试nginx,supervisor,uwsgi/gunicorn 1.系统依...
    amyhy阅读 1,680评论 0 0
  • 反向代理和正向代理 正向代理,作为一个媒介将互联网上获取的资源返给相关联的客户端。代理和客户端是在一个局域网中,对...
    amyhy阅读 3,399评论 0 2
  • 人言秋雨倍凄凉,秋到窗前自有伤。 困夏枯霖攒燥土,稀禾墨穗点青裳。 云绵千里晴何在,泪断陈袍水一方。 苦稗重埋今已...
    北溟鱼_0ba3阅读 247评论 0 1