Ubuntu14.04 64位配置XAMPP服务器

来源:互联网 发布:java中级工程师强化班 编辑:程序博客网 时间:2024/05/29 13:26

环境: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 subversionusermod -G subversion -a rootmkdir /home/svn   // 创建仓库文件夹cd /home/svnmkdir mengmengchown -R root:subversion mengmengchmod -R g+rws mengmengapt-get install subversionsvnadmin create /home/svn/mengmeng    // 创建仓库 chmod 700 /home/svn/mengmengcd mengmeng/conf/// 创建SVN账户vi svnserve.conf取消下面4行的注释,注意前面不能有空格anon-access = readauth-access = writepassword-db = passwordauthz-db = authz并且把anon-access = read修改为anon-access = none  // 禁止匿名访问vi passwd在[user]下面添加一个账号与密码zhanghao = mimavi 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/shsvnserve -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 unzipcd phpredis-develop/opt/lampp/bin/phpize./configure --with-php-config=/op/lampp/bin/php-configmakemake 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 sqlbakvi autobak.sh写入下面内容#!/bin/shfilename=`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
完成












0 0
原创粉丝点击