Linux环境搭建步骤

 

准备工作

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

磁盘初始化:https://help.aliyun.com/document_detail/25449.html

Linux环境搭建步骤

第一个d代表是目录

第一个rwx指的是当前拥有整个文件的用户拥有的权限

第二个rwx指的是当前拥有整个文件的用户组拥有的权限

第三个rwx指的是当前拥有整个文件的其他用户和用户组拥有的权限

1.改变文件夹的所属用户

使用chown命令可以修改文件或目录所属的用户:

       命令:chown 用户 目录或文件名

       例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 

使用chgrp命令可以修改文件或目录所属的组:

       命令:chgrp 组 目录或文件名

       例如:chgrp qq /home/qq  (把home目录下的qq目录的所属组改为qq组)

2.改变文件夹的读写权限

chmod 777 index.htm 给index文件增加可读可写的权限

chmod 777 *.* 给目录下的所有文件增加可读可写的权限

chmod 777 * 给目录下的所有文件夹增加可读可写的权限

 

一磁盘挂载

1.查看现在得服务器下面有几个磁盘(下面显示得是两个磁盘)

Linux环境搭建步骤

2.选择一个磁盘进行挂载(分区)下面选择得是/dev/xvdb进行挂载

Linux环境搭建步骤

3.依次输入n-p-1-w

Linux环境搭建步骤

下面就实现了磁盘得分区

Linux环境搭建步骤

4.进行磁盘的格式化,使用ext4文件系统进行格式化

Linux环境搭建步骤

5.创建 /data目录(到时候把分区的磁盘指向这个目录)

Linux环境搭建步骤

6.编辑 /etc/fstab文件,加上刚刚分区出来的磁盘

Linux环境搭建步骤

7.查看磁盘挂载是否成功,下面的两个命令好像都可以

Linux环境搭建步骤

 

mount /dev/sdb1 /home/data/

http://blog.csdn.net/xiexievv/article/details/50525783

8.在配置之前,yum安装一下

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd

 

二 配置mysql

1.首先进行一下remove

yum remove mysql-lib*

yum remove mariadb-libs

2.上传my.cnf到linux/etc文件下面(数据库配置文件)

Linux环境搭建步骤

3.创建文件夹和赋予权限

Linux环境搭建步骤

4.创建用户组并且添加用户

Linux环境搭建步骤

5.数据库压缩文件的解压(之前就上传上去了)

Linux环境搭建步骤

6.移动(移动到usr/local/mysql)

Linux环境搭建步骤

7.进入移动之后的mysql目录

Linux环境搭建步骤

8.设置当前所属用户为mysql用户,设置组为mysql

Linux环境搭建步骤

9.然后在data里面创建一个文件夹

Linux环境搭建步骤

10.初始化数据库(5.7)

Linux环境搭建步骤

如果出错的话,进行安装

下面是错误

Linux环境搭建步骤

下面是解决方法:

yum install -y libaio*  

Linux环境搭建步骤

生成的密码:*******

11.数据库5.7以上需要安装**

Linux环境搭建步骤

12.收回目录权限,设置目录权限....

Linux环境搭建步骤

 

 

下面是成功的提示

Linux环境搭建步骤

12.然后设置密码 doumiaoduo 下面怎么提示错误

Linux环境搭建步骤

 

13.重新设置密码

set password for [email protected] = password('******'); 

set password for [email protected] = password('******'); 

三 配置nginx

https://www.cnblogs.com/lisqiong/p/6405606.html 错误解决

1.将nginx压缩包上传到root目录下面

Linux环境搭建步骤

2.解压缩,然后进入目录

Linux环境搭建步骤

3 安装 yum -y install pcre-devel-7*

Linux环境搭建步骤

4 安装设置

Linux环境搭建步骤

5 make

Linux环境搭建步骤

6 make install

7 将nginx文件进行上传

Linux环境搭建步骤

8 创建用户和创建用户组

Linux环境搭建步骤

Linux环境搭建步骤

9 然后运行下面的命令

Linux环境搭建步骤

10.修改conf文件 /usr/local/nginx/conf/nginx.conf

Linux环境搭建步骤

 

11.重新启动,并且创建一个默认路径

Linux环境搭建步骤

