作者:莫卓颖
背景:
最近一段时候由于需要搭建后台测试系统,因此需要在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安装目录