一、系统安装:
http://jingyan.baidu.com/article/a3761b2b66fe141577f9aa51.html
二、安装xampp:
1.下载xampp:
https://www.apachefriends.org/download.html
2.赋权限:
sudo chmod 777 xampp-linux-x64-7.0.15-0-installer.run
3.运行并安装:
./xampp-linux-x64-7.0.15-0-installer.run
4.常用命令:
常用命令,如启动:
sudo /opt/lampp/lampp start
更多:
start 启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
5.目录结构:
/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 配制文件。
6.卸载:
sudo /opt/lampp/uninstall
sudo rm -rf /opt/lampp
三、远程操作(以windows操作Ubuntu):
1.Ubuntu端:
<1> 下载安装ssh
sudo apt-get install openssh-server
<2> 查看是否启动:
sudo ps -e | grep ssh
没启动,则执行以下命令以启动服务:
sudo sudo service ssh start
<3> 查看IP:
sudo ifconfig
<4> 下载安装vsftpd
sudo apt-get install vsftpd
<5> 配置FTP:
sudo vim /etc/vsftpd.conf
<6> 修改参数:
anonymous_enable=NO
local_enable=YES
write_enable=YES
<7> 重启服务:
/etc/init.d/vsftpd restart
2.windows端:
<1> 下载安装Xshell:
<2> 设置Xshell:
<1> 下载安装Xftp:
<2> 设置Xftp:
设置完成后Xshell用于命令操作,Xftp用于文件传输。
四、将网站上传到服务器时遇到的问题:
1.thinkPHP的文件权限问题:
网站入口文件:
sudo chmod 755 webname -R
网站缓存文件:
sudo chmod 777 Runtime -R
2.数据库的导入:
sudo /opt/lampp/bin/mysql -uroot -p1234 dbname < dbname.sql
3.在最新版本中xampp已将MySQL更换为MariaDB:
区别:https://www.oschina.net/translate/mariadb-vs-mysql-a-comparison
五、数据库导入问题:
1.[Err] Lost connection to MySQL server during query
在my.ini中配置,其中数值看你导入包的大小:
max_allowed_packet = 2000M
配置MySQL允许的最大数据包大小