下面是关于nginx的优化

设置用户,进程数,内存,日志位置

Linux环境搭建步骤

 

php -fpm设置

Linux环境搭建步骤

设置外网不能访问

Linux环境搭建步骤

Linux环境搭建步骤

四 配置php

(注意先把所有的libmcrypt安装包和libc装完了之后再装php)

1.安装libmcrypt libmcrypt-devel包

Linux环境搭建步骤

2.安装libiconv-1.14.tar.gz

首先解压,然后进行configure

./configure --prefix=/usr/local/lib/libiconv 

Linux环境搭建步骤

make

make install

2.php安装,首先上传解压,解压完成之后进入目录

Linux环境搭建步骤

3.安装openldap openldap-devel 32位

yum install openldap.i686 openldap-delev.i686

4.编译设置

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysqli --with-pdo-mysql --with-iconv-dir=/usr/local/lib/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib  --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex  --enable-fpm  --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

Linux环境搭建步骤

如果出错 cp -frp /usr/lib64/libldap* /usr/lib/

Linux环境搭建步骤

下面是成功的样子

Linux环境搭建步骤

5.make

Linux环境搭建步骤

make的时候报错

在PHP源码目录下 vi Makefile 找到 EXTRA_LIBS 行,在行末添加 ‘ -llber ‘ 保存退出再次make即可。

Linux环境搭建步骤

加上之后直接make就行了

6.make install

7.执行下面的操作

Linux环境搭建步骤

8.依次执行下面的命令

Linux环境搭建步骤

9.启动

Linux环境搭建步骤

10

Linux环境搭建步骤

下面进行文件的复制,在php源码路径下:

如果是需要的是开发环境,那么就是

shell> cp php.ini-development  /usr/local/php/etc/php.ini

如果是需要的是生产环境也就是线上环境 ,那么就是

shell> cp php.ini-production  /usr/local/php/etc/php.ini

下面是关于php的设置 下面是在php.ini里面

Linux环境搭建步骤

fpm 网管 www.conf

Linux环境搭建步骤

2核 4g内存

Linux环境搭建步骤

Linux环境搭建步骤

如何开启opcache

安装redis(插入的章节)

http://blog.csdn.net/zgf19930504/article/details/51850594

1.上传完成之后解压缩

Linux环境搭建步骤

2.make

Linux环境搭建步骤

3.make install

Linux环境搭建步骤

五 配置swoole

1.上传完成之后解压

Linux环境搭建步骤

2.下面在swoole文件夹下面进行设置( /usr/local/php/bin/phpize)

Linux环境搭建步骤

3.然后运行下面的configure命令

./configure --with-php-config=/usr/local/php/bin/php-config

Linux环境搭建步骤

4.make

Linux环境搭建步骤

5.make install

Linux环境搭建步骤

6.修改usr/local/php/etc/php.ini,加上swoole扩展

Linux环境搭建步骤

7.保存之后,查看swoole是否出现

六 配置phpredis扩展

1.上传,解压,进入目录

Linux环境搭建步骤

2.运行命令

Linux环境搭建步骤

3.安装配置

./configure --with-php-config=/usr/local/php/bin/php-config

Linux环境搭建步骤

4.make

Linux环境搭建步骤

5.make install

Linux环境搭建步骤

6.在php.ini里面设置扩展

Linux环境搭建步骤

七 配置apcu扩展

php5只能安装apc不能安装apcu

1.上传,解压,进入目录

2.运行命令

/usr/local/php/bin/phpize

Linux环境搭建步骤

3.安装配置

./configure --with-php-config=/usr/local/php/bin/php-config

4.make

Linux环境搭建步骤

5.make install

Linux环境搭建步骤

6.在php.ini里面设置扩展

九 安装apache

1.首先检查apache是否存在

(1) chkconfig --list

Linux环境搭建步骤

(2)ps -ef|grep httpd

Linux环境搭建步骤

八 配置git和gitosis

https://github.com/git/git/archive/v2.19.1.zip

https://github.com/git/git/archive/v2.19.1.tar.gz

一 .安装git

(1)yum安装

yum install curl-devel expat-devel      openssl-devel zlib-devel perl-ExtUtils-MakeMaker

