注意sudo授权。

1.下载

# wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-x64-5.6.14-0-installer.run

2.安装前,重命名且需要先给xampp安装包可执行的权限

#mv 原名字 xampp.run

# chmod 777 xampp.run

3.运行安装

./xampp.run

4.启动、停止、重启 XAMPP

cd /opt/lampp/

./lampp start(stop、restart)

或# /opt/lampp/lampp start(stop、restart),备注:只启动、停止一个:/opt/lampp/lampp startapache/stopapache

5.卸载(先停止)

rm -rf /opt/lampp

6.修改mysql密码

7.配置phpmyadmin

a.报“配置文件权限错误,不应任何用户都能修改!”错误

处理方法:cd /var/phpmyadmin

chmod -R 755 (不能任何人都修改)

b.若config.inc.php中的用户名、密码修改仍不能登录Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password:

处理方法:$cfg['Servers'][$i]['auth_type'] = 'cookie';(修改此处)

++++++++++++++++++

CentOS7安装MYSQL+PHP+Apache+phpmyadmin环境

一、安装apache:

yum install httpd httpd-devel

启动apache:

systemctl start httpd.service

设置开机自动启动:systemctl enable httpd.service

此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

如果采用RPM包安装,安装路径应在 /etc/httpd目录下;

apache配置文件:/etc/httpd/conf/httpd.conf;

Apache模块路径:/usr/sbin/apachectl;

web目录:/var/www/html;

如果采用源代码安装,一般在/usr/local/apache2目录下。

二、安装PHP:

yum install php php-devel

重启apache使php生效

systemctl restart httpd.service

此时可以在目录:/var/www/html/下建立一个PHP文件

代码:

然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

安装php的扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安装完扩展之后需要再次重启apache

systemctl restart httpd.service

三、安装MYSQL并设置远程访问

yum install mysql

yum install mysql-server

yum install mysql-devel

然后,重启服务:

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root

mysql > use mysql;

mysql > update user set password=password('123456') where user='root';

mysql > exit;

5. 开放3306端口

$ sudo vim /etc/sysconfig/iptables

添加以下内容:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

保存后重启防火墙:

$ sudo service iptables restart

6. 创建普通用户并授权

示例(使用root用户登录):

mysql > use mysql;

mysql > grant all privileges on *.* to 'root'@'%' identified by '123456';

mysql > flushn privileges;

四、安装phpmyadmin

先安装epel,不然安装pgpmyadmin时会出现找不到包。

yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

安装

sudo yum install phpmyadmin

在CentOS 7上配置phpMyAdmin

默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。

sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

AddDefaultCharset UTF-8

# Apache 2.4

# Require ip 127.0.0.1  #注释掉

# Require ip ::1   #注释掉

Require all granted   #新添加



# Apache 2.2

Order Deny,Allow

Deny from All

Allow from 127.0.0.1

Allow from ::1



# Apache 2.4

#Require ip 127.0.0.1  #注释掉

#Require ip ::1   #注释掉

Require all granted   #新添加



# Apache 2.2

Order Deny,Allow

Deny from All

Allow from 127.0.0.1

Allow from ::1

最后,重启httpd使改动生效。

sudo systemctl restart httpd