【ci框架】环境搭建

系统 -- Ubuntu 14.0(虚拟机linux 实体机Windows)

目标环境 -- lnmp

附加内容:

1、目录共享(方便代码编写)

2、使用secure crt终端软件连接(便于操作,不用来回切换)

以下大部分操作都需要超级权限

1、先切换到超级用户

2、在命令前加上 sudo xxx(以下若出现指令会省略,操作时请自行添加)

===============分割线================

=======配置lnmp环境============

1、安装mysql

安装 MySQL 运行命令:

apt-get install mysql-server mysql-client

安装过程中会询问建立 Root 账户密码,连续输入两次:

New password for the MySQL “root” user: <– 输入你的密码
Repeat password for the MySQL “root” user: <– 再输入一次

2、安装nginx

在安装 Nginx 之前,如果你已经安装 Apache2 先删除在安装 nginx:

service apache2 stop
update-rc.d -f apache2 remove
apt-get remove apache2

apt-get install nginx

启动 nginx 服务:

service nginx start

ifconfig 查看Ubuntu ip,在浏览器中访问ip,如果出现相关nginx页面证明成功了。

3、安装PHP5

pt-get install php5-fpm

php-fpm是一个守护进程。

4、配置nginx和php5

这里可以不使用nginx的default文件配置,cp一份出来作为自己的配置。(/etc/nginx/sites-available)

然后在 /etc/nginx/sites-enabled ,创建软连接一份。ln -s /etc/nginx/sites-available/配置文件名

编辑配置,/etc/nginx/sites-available中的

1、自定义端口

2、然后把下面几句注释接口

