红联Linux门户
Linux帮助

Ubuntu14.04 64位配置XAMPP+SVN

发布时间:2016-05-31 10:09:09来源:linux网站作者:CyborgLin

环境:Ubuntu14.04 64位,配置XAMPP 64位PHP5.5 + SVN服务器配置。


1.下载XAMPP

下载地址:https://www.apachefriends.org/download.html 选择自己需要下载的版本,这里我选择Linux 64 PHP 5.5.34,下载得到xampp-linux-x64-5.6.8-0-installer.run

修改/opt的权限

chmod 777 -R /opt/ 

使用FlashFXP把xampp-linux-x64-5.6.8-0-installer.run上传到/opt/下

再修改下xampp-linux-x64-5.6.8-0-installer.run的权限

chmod 777 xampp-linux-x64-5.6.8-0-installer.run 

安装

./xampp-linux-x64-5.6.8-0-installer.run 

然后安装提示一路y就安装完成了
设置外网能访问,修改文件:

vim /opt/lampp/etc/extra/httpd-xampp.conf 

找到Require local这行注释,就是在这行前面加一个#,保存退出

重启服务器就可以访问了--因为安装完XAMPP,已经自动启动了

/opt/lampp/lampp restart 


2.配置phpmyadmin

设置MySQL密码

进入phpmyadmin,选择mysql数据库,输入SQL:

update user SET password=PASSWORD('newpassword') WHERE user='root'; 

还要修改phpmyadmin的配置文件,位置在/opt/lampp/phpmyadmin/config.inc.php,修改内容:

$cfg['Servers'][$i]['auth_type'] = 'cookie';  // 验证方式 这样就需要登录才能访问 
$cfg['Servers'][$i]['password'] = 'newpassword';  // 新密码 

重启 /opt/lampp/lampp restart


3.创建远程连接mysql的账号
进入mysql,注意这里需要使用xampp自动的mysql工具,首先进入工具文件路径
cd /opt/lampp/bin/

使用xampp自带mysql工具进入:

./mysql -u root -p 

创建账户testdb,可远程访问testDB数据库的所有表权限,其中your_password为testdb账户的密码(先自行创建testDB数据库)
create user testdb; 
grant all privileges on testDB.* to testdb@'%' identified by 'your_password'; 
flush privileges; /* 刷新权限 */ 

远程登录账户创建完成(如果不行检查是否刷新了权限:flush privileges,或者进入mysql时带IP:./mysql -h 127.0.0.1 -u root -p)


4.配置SVN服务器

addgroup subversion 
usermod -G subversion -a root 
mkdir /home/svn   // 创建仓库文件夹 
cd /home/svn 
mkdir mengmeng 
chown -R root:subversion mengmeng 
chmod -R g+rws mengmeng 
apt-get install subversion 
svnadmin create /home/svn/mengmeng// 创建仓库  
chmod 700 /home/svn/mengmeng 
cd mengmeng/conf/ 
// 创建SVN账户 
vi svnserve.conf 
取消下面4行的注释,注意前面不能有空格 
anon-access = read 
auth-access = write 
password-db = password 
authz-db = authz 
并且把anon-access = read修改为 
anon-access = none  // 禁止匿名访问 

vi passwd 
在[user]下面添加一个账号与密码 
zhanghao = mima 

vi authz 
在[groups]下面添加账号权限,这里添加所有权限 
admin = zhanghao 
[/] 
@admin=rw 
*=r 

搞定,启动SVN服务

svnserve -d -r /home/svn 

可以测试是否可用了,checkout地址为:svn://125.22.35.45/mengmeng

设置SVN服务开机自带启动

cd /etc/init.d 
创建文件 
vi svn.sh 
写入下面内容 
#!/bin/sh 
svnserve -d -r /home/svn 

编辑权限 
chmod 755 svn.sh 

修改文件 
vi /etc/init.d/rc.local 

在最后一行加入 
exec /etc/init.d/svn.sh 

保存退出后更下系统启动文件 
update-rc.d svn.sh defaults 


5.设置XAMPP开机启动

cd /etc/init.d 
创建文件 
vi xampp.sh 
写入下面内容 
#!/bin/sh 
/opt/lampp/lampp start 

编辑权限 
chmod 755 xampp.sh 

修改文件 
vi /etc/init.d/rc.local 

在最后一行加入 
exec /etc/init.d/xampp.sh 

保存退出后更下系统启动文件 
update-rc.d xampp.sh defaults 


6.设置XAMPP禁止文件目录访问

vi /opt/lampp/etc/httpd.conf 

修改Options Indexes FollowSymLinks ExecCGI Includes为: 
Options FollowSymLinks ExecCGI Includes 

重启就可以了


6.配置Redis

安装redis服务

apt-get install redis-server 

安装PHPRedis拓展

下载PHP5.5拓展包地址(可以使用适合你的拓展包):https://github.com/phpredis/phpredis ,下载完放到/opt/redis/下

unzip phpredis-develop.zip  //解压 可能事前需要安装解压软件 apt-get install unzip 
cd phpredis-develop 
/opt/lampp/bin/phpize 
./configure --with-php-config=/op/lampp/bin/php-config 
make 
make install  // 成功显示拓展地址:Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/ 
vi /opt/lampp/etc/php.ini 
添加这一行: 
extension=redis.so 
重启完成 


7.设置服务器每天自动备份数据库

cd /opt/ 
mkdir sqlbak  //创建数据库备份文件目录 
cd sqlbak 
vi autobak.sh 
写入下面内容 
#!/bin/sh 
filename=`date +%Y%m%d` 
/opt/lampp/bin/mysqldumo mydb -u root -p'mypassword' | gzip > /opt/sqlbak/$filename 

测试sh文件是否可用

./autobak.sh 

设置每天凌晨3点备份数据库:

crontab -e   // 如果第一次调用,需要选择编辑工具 输入选择的编号回车 
在最后一行写入 
00 03 * * * /opt/sqlbak/autobak.sh 

重启任务服务

service cron restart 

完成。


本文永久更新地址:http://www.linuxdiyf.com/linux/21106.html