前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 后台系统搭建记录

Centos 后台系统搭建记录

原创
作者头像
腾讯IVWEB团队
修改2017-06-30 18:05:02
1.4K0
修改2017-06-30 18:05:02
举报
文章被收录于专栏:腾讯IVWEB团队的专栏

作者:莫卓颖

背景:

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

mysql

1.安装
代码语言:javascript
复制
    yum install mysql mysql-server mysql-devel
2.数据库配置文件
代码语言:javascript
复制
    /etc/my.cnf
3. 启动mysql
代码语言:javascript
复制
    service mysqld start
4. 开机自启动
代码语言:javascript
复制
    chkconfig --add mysqld
5. 设置登录密码
代码语言:javascript
复制
    mysqladmin -u用户名字 password密码
6. 登录mysql
代码语言:javascript
复制
    mysql -u用户名字 -p密码
7. 忘记密码
代码语言:javascript
复制
    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源
代码语言:javascript
复制
    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版本
代码语言:javascript
复制
    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
3. 安装php5.6
代码语言:javascript
复制
    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版本
代码语言:javascript
复制
    php -v
5. 启动fpm:
代码语言:javascript
复制
    /etc/init.d/php-fpm start
6. 开机自启动
代码语言:javascript
复制
    chkconfig --add php-fpm
    chkconfig  php-fpm on

安装svn 库

1. 安装
代码语言:javascript
复制
    yum install subversion -y
2. 建立库地址
代码语言:javascript
复制
    mkdir -p /home/svnrepo/
    svnadmin create /home/svnrepo/
3. 设置权限

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

4. 设置权限authz

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

5. 设置访问权限
代码语言:javascript
复制
    anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz   # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
6.启动svn
代码语言:javascript
复制
    svnserve -d -r 设置目录
7.查看端口
代码语言:javascript
复制
    netstat -antp | grep svn

安装apache

1. 安装
代码语言:javascript
复制
    yum  install  httpd -y
2.启动apache
代码语言:javascript
复制
    service httpd start
3. 开机自启动
代码语言:javascript
复制
    chkconfig --add httpd
    chkconfig  httpd  on
4、apache 启动fastcgi
代码语言:javascript
复制
    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安装目录

原文链接:http://ivweb.io/topic/56096bfbc2317a8c3e0861fd

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景:
    • mysql
      • 安装php5.6
        • 安装svn 库
          • 安装apache
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档