关于搭建测试服务器的过程总结

关于搭建测试服务器的过程总结

一、(拿到机器首先要查看机器的配置是否符合要求 主盘空间大小 cpu 内存大小等

  1. 首先现在新的服务器上安装git软件

   yum install -y git

  1. 生成ssh key(远程连接密钥)

ssh-keygen -t rsa -C "xxxxx@xxxxx.com(邮箱随意)"

  1. 登入http://git.haoall.com/网站,登入后点击自己的头像,下面有设置选项

如图所示:

 

把key里面的内容复制后添加到git服务上(如上图箭头标识处)

 cat ~/.ssh/id_rsa.pub(key里面的内容)

  1. 进入相关的项目  

(注释:点击下载zip包是下载到本地,需要通过xftp上传文件。或者可以复制ssh连接 直接在服务器用 git clone xxx链接 下载到服务器 解压即可)

二、

  1. 下载fedora的epel仓库

yum  -y install epel-release

2.安装redis数据库

yum -y  install redis

yum -y install php-redis

service redis start  启动服务

  systemctl start redis.service   --开启redis服务

redis-server /etc/redis.conf   --开启方式二

ps -ef | grep redis   -- 查看redis是否开启

redis-cli       -- 进入redis服务

redis-cli  shutdown      --关闭服务

三、安装beanstalkd

yum  -y  install beanstalkd --enablerepo=epel

 

service beanstalkd start启动服务

service beanstalkd stop 停止

四、安装memcached

 

yum -y install memcached

memcached -d -m 50 -p 11211 -u root

systemctl   restart  memcached

yum -y install gcc gcc-c++  clang

先下载libmemcached:

wget  https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

解包:tar -zxf libmemcached-1.0.18.tar.gz

进入解压后的包,编译安装:

./configure --prefix=/usr/local/libmemcached --with-memcached        //注意:--with-memcached这个选项一定要加上

make  &&  make install

五、安装nginx

yum search  nginx 

yum  -y install nginx

systemctl   restart  nginx

六 、安装php

1. 添加CentOS 7.0的源

  rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum  -y reinstall epel-release

  1. 安装php5.6

yum  -y install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

   systemctl restart  php-fpm 

   systemctl  enabled  php-fpm

 

安装php-memcached扩展模块:

wget http://pecl.php.net/get/memcached-2.2.0.tgz

        解包:tar -zxf memcached-2.2.0.tgz

        进入解包后的目录,先使用phpize命令生成一个configure文件

phpize        //这里需要说明一下,这个命令在编译安装php时会在安装目录下的bin目录下,但是在yum安装的php中需要安装一个名叫php-devel的包才会有(我在这里被坑过……)

./configure --with-php-config=/usr/bin/php-config  --enable-memcached --disable-memcached-sasl  --with-libmemcached-dir=/usr/local/libmemcached

        //此处的php-config如果不知道在哪里的话可以用find / -name php-config命令找一下

make && make install

       安装完成后需要在php.ini文件最后添加一条extension=memcached.so的记录,然后使用php -m命令可以看到有memcached模块了。

七、安装mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

 rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum  -y install mysql-serve

service mysqld start 启动

mysql -uroot   登录

  设置登录密码

mysql> set password for 'root'@'localhost' = password('xxxxx');

最后检查相关的服务是否有开启,如果端口服务已经启动

Netstat -lntp   

Ss -anput   |  grep  服务名

那么,服务器的环境搭建完成。

 

接下来去git上拉去相关的项目代码到服务器上

在此前拉取过的话,此步操作可以省略

1. 到 /data/www 目录下 拉取项目代码

 git clone **************

然后重命名文件夹

例如 mv hongyi_center_web zjd

2.修改配置文件

1) app/config/app.php

关闭debug

第三行  'debug'=>'false',

2) config/cache.php

修改缓存前缀

例如 500彩票

第六行 'prefix' => '500cp-',

3) app/routes.php

如果是前台 需要更改首页跳转

后台无视这个修改

修改首页跳转 首先问技术跳转的地址

例如 500彩票砸金蛋前台 跳转地址是 zajindan

 

第二十七行 return View::make('zajindan.index');   ####?????有点没理解

 

4) app/config/setup.php

配置缓存

就是改一下ip 如果有密码加一下密码

文件如下:setup.php

<?php

return [

    'memcached' => [

        'host'   => '127.0.0.1',

        'port'   => 11211,

        'weight' => 100

    ],

    'beanstalkd' => '127.0.0.1',

    'redis' => [

        'cluster' => false,

        'default' => [

            'host'     => '127.0.0.1',

            'port'     => 6379,

            'database' => 0,

        ]

    ],

];

 

 

 

5) config/database.php

根据 config/database.php.default 的格式设置数据库配置

文件如下:database.php

<?php

 

return array(

 

    'fetch' => PDO::FETCH_CLASS,

    'default' => 'mysql',

    'connections' => array(

        'mysql' => array(

            'driver'    => 'mysql',

            'host'      => '127.0.0.1',

            'database'  => '5900_center',

            'username'  => 'root',

            'password'  => 'root***',

            'charset'   => 'utf8',

            'collation' => 'utf8_general_ci',

            'prefix'    => '',

        ),

    ),

 

    'migrations' => 'migrations',

    'redis' => Config::get('setup.redis'),

 

);

 

3.

配置软连接

 如果是前台需要创建软连接 后台无视这个修改

命令

ln -s 源文件夹 目标路径

例如

ln -s /data/www/hongyi_center/public  ad

ln -s /data/www/hongyi_center_web/public

 /data/www/hongyi_center/public/adTemp   ##此条和上条为一条命令

共需要创建两个软连接

分别是public下的ad目录 和public下的adTemp目录

 

4. 把日志目录 storage(文件在本地桌面) 拖到 app/目录下 然后增加写入权限

chmod 777 -R /data/www/zjd/app/storage   

chmod 777 -R /data/www/hongyi_center_web/public

chmod 777 -R /data/www/hongyi_center/public

5. 加载子模块  在相应的项目根目录下执行命令:

git submodule init;

git submodule update

 

6. 在nginx配置中新增一个条,指向public目录下

可参考 500_zjd.conf

都配置好后  重启 nginx

systemctl  restart  nginx

systemctl  restart  php-fpm

systemctl   start   redis

service beanstalkd start

systemctl  restart  memcached

systemctl   restart  mysqld

最后ss检查相应的服务端口有没有开启。

在做完解析之后再浏览器上测试相关域名是否可以正常打开。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值