后台系统搭建记录

背景:

最近一段时候由于需要搭建后台测试系统,因此需要在centos系统下搭建mysql、apache、fastcgi、svn,由于网上的教程比较零散并且很多都过时,因此重新梳理整理如下

mysql

1.安装

    yum install mysql mysql-server mysql-devel

2. 数据库配置文件

    /etc/my.cnf

3. 启动mysql

    service mysqld start

4. 开机自启动

    chkconfig --add mysqld

5. 设置登录密码

    mysqladmin -u用户名字 password密码

6. 登录mysql

    mysql -u用户名字 -p密码

7. 忘记密码

    service mysqld stop
    mysqld_safe --user=root --skip-grant-tables
    mysql -u root
    use mysql
    update user set password=password("new_pass") where user="root";
    flush privileges;

安装php5.6

1. 配置yum源

    rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2. 确认安装的php版本

    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

3. 安装php5.6

    yum install --enablerepo=remi --enablerepo=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

4. 确认php版本

    php -v

5. 启动fpm:

    /etc/init.d/php-fpm start

6. 开机自启动

    chkconfig --add php-fpm
    chkconfig  php-fpm on

安装svn 库

1. 安装

    yum install subversion -y

2. 建立库地址

    mkdir -p /home/svnrepo/
    svnadmin create /home/svnrepo/

3. 设置权限

进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf,设置passwd

4. 设置权限authz

设置上面的用户对文件的权限

5. 设置访问权限

    anon-access = none # 使非授权用户无法访问
auth-access = write# 使授权用户有写权限
password-db = password
authz-db = authz   # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

6.启动svn

    svnserve -d -r 设置目录

7.查看端口

    netstat -antp | grep svn

安装apache

1. 安装

    yum  install  httpd -y

2.启动apache

    service httpd start

3. 开机自启动

    chkconfig --add httpd
    chkconfig  httpd  on

4、apache 启动fastcgi

    yum install libtool httpd-devel apr-devel apr
    wget http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz
    tar -zxvf mod_fastcgi-current.tar.gz
    cd mod_fastcgi-2.4.6/
    cp Makefile.AP2 Makefile

    make top_dir=httpd安装目录
    make install top_dir=httpd安装目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

Ubuntu16.04下的NetCore环境搭建

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux VSCode安装:http://www...

29050
来自专栏乐百川的学习频道

在Windows上搭建Go开发环境

Go语言是由谷歌开发的一个高性能、跨平台的编程语言。 安装Go 首先先来安装一下Go语言的SDK,目前Go语言的最新版本为Go 1.8.3 。Go下载页面列出了...

25470
来自专栏前端开发

一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)

23950
来自专栏哲学驱动设计

WPF Commanding Overview 的笔记

整个命令系统的流程如下: CommandManager 负责监听一些它关注的属性的更改(例如:Focus、Click),当界面上有此类事件发生时,它会通知所有...

19980
来自专栏Python疯子

iOS 之多个 button 的单选与多选

下面是实现的代码: 首先创建10个button(一个一个写太麻烦了,个人认为还是用一个 for 循环来创建比较好)

11110
来自专栏沈唁志

解决修改 Linux 下的 PHP 环境变量不生效的方法

这个问题出现服务器有多个 PHP 版本,php -v和phpinfo()显示两个不同的版本

25110
来自专栏smy

jquery及原生javascript对jsonp解决跨域问题实例详解

jquery方式 ---- 前端: $.ajax({ url: 'http://m.xxx.tv/goLottery', ...

42270
来自专栏cnblogs

vue组件如何被其他项目引用

自己写的vue组件怎么才能让其他人引用呢,或者是共用组件如何让其他项目引用。本文就粗细的介绍下,如有疑问欢迎共同讨论。在这里你能了解下如下知识点: 1. 如何发...

28050
来自专栏守望轩

Visual Studio 2008 每日提示(十七)

#161、在解决方案里显示(或不显示)编辑器中打开的文件 原文链接:How to have the Solution Explorer always show...

35980
来自专栏十月梦想

小程序目录结构

        第一篇微信小程序的博文,不知从何开始说;name就从最基础的目录结构来说吧,初次接触这个东西自己也是折腾挺久的,这里系统的对比一下web开发的文...

16110

扫码关注云+社区

领取腾讯云代金券