Ubuntu14.04 64位配置XAMPP服务器
2016-05-26 17:24
225 查看
环境: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的权限
再修改下xampp-linux-x64-5.6.8-0-installer.run的权限
设置外网能访问,修改文件:
重启服务器就可以访问了--因为安装完XAMPP,已经自动启动了
设置mysql密码
进入phpmyadmin,选择mysql数据库,输入SQL:
3.创建远程连接mysql的账号
进入mysql,注意这里需要使用xampp自动的mysql工具,首先进入工具文件路径
cd /opt/lampp/bin/
使用xampp自带mysql工具进入:
创建账户testdb,可远程访问testDB数据库的所有表权限,其中your_password为testdb账户的密码(先自行创建testDB数据库)
远程登录账户创建完成(如果不行检查是否刷新了权限:flush privileges,或者进入mysql时带IP:./mysql -h 127.0.0.1 -u root -p)
4.配置SVN服务器
设置SVN服务开机自带启动
6.设置XAMPP禁止文件目录访问
6.配置Redis
安装redis服务
下载PHP5.5拓展包地址(可以使用适合你的拓展包):https://github.com/phpredis/phpredis ,下载完放到/opt/redis/下
7.设置服务器每天自动备份数据库
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 restart2.配置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 // 禁 4000 止匿名访问 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 defaults5.设置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完成
相关文章推荐
- mysql key duplicate
- CodeIgniter框架下实现表单传值
- Light oj 1002 - Country Roads 迪杰斯特拉变形
- 《统计学习方法》-支持向量机SVM学习笔记和python源码
- _gcvt_s用法
- Solr通过edismax提升评分并打印评分规则
- RESTFUL API Server in C++
- 专题三acm1002
- 【BZOJ2729】[HNOI2012]排队【组合数学】
- iOS开发笔记 之 第1章 Objective-C语法学习
- socket.io框架学习
- Android 帧动画 FrameAnimation 简单DEMO
- TSQL--临时表和表变量
- HDU2056JAVA
- java AES
- 等号两边自动添加括号
- 菜鸟学配置vim
- p96验证
- 2016SDAU课程练习三1014 Problem N
- Time运算符重载