背景
- lamp:我们最常说的lamp,是一种系统环境,由Linux+Apache+Mysql+PHP构成,常用来运行web服务器。要在系统上完成这个环境的安装,可以很复杂的一步一步编译和设置,也可以用已经集成好的软件,脚本等实现快速安装。
- xampp:软件名,Apache + MySQL + PHP + Perl环境的一键安装程序。支持linux,windows和mac os x三种操作系统。通过xampp,我们可以在上述三个操作系统上一键安装ampp环境,非常方便。
- lampp:Linux+Apache+Mysql+PHP+Perl的系统环境。lampp环境基本上就等于lamp环境,因为linux默认都自带了perl环境。
lampp安装
- 下载安装包,地址
wget https://www.apachefriends.org/xampp-files/7.4.7/xampp-linux-x64-7.4.7-0-installer.run chmod 777 ./xampp-linux-x64-7.4.7-0-installer.run ./xampp-linux-x64-7.4.7-0-installer.run sudo /opt/lampp/lampp start
- 文件安装后的默认保存路径是 /opt/lampp
- 卸载lampp:rm –rf /opt/lampp
- lampp配置文件
- Apache文档根目录:/opt/lampp/htdocs/
- Apache配置文件:/opt/lampp/etc/httpd.conf
- MySQL配置文件:/opt/lampp/etc/my.cnf
- PHP配置文件:/opt/lampp/etc/php.ini
- ProFTPD配置文件:/opt/lampp/etc/proftpd.conf
- PHPMyadmin配置文件:/opt/lampp/phpmyadmin/config.inc.php
常用命令
- 控制界面:cd /opt/lampp/share/xampp-control-panel&&sudo ./xampp-control-panel
- 启动:/opt/lampp/lampp start
- 停止:/opt/lampp/lampp stop
- 重启:/opt/lampp/lampp restart
- 安全设置:/opt/lampp/lampp security
- 启动Apache:/opt/lampp/lampp stopapache
- 停止Apache:/opt/lampp/lampp startapache
- 启动mysql:/opt/lampp/lampp startmysql
- 停止mysql:/opt/lampp/lampp stopmysql
- 启动ProFTPD服务器:/opt/lampp/lampp startftp
- 停止ProFTPD服务器:/opt/lampp/lampp stopftp
- 启动Apache的SSL支持:/opt/lampp/lampp startssl
- 停止Apache的SSL支持:/opt/lampp/lampp stopssl
- 随系统启动
ln –s /opt/lampp/lampp/etc/rc.d/rc3.d/S99lampp
ln –s /opt/lampp/lampp/etc/rc.d/rc4.d/S99lampp
ln –s /opt/lampp/lampp/etc/rc.d/rc5.d/S99lampp
- 取消自启动:ln –s /opt/lampp/lampp K01lampp
配置
- 修改mysql密码
mysqladmin -u root password "newpassword" sudo /opt/lampp/bin/mysqladmin -h 127.0.0.1 -u root password root
- 修改网站默认目录
- 修改指定用户和用户组,默认的是daemon
sudo vim /opt/lampp/etc/httpd.conf
<IfModule unixd_module> # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User nobody Group nogroup </IfModule> DocumentRoot "/home/123/phpprojects" <Directory "/home/123/phpprojects"> session.save_path="/home/123/phpprojects/temp/"
- 修改目录
sudo vim /opt/lampp/apache2/conf/httpd.conf
- 修改前
Alias /bitnami/ "/opt/lanpp/htdocs/" Alias /bitnami "/opt/lanpp/htdocs" <Directory "/opt/lanpp/htdocs"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
- 修改后
Alias /bitnami/ "/opt/lanpp/phpprojects/" Alias /bitnami "/home/ila/phpprojects" <Directory "/home/ila/phpprojects"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
- 修改指定用户和用户组,默认的是daemon
faq列表
session_start(): open(/opt/lampp/temp//sess_71a92662ec347e31902fe00a8380dce0, O_RDWR) failed: 权限不够 (13) in /home/ila/phpprojects/book_mangement/index.php on line 2
- 清空/opt/lampp/temp/目录。
- Couldn’t start MySQL!
- sudo chmod 777 -R /opt/lampp/var
转载请注明:XAMPP中文组官网 » 安装php集成环境xampp下载配置教程