location ~ \.php${ (这里主要,如果是前者要改成这样 location ~ \.php($|/) {,这是为了之后ci使用pathinfo的设置,/ 能被解析)

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi_params;

保存退出后,重启下nginx,/etc/init.d/nginx reload。

----若重启失败,证明配置文件有错误。

配置php5文件

打开配置文件 /etc/php5/fpm/php.ini…

vi /etc/php5/fpm/php.ini

cgi.fix_pathinfo=0: ==》 cgi.fix_pathinfo=1:

vi /etc/php5/fpm/pool.d/www.conf

listen = 127.0.0.1:9000

保存退出,重新加载下php5-fpm ,service php5-fpm reload。

测试下:

现在创建一个探针文件保存在 /usr/share/nginx/html目录下

vi /usr/share/nginx/html/info.php ==》 <?php phpinfo(); ?>

浏览器下访问 (e.g. http://192.168.0.100/info.php),显示php相关信息证明php运行正常。

5、测试mysql连通状态 

我们现在来使用php连接mysql。创建mysql.php文件,内容如下:

<?php

$host=‘127.0.0.1‘;

$root=‘root‘;

$pwd=‘123456‘;

$con= mysql_connect($host,$root,$pwd);

if ( $con == false ) {

echo "connect false";

} else{

echo "connect true";

}

?>

返回true证明连通,本次搭建lnmp也基本完成。enjoy it。

=======分割线===============

1、共享目录

虚拟机设置共享目录,共享Windows下的一个文件夹,/mnt/hgfs 目录下为你共享的文件夹。

2、使用secure crt远程连接终端

linux下使用apt-get安装openssh。

然后使用secure crt,填写ip,用户名,认证这选择password,基本上都没什么问题,可以连通。

==============end================

时间: 2024-10-14 23:29:06

【ci框架】环境搭建的相关文章

zf框架环境搭建

apache配置: 1.....在#LoadModule vhost_alias_module modules/mod_vhost_alias.so后面加上 LoadModule php5_module C:/php5.3/php5apache2_2.dllPHPIniDir "C:/php5.3/"AddType application/x-httpd-php .php .html .phtml php配置: 1,打开extension=php_mysql.dllextension=

eclipse中SSH三大框架环境搭建&lt;三&gt;

相关链接: eclipse中SSH三大框架环境搭建<一> eclipse中SSH三大框架环境搭建<二> 引言:通过上两篇文章我们已经可以掌握struts2和spring的环境的搭建以及简单使用,但是在访问数据库层面使用的是传统的JDBC.在我们项目开发中使用JDBC确实是不太理想的,所以今天我给大家来讲解一下目前行业中比较流行的持久层框架——hibernate. 第1步:我们依旧需要引入hibernate的jar包 找到hibernate解压好的文件目录,在该目录下的lib目录下有

Spring框架环境搭建

环境要求:jdk  1.7 及以上.Spring版本:4.3.2 1.建立普通的java 工程 2.新建lib目录,并将一下5个核心jar包拷贝过来,并加入classpath中 下载地址: http://repo.spring.io/libs-release-local/org/springframework/spring/4.3.2.RELEASE/ 3.spring  配置文件的编写 在src下新建xml文件,并拷贝官网文档提供的模板内容到xml中,配置bean到xml中 4. 验证spri

Truffle框架环境搭建

注意:本教程需要Truffle4.0或者是更高的版本 以太坊的智能合约只是代码,和我们的纸质代码不同,此合同需要非常精确的方式理解 如果合同编码不正确,我们的交易可能会失败,会导致gas的损失,更不用说浪费时间和精力 Truffle(从版本4开始)有一个内置的调试器,用于单步执行代码,所以当有错误出现的时候,可以准确的知道它是什么,在哪里发生错误,并且可以及时修复它 在本教程中,为我们将基本合同迁移到测试区块链中. 一个基本的智能合约 1.创建一个新的目录,在本地可以收集合同: mkdir  T

跨平台开发之阿里Weex框架环境搭建(一)

申明:原创文章,转载请注明出处,谢谢! https://i.cnblogs.com/EditPosts.aspx?postid=5995122 一.介绍 Weex是阿里今年6月份推出的跨平台解决方案,6月底正式开源.官网 https://alibaba.github.io/weex/ 1.官方支持iOS.Android.HTML5. 2.Write Once, Run Everywhere.一次编写可生成三平台代码. 3.DSL模板学习超简单,直接写HTML.CSS.JS.这意味着可以直接用现有

eclipse中SSH三大框架环境搭建&lt;二&gt;

通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 本例业务需求:将数据库一张表的信息通过JDBC查询出来并显示在页面中 流程:action控制层-->service业务层-->dao数据层-->数据库 第1步:我们还是需要加入spring开发中所需要的jar包 找到下载并解压好的spring文件,然后找到该文件下的libs目录下文件,我们可以将所有jar包复制到我们web项目下的lib目录下 注意:1>**

hibernate框架环境搭建

一.概述:hibernate框架是作用于dao层的,实现对数据的持久化保存.通过面向对象的方式操作数据库. 二.hibernate框架的搭建 1.导包 lib目录下的required文件夹下的所有jar包. mysql驱动包. 2.创建数据库于表. 3.创建实体类. 4.创建实体映射文件(以crm练习Customer类为例) 实体类名.hbm.xml 引入约束文件 <?xml version="1.0" encoding="UTF-8"?> <!D

跨平台开发之阿里Weex框架环境搭建(二)

申明:原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/5995195.html 上篇文章(http://www.cnblogs.com/fozero/p/5995122.html)我们搭建好weex环境,并在浏览器成功渲染页面,这篇文章我们接着建立一个项目 1.新建一文件夹如weexdemo: 2.在文件夹下执行weex init,参数全部默认即可: 3.成功后文件夹下产生了一些文件: weexdemo |-.gitignore |-index.

hibernate框架环境搭建与使用

搭建环境 一.新建一个项目 , 导包   一个是hibernate的jar包,一个是jdbc的jar包 hibernate的jar包 这些jar包全部导入 二.配置Hibernate. 1.建立hibernate.cfg.xml文件, 包所在的文件夹的project里去搜索cfg.xml复制并修改 2.配置hibernate.cfg.xml文件 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configur

基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Spring MVC+Mybatis),但是发现配置实在过于复杂,好多东西配置起来麻烦,虽然最终是配置出来了,但是还是感觉开发速度跟不上,本来打算切换到jfianl,但是后来发现需要用的几个框架不支持jfianl,如Swagger2(根据代码中的注解生成接口文档和测试页面,非常的方便):同时我也不愿意放弃SpringMVC强大的验证参数模块,jfianl中好像只能手动验证(当然我对jfianl只处于简单的开发,并不是特别熟),而Sp