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 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 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 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 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完成
- Ubuntu14.04 64位配置XAMPP服务器
- ubuntu14.04 64位 adb配置问题
- Ubuntu14.04配置ssh服务器
- ubuntu14.04 samba服务器配置
- ubuntu14.04配置samba服务器
- Ubuntu14.04配置TFTP服务器
- ubuntu14.04 配置 tftp 服务器
- 64位Ubuntu14.04下配置CP-ABE环境
- ubuntu14.04 64位系统下配置tomcat环境
- ubuntu14.04 64位caffe配置遇到libboost依赖问题
- 64位Ubuntu14.04下配置PBC环境
- Ubuntu14.04 64位 + OpenCV3.1 + opencv_contrib配置总结
- ubuntu14.04 64位配置arm-linux-gcc-4.5.1
- XAMPP本地服务器安装配置
- 使用XAMPP配置http服务器
- ubuntu14.04的samba服务器配置
- ubuntu14.04 ldap服务器安装和配置
- ubuntu14.04 samba服务器安装配置
- 课外小发现
- 项目5-摩托车继承自行车和机动车
- JUC源码分析9-locks-ReentrantLock
- 第二节 junit
- android开发第二课
- Ubuntu14.04 64位配置XAMPP服务器
- (OK) Fedora 23——CORE——docker——(8)——> problems
- 随记160510
- HDU2064 汉诺塔3
- PAT (Basic Level) Practise (中文)1036. 跟奥巴马一起编程(15)
- eclipse Indigo 安装maven插件
- 第四节 junit
- Android开源库集锦
- Hibernate使用小记