[转载]XAMPP for Linux 的安装及配置( 安装
下载完成后,只要输入下列命令:
(1).进入Linux命令模式,切换成为系统管理者:
su
(2).将下载的压缩档解压缩到 /opt下:
tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt
注意:请使用这些指令来安装XAMPP,不要使用任何微软操作系统底下的工具程序来解压缩档案, 它会使得程序无法正确执行。
注意2:这个指令会覆盖掉旧有的XAMPP版本。
这样就完成了。XAMPP现在已经安装在 /opt/lampp 目录下了。
启动
要启动XAMPP只要执行下列的指令:
/opt/lampp/lampp start
现在在你的画面上,你会看到类似下方的这些讯息:
Starting XAMPP 1.5.3a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
Apache 和 MySQL 现在已经启动了。
2. 从缺省PHP5切换到PHP 4.3.11
/opt/lampp/lampp php4
3. 修改httpd.conf
(可选,在我安装的XAMPP里,默认是没有的。如果有需要,请手动添加)
AddDefaultCharset ISO-8859-1
到GB2312
4. 修正xampp的安全问题
* 安全问题(必读!)
(此处设置了,容易产生,mysql未激活现象,没关系!好像没啥影响!还请高人解释一下!谢谢)
如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。
这儿有一份 XAMPP 缺乏安全防护的列表:
1. MySQL 管理员(root)没有密码。
2. MySQL 可通过网络访问。
3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
4. PhpMyAdmin 可以通过网络访问。
5. 示例程序可以通过网络访问。
6. MySQL 和 Apache 在同一个用户名(nobody)下运行。
要修正绝大部分的安全薄弱环节,只需执行以下命令:
/opt/lampp/lampp security
它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。
设置LAMPP pages密码,关闭MySQL网络访问,修改ftp用户nobody的密码。
修改MySQL数据库root用户密码
/opt/lampp/bin/mysqladmin -u root password "newpassword"
5.配置自动启动和关闭xampp
找到这个文件 /etc/inittab (以CentOS为例)
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault: // 查看这个地方,知道runlevel是5
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5 // 对应这个文件夹
l6:6:wait:/etc/rc.d/rc 6
通过命令模式(终端)进入 /etc/rc.d/rc5.d 的目录.
ln -s /opt/lampp/lampp S99lampp // 自动启动XAMPP
ln -s /opt/lampp/lampp K01lampp // 停止自动启动
如果你想分步启动,可以输入命令:vi /etc/rc.d/rc.local
/opt/lampp/lampp ?startapcahe
/opt/lampp/lampp ?startmysql
/opt/lampp/lampp startssl
/opt/lampp/lampp ?start?proftpd
/opt/lampp/lampp start 表示全部启动
6.修改MySQL缺省字符集为utf8,改my.cnf文件
[client]
default_character_set=utf8
[mysqld]
# default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set=utf8
通过上面的设置后,再show variables like "%char%"看看,是否正确。(这个地方不明白在那里使用 show variables like "%char%")
另外:修改MySQL缺省字符集为GBK,改my.cnf文件
代码
[mysqld]
# default-character-set=gbk
character-set-server = gbk
collation-server = gbk_chinese_ci
[client]
default_character_set=gbk
[mysql]
default_character_set=gbk
7. 如何允许或者禁止root通过SSH登陆(Fun-FreeBSD)?
修改sshd_config配置文件,更改其中的条目PermitRootLogin no&line;yes 就可以了。
(不知道在那里修改)
8、 xampp 更新
下载更新包后解压,终端机中输入:xampp-upgrade/start
--------------------------------------------------------------------------------
附注:
程序在那里?
在典型的Unix系统里并没有所谓的系统设定或管理接口,而仅有所谓的设定档案,下表是包含在XAMPP中的相关软件设定档案概要。
重要档案和目录
/opt/lampp/bin/
XAMPP指令的家目录。例如 /opt/lampp/bin/mysql 用来执行MySQL。
/opt/lampp/htdocs/
Apache 文件根目录。
/opt/lampp/etc/httpd.conf
Apache设定档案。
/opt/lampp/etc/my.cnf
MySQL设定档案。
/opt/lampp/etc/php.ini
PHP设定档案。
/opt/lampp/etc/proftpd.conf
ProFTPD设定档案。(从 0.9.5版后才有)
/opt/lampp/phpmyadmin/config.inc.php
phpMyAdmin设定档案。
卸载Xampp
rm -rf /opt/lampp/lampp
注意:
需要先关闭服务再卸载,如果没有关闭服务卸载,重新安装容易出错,本人重装后启动出错:
another mysql daemon is already running ;
another ftp daemon is already running ;
解决方法:把mysql服务和ftp服务关闭(
最直接的:
as root:
killall -9 httpd == pkill httpd apache 服务 http服务
killall -9 mysqld == pkill mysqld
killall -9 proftpd == pkill proftpd
)
重启 ok!
备份
做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而XAMPP则让这一工作变得非常简单,输入下面的命令就可一步完成:
/opt/lampp/lampp backup ****
命令后面跟着的是MySQL 的 root 用户的密码。命令执行后会看到下面的内容:
Backing up databases...
Backing up configuration, log and htdocs files...
Calculating checksums...
Building final backup file...
Backup finished.
Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh
恢复
恢复以前的备份,只需以 root 用户身份运行下面的命令:
# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:
Checking integrity of files...
Restoring configuration, log and htdocs files...
Checking versions...
Installed: XAMPP 1.5.1
Backup from: XAMPP 1.5.1
Restoring MySQL databases...
Restoring MySQL user databases...
Backup complete. Have fun!
You may need to restart XAMPP to complete the restore.
恢复完后,需要重新启动XAMPP,才能使恢复的数据可用
体验新版博客
分享到:
相关推荐
CentOS搭建PHP环境必备 xampp mysql 默认密码为空 xampp中的命令工具在/opt/lampp/bin/目录中,所以可以这样运行mysql命令 /opt/lampp/bin/mysql -uroot -p
XAMPP 是一个快速搭建基于Apache、MySQL、PHP的编程调试环境的一个安装包,易于安装和设置。 许多人通过他们自己的经验认识到安装 Apache 服务器是...XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
xampp+testlink linux 安装指南
安装Lepus依赖包 xampp-linux-x64-1.8.2-5-installer
linux版本的xampp.xampp-linux-x64-7.2.26-0-installer.run xa
linux安装xampp1.8.1和BugFree3.0.4_实际操作
XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。该软件以前被称作 LAMPP. ...为了方便开发者, XAMPP 被默认配置为所有功能全部开启。
linux版本得xampp,xampp-linux-x64-7.2.30-0-installer.run
xampp官方开源 xampp-linux-x64-7.4.6-0-installer.run
xampp for Linux 1.6.6 (Apache 2.2.8+MySQL 5.0.51a+PHP 5.2.5+phpMyAdmin 2.11.4+ProFTPD 1.3.1)
xampp-linux-1.7.1.tar.gz apache 2.2.11 mysql 5.1.33 PHP 5.2.9
xampp-linux-x64-7.1.1-0-installer(Redmine linux一键安装工具)
官网上下载XAMPP简直都下载不下来,后来通过别的渠道下载下来了,所以决定上传到CSDN中,希望可以帮助到需要的同学。 XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所...
XAMPP实际上在以下几个方面大放光彩: - 易于安装和设置。 - 包含很多有用的软件包,可以简化诸如生成流量报告和加速 PHP 内容之类的任务。 - 已经在 SUSE、Red Hat、Mandrake、Debian Linux 发行版以及 Windows 和 ...
xampp-linux : Linux xampp configuration
xampp安装,与testlink结合,安装过程遇到的问题
xampp linux 安装包 xampp-linux-x64-7.3.7-0-installer.run 原网站下载很慢,要是看了我文章,可以下载参考那篇介绍,然后安装 包含 MySQL、PHP、Apache的环境集成包XAMPP 安装 REDCup 这篇,前半部分是安装xampp
linux下的32位xampp-linux-x86-1.8.2.6-installer.run安装包
Ubuntu11.04中XAMPP安装教程,经测试无误。欢迎下载使用
lepus 安装过程涉及的软件包,亲测可用,由于大小资源限制,涉及其他资源可以搜索我的另一个资源下载。包括[cx_Oracle-5.1.2.tar.gz,Lepus3.8,MySQL-python-1.2.5,oracle-instantclient12.2-basic-12.2.0.1.0-1....