1、部署xampp按照教程完成,网上教程很多
。。。。省略
| ||||||||||||||||||
| ||||||||||||||||||
|
部署完后,不能用直接执行php等命令
需配置环境变量
2、配置环境变量
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在代码中找到export PATH USER .....
在其前面添加:
LAMPPATH="/opt/lampp"
PHPPATH ="$LAMPPATH/bin"
PATH=$PATH:$LAMPPATH:$PHPPATH
完成保存退出
执行命令 source /etc/profile 使生效。
3、试一试 输入:php -v
4、开机自启动
- #ln -s /opt/lampp/xampp /etc/rc.d/init.d/xampp
- #chkconfig --add xampp
- #chkconfig xampp on
5、安装wordpress,直接在xampp安装完后的网站链接下载安装,会自动装到apps目录下
6、修改3个文件,设置虚拟服务器
一)执行:gedit /opt/lampp/etc/httpd.conf
a)添加端口
Listen 80
Listen 8080
b)去注释
Include etc/extra/httpd-vhosts.conf
二)执行:gedit /opt/lampp/etc/extra/httpd-xampp.conf
添加权限 (这一步可以不做,因为/opt/lampp/wordpress/conf/http-app.conf已经配置了权限)
#<Directory "/opt/lampp/apps/wordpress/htdocs">
# Options Indexes FollowSymLinks ExecCGI Includes
# AllowOverride All
# Require all granted
#</Directory>
三)执行:gedit /opt/lampp/etc/extra/httpd-vhosts.conf
添加虚拟机端口访问
<VirtualHost *:8080>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/apps/wordpress/htdocs"
ServerName localhost
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
7、使能外网访问
可能是我安装CENTOS时禁止了防火墙,os7以后防火墙是firewalld
(可以直接禁止,然后下载iptables-services管理开放端口,等。。。
见我的下一篇博文《解决xampp 外网访问不了》)
配置firewalld防火墙
a)查看防火墙服务和端口: firewall-cmd --list-all
b)添加服务或自定义端口:
firewall-cmd --add-service=xx --permanent --zone=public
firewall-cmd --add-ports=xx --permanent --zone=public