后台系统搭建记录

背景:

最近一段时候由于需要搭建后台测试系统,因此需要在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 条评论
登录 后参与评论

相关文章

来自专栏小车博客

短网址程序YOURLS安装及配置教程与设置中文

1504
来自专栏开源项目

Windows 下 Git 的安装及如何与码云协作

首先,Git是一个开源的分布式版本控制系统,对跨平台时遇到的一些问题有很不错的支持。 其次,码云Git是一个线上的代码托管平台,能与各地的git代码仓库进行协作...

3007
来自专栏vue学习

windows下nodejs的安装和hello world小应用的创建

前言:这两天学了下nodejs,网络上有很多教程但是我觉得不是很全面,所以写一下我学习的过程和当中所遇到的问题。

1042
来自专栏运维小白

Linux基础(day41)

11.10/11.11/11.12 安装PHP5 安装PHP5目录概要 PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/loca...

16410
来自专栏Gaussic

Tomcat8安装与相关配置 原

    网站链接:http://tomcat.apache.org/download-80.cgi 进入下载页面

510
来自专栏运维前线

CentOS6.X/RedHat6.X yum安装jenkins

配置jenkins源 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/red...

22210
来自专栏张善友的专栏

CentOS 7 安装Java 1.8

携程的Apollo配置中心服务端[https://github.com/ctripcorp/apollo/wiki]推荐的Java版本是:1.8+, 本文介绍如...

5347
来自专栏Android机动车

使用git将AS项目提交到github

git config --global user.email ***@qq.com

942
来自专栏前端架构

linux文件管理之shell命令汇总—从mkdir和touch发微文件管理

linux 文件管理,命令许多,坑爹的是没有像windows一样的资源管理器—我的电脑,像centos等kde,打开文件夹,也是层层弹出,功能很少,只能手工

1134
来自专栏Java学习123

linux 怎么完全卸载mysql数据库

2587

扫码关注云+社区