Ubuntu14.04 64位配置XAMPP服务器

环境: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
完成












  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值