(2)上传git安装包,解压缩,进入目录

     解压缩命令:tar -zvxf

(2)make configure

(3)./configure(下面这个命令是一定要安装的,关系到git的安装目录)

(4)make

(5)make install

二.安装gitosis(git管理工具)

(1)yum安装

yum install python-setuptools

(2)git克隆

git clone https://github.com/tv42/gitosis.git

(3)进入目录

     cd gitosis

(4)安装python

python setup.py install

(5)创建目录

mkdir –p /data/git

(6)ln -s

ln -s /data/git /home/www/repositories (如果是git得话就需要指向git下面得res文件)

(7)权限

chown –R www:www(git:git) /data/git

(8)切换用户

su www

(9)ssh

ssh-****** -t rsa

(10)初始化

gitosis-init < /home/www(git)/.ssh/id_rsa.pub

下面这个图用的是git用户

Linux环境搭建步骤

(11)git克隆(创建在www下面,www用户在root下面没权限)git用户在git目录下面

git clone [email protected]:gitosis-admin.git

(12)切换用户

      su root

(13)ssh(回到root文件夹下面)

ssh-****** -t rsa

Linux环境搭建步骤

(14)**放到tmp文件夹下面

cp .ssh/id_rsa.pub /tmp/

(15)切换用户

      Su www

(16)把root下面生成的**放到www下面的keydir里面

cp /tmp/id_rsa.pub /home/www/gitosis-admin/keydir/

(17)添加root账号()

vi gitosis.conf 添加root账号

(18)提交

git commit -a -m "add key"

(19)推送

git push origin master

(20)切换用户

      su root

(21)到root用户下面的root文件夹

      Cd root

(22)git克隆

git clone [email protected]:gitosis-admin.git

(23)清除没用的文件夹

 Root目录下面的安装包,home/www目录下面的gitosis-admin文件夹全部清除

九 配置java

十 配置redis

http://www.cnblogs.com/silent2012/p/3499654.html

十一 配置composer

十二 禅道安装

1.weget下载安装包

Linux环境搭建步骤

2.解压zentao文件夹

3.mv(重命名zenfpm为zantao)

4.在nvcat下面连接服务器,然后创建一个叫做zentao的数据库

5.配置nginx文件

Linux环境搭建步骤

6.查看上面配置的禅道的地址

7.打开禅道的地址进行安装

zentao.doumiaoduo.com

8.配置完成设置账号和密码

9.设置zentao的所属用户

Linux环境搭建步骤

10.IP地址解析

注意:如果是没有服务器的情况

十三 集成禅道和git

http://www.zentao.net/book/zentaopmshelp/207.html

1.把所有人的**放到项目里

2.配置禅道module模块下面的config文件,按照文档进行设置

usr/local/bin/git 客户端有可能是这个

Linux环境搭建步骤

3.运行./init.sh命令

Linux环境搭建步骤

4.运行./syncgit.sh,上面报错是因为不能远程,下面是成功的样子

Linux环境搭建步骤

5.加入定时任务,运行下面的两个代码

参考网站:https://wiki.swoole.com/wiki/page/233.html

Linux环境搭建步骤

Linux环境搭建步骤

 

6.安装一个插件

6.windows进行相关的配置

在禅道里面添加一个任务,添加一个bug

点击git->设置->问题跟踪器集成

Linux环境搭建步骤

6.问题跟踪器集成->添加->

工作路径副本就是你现在操作的项目

参数就是chinese

Linux环境搭建步骤

Linux环境搭建步骤

6.修改完成之后,进行git提交的时候,点击右上角从禅道先择

第一次需要添加一个站点

Linux环境搭建步骤

 

7.添加一个禅道的站点,下面是例子,添加自己的用户名和密码

Linux环境搭建步骤

8.添加一个任务,如果有bug的话,添加一个bug

Linux环境搭建步骤

Linux环境搭建步骤

 

9.在项目git里面提交,推送完成之后,到linux下面运行命令

/data/wwwroot/zentao/bin

命令 ./syncgit.sh

Linux环境搭建步骤

10.到禅道里面去看看,已经生成响应的改动信息

Linux环境搭建步骤

导入数据用 mysql -uroot 数据库名 < 数据库文件 -p