所有安装都是使用的root权限
主要过程
1.安装Apache
2.安装PHP
3.安装mysql
4.PHP与MySQL关联,下载PHP常用模块
5.安装svn, 建立SVN Server仓库
6.安装配置svnmaia
begin
一、安装Apache
1.安装yum -y install httpd
2.开启apache服务systemctl start httpd.service
3.设置apache服务开机启动systemctl enable httpd.service
4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr
如果开启了防火墙, 需要开启httpd访问权限
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;
二、安装PHP
1.安装yum -y install php
2.重启apache服务systemctl restart httpd
或者systemctl restart httpd.service
然后,你可以写一个php文件在浏览器中运行一下了;
eg:vi /var/www/html/info.php
i
Esc:wq
然后,在自己电脑浏览器输入 192.168.1.1/info.php
运行,会出现php的一些信息
三、安装mysql
1.安装yum -y install mariadb-service mariadb
2.开启MySQL服务systemctl start mariadb.service
3.设置开机启动MySQL服务systemctl enable mariadb.service
4.设置root帐户的密码mysql_secure_installation
按Enter,让设置密码的时候,就输入密码,然后继续按Enter;
mysql -uroot -p
用这种方式,验证一下刚才设置的密码是否正确;
四、PHP与MySQL关联,下载PHP常用模块
yum search php
,选择需要的安装:yum -y install php-mysql
安装常用的PHP模块,例如,GD库,curl,mbstring,...
1.安装:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
2.重启apache服务systemctl restart httpd.service
然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;
1.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)
yum -y install mod_dav_svn subversion
2.安装完成后可以通过如下命令查看是否安装成功 svnserve --version
ls /etc/httpd/modules/ | grep svn
可以看到如下结果
mod_authz_svn.so
mod_dav_svn.so
3.在apache下配置svn ,如果没有这个文件就在这个目录创建一个vim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNParentPath /var/www/svn #svn的根目录SSLRequireSSL #SSL访问权限
AuthType Basic #Basic认证方式
AuthName "Authorization SVN" #认证时显示的信息
AuthUserFile /var/www/svn/passwd #用户文件&密码
AuthzSVNAccessFile /var/www/svn/authz #访问权限控制文件
Require valid-user #要求真实用户,不能匿名
4.通过如下命令建立svn仓库,其中/var/www/svn是准备放仓库的目录,这个目录可以放置多个代码仓库
mkdir /var/www/svn
svnadmin create /var/www/svn/test
ls /var/www/svn/test ---> conf db format hooks locks README.txt
chown -R apache.apache /var/www/svn
创建用户文件passwd和权限控制文件authz
touch /var/www/svn/passwd
touch /var/www/svn/authz
1.修改httpd.conf文件
55行:
LoadModule php5_module modules/libphp5.so
LoadModule dir_module modules/mod_dir.so
98行:
ServerName www.example.com:80
ServerName localhost:80
165行:
DirectoryIndex index.html index.php
6.vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"
======> OPTIONS="-r /var/www/svn"
7.启动服务service svnserve start
8.重启http服务systemctl restart httpd.service
六、安装配置svnmaia
1.下载svnmaia源码,将其拷贝到/var/www/html/目录下cp -r 2.2.4.1/ /var/www/html/svnmaia
2.进入到 /var/www/html目录下,修改文件的权限 chown -R apache.apache svnamaia
cd /var/www/html/svnmaia
chmod -R 777 setup/ config/ scheme/
3.浏览器打开Ip/svnmaia 可以看到如下的界面
但是输入信息后报错,不知道为什么?待我找到原因再来更新。