参考网址:php
首先在虚拟机上测试安装,而后才到真实服务器上安装,仍是存在很多问题。本文把虚拟机安装部分跳过,直接记录硬件安装的过程。html
为了减小错误的可能,以及其余意外,建议采用英文最小化安装,分区因为技术不成熟,采用默认方式,其余不作改变。网站站名 hostname设置为person.localhost.com,以及其余一些配置,从略。mysql
下面若是没有特别说明,均为root用户操做。linux
由于服务器的显示器和键盘鼠标用起来很是不方便。应当尽快配置能够ssh访问。下面配置服务器网卡,因为服务器每每有若干个网卡。最好选择好网卡,避免配置错误的网卡。下面假设是eth0网卡是须要配置的网卡。web
vi /etc/sysconfig/network-scripts/ifcfg-eth0
写入以下内容sql
HWADDR=00:0C:29:8D:24:73 TYPE=Ethernet DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11 BOOTPROTO=static #启用静态IP地址 ONBOOT=yes #开启自动启用网络链接 IPADDR0=192.168.1.201 #设置IP地址 PREFIXO0=255.255.255.0 #设置子网掩码 GATEWAY0=192.168.1.201 #设置网关 DNS1=192.168.1.1 #设置主DNS DNS2=x.x.x.x #设置备DNS
注意: 若是不须要配置DNS,或者IPV6,最好把相关的内容删除。 好比DNS能够删除 PEERDNS,DNS1等。shell
保存后,重启网络。数据库
service network restart #重启网络
在同一局域网下其余电脑上应该能够ssh访问该电脑了。默认也开启了sftp功能。centos
ssh <username>@192.168.1.201
下面若是没有特别说明,均为root用户在ssh里操做。浏览器
centos 6.7依旧采用的是iptables管理端口。跟centos7不一样。 编辑文件,
vi /etc/sysconfig/iptables
加入以下内容,通常22端口默认开通了,其余端口能够相似添加开通。
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
保存退出,重启查看iptables
/etc/init.d/iptables restart /etc/init.d/iptables status
技术有限,不顾xampp不建议在生产环境下使用的事实,依然决定安装xampp做为网站服务器。
经过sftp把其余电脑上的xampp.run文件复制过来。
sftp root@192.168.1.201 #跳过代码部分 sftp put /path/to/xampp.run ./
这样把xampp.run文件复制到/root文件夹下了。
若是xampp.run没有执行权限,须要添加能够执行权限。
chmod u+x ./xampp.run
下面安装xampp.run文件。
./xampp.run
记住选择非开发模式。默认安装在/opt/lampp文件夹。
能够顺利安装完成。
首先在/etc/init.d下添加一个xampp启动脚本
vi /etc/init.d/xampp.sh
添加如下内容
#!/bin/sh /opt/lampp/lampp start
保存退出,添加自启动
vi /etc/rc.d/rc.local
加入如下代码
sh /etc/init.d/xampp.sh
保存退出 注意要给上面两个文件加上执行权限。
chmod u+x /etc/init.d/xampp.sh chmod u+x /etc/rc.d/rc.local
/opt/lampp/etc/extra/httpd-xampp.conf
首先备份该文件夹
cp /opt/lampp/etc/extra/httpd-xampp.conf /opt/lampp/etc/extra/httpd-xampp.conf.bk
修改
vi /opt/lampp/etc/extra/httpd-xampp.conf
修改成以下状况
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> # Require local Require all granted ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>
注释掉只能本地访问功能,增长能够外网访问能力。 保存退出。
/opt/lampp/phpmyadmin/config.inc.php
vi /opt/lampp/phpmyadmin/config.inc.php
修改成
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['pma__bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['pma__relation'] = 'pma__relation'; $cfg['Servers'][$i]['pma__table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['pma__table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pma__pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['pma__column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['pma__history'] = 'pma__history'; $cfg['Servers'][$i]['pma__table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['pma__tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['pma__userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['pma__recent'] = 'pma__recent'; $cfg['Servers'][$i]['pma__users'] = 'pma__users'; $cfg['Servers'][$i]['pma__usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['pma__navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['pma__savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['pma__central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['pma__designer_coords'] = 'pma__designer_coords'; $cfg['Servers'][$i]['pma__designer_settings'] = 'pma__designer_settings'; $cfg['Servers'][$i]['pma__export_templates'] = 'pma__export_templates'; $cfg['Servers'][$i]['pma__favorite'] = 'pma__favorite'; // $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; // $cfg['Servers'][$i]['users'] = 'pma__users'; // $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; // $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; // $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; // $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; // $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; // $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; /* Contrib / Swekey authentication */ // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
上面部分名字,前面须要添加pma__
,在centos7下面没有问题,在这里须要修改的。
/opt/lampp/lampp restart
如今在同一局域网下应该能够访问192.168.1.201/phpmyadmin/
了,最好选择火狐或者谷歌浏览器,经测试IE6访问异常。
图形界面,选择导入,加入须要添加的数据库。
若是对数据库原有的用户不满意,能够设置数据库mysql的user表,里面添加用户。
方法见上面。
能够把网站放在/opt/lampp/htdocs/www/<your website>
相似的地方,不影响。
不妨设该文件夹为以下目录
webroot frontend web index.php backend web index.php
关闭外网能够访问phpmyadmin的功能高。 用恢复/opt/lampp/etc/extra/httpd-xampp.conf
rm /opt/lampp/etc/extra/httpd-xampp.conf mv /opt/lampp/etc/extra/httpd-xampp.conf.bk /opt/lampp/etc/extra/httpd-xampp.conf
/opt/lampp/etc/httpd.conf
vi /opt/lampp/etc/httpd.conf
在文中搜索httpd-vhost.conf
,会找到
#Include etc/extra/httpd-vhosts.conf
取消该行注释。
vi /opt/lampp/etc/extra/httpd-vhosts.conf
加入以下内容,能够相似修改。
<VirtualHost *:80> ServerAdmin bubifengyun@sina.com DocumentRoot "/opt/lampp/htdocs/www/webroot/frontend/web" ServerName personshakehand.lxfive.com ServerAlias www.personshakehand.lxfive.com ErrorLog "logs/personshakehand-error_log" CustomLog "logs/personshakehand-access_log" common </VirtualHost> <VirtualHost *:12345> ServerAdmin bubifengyun@sina.com DocumentRoot "/opt/lampp/htdocs/www/webroot/backend/web" ServerName backend.personshakehand.lxfive.com ServerAlias www.backend.personshakehand.lxfive.com ErrorLog "logs/backend-personshakehand-error_log" CustomLog "logs/backend-personshakehand-access_log" common </VirtualHost>
以上都是在虚拟机中作的,实际部署的时候还须要刻录光盘来作。
请准备两个光盘: