博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建centos6.7网站服务器记录
阅读量:6615 次
发布时间:2019-06-25

本文共 5892 字,大约阅读时间需要 19 分钟。

hot3.png

参考网址:

一、操作系统部分

1、操作系统centos6.7的安装

首先在虚拟机上测试安装,然后才到真实服务器上安装,还是存在不少问题。本文把虚拟机安装部分跳过,直接记录硬件安装的过程。

为了减少错误的可能,以及其他意外,建议采用英文最小化安装,分区由于技术不成熟,采用默认方式,其他不做改变。网站站名 hostname设置为person.localhost.com,以及其他一些配置,从略。

下面如果没有特别说明,均为root用户操作。

2、配置网卡

因为服务器的显示器和键盘鼠标用起来非常不方便。应当尽快配置可以ssh访问。下面配置服务器网卡,由于服务器往往有若干个网卡。最好选择好网卡,避免配置错误的网卡。下面假设是eth0网卡是需要配置的网卡。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

写入如下内容

HWADDR=00:0C:29:8D:24:73TYPE=EthernetDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=eno16777736UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11BOOTPROTO=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  #设置主DNSDNS2=x.x.x.x  #设置备DNS

注意: 如果不需要配置DNS,或者IPV6,最好把相关的内容删除。 比如DNS可以删除 PEERDNS,DNS1等。

保存后,重启网络。

service network restart   #重启网络

在同一局域网下其他电脑上应该可以ssh访问该电脑了。默认也开启了sftp功能。

ssh 
@192.168.1.201

3、开通80,22端口

下面如果没有特别说明,均为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作为网站服务器。

1、安装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文件夹。

可以顺利安装完成。

2、xampp加入开机自启动

首先在/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.shchmod u+x /etc/rc.d/rc.local

3、配置xampp可以在同局域网下使用phpmyadmin

3.1. 编辑/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

修改为如下情况

# Require local Require all granted ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

注释掉只能本地访问功能,增加可以外网访问能力。 保存退出。

3.2. 编辑/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下面没有问题,在这里需要修改的。

4、 退出重启xampp

/opt/lampp/lampp restart

现在在同一局域网下应该可以访问192.168.1.201/phpmyadmin/了,最好选择火狐或者谷歌浏览器,经测试IE6访问异常。

图形界面,选择导入,加入需要添加的数据库。

如果对数据库原有的用户不满意,可以设置数据库mysql的user表,里面添加用户。

三、部署网站。

1、导入数据库

方法见上面。

2、部署网站

可以把网站放在/opt/lampp/htdocs/www/<your website>类似的地方,不影响。

不妨设该文件夹为如下目录

webroot    frontend        web            index.php    backend        web            index.php

3、配置网站参数

关闭外网可以访问phpmyadmin的功能高。 用恢复/opt/lampp/etc/extra/httpd-xampp.conf

rm /opt/lampp/etc/extra/httpd-xampp.confmv /opt/lampp/etc/extra/httpd-xampp.conf.bk /opt/lampp/etc/extra/httpd-xampp.conf

4、开启外网直接使用IP地址即可访问网站。

4.1 编辑文件/opt/lampp/etc/httpd.conf

vi /opt/lampp/etc/httpd.conf

在文中搜索httpd-vhost.conf,会找到

#Include etc/extra/httpd-vhosts.conf

取消该行注释。

4.2 编辑/opt/lampp/etc/extra/httpd-vhosts.conf

vi /opt/lampp/etc/extra/httpd-vhosts.conf

加入如下内容,可以类似修改。

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
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

四、部署的光盘准备

以上都是在虚拟机中做的,实际部署的时候还需要刻录光盘来做。

请准备两个光盘:

  • 一个是centos7的安装盘(可以选择最小盘不,待查?);
  • 一个是软件盘
    • xampp.run,
    • winscp.exe,
    • putty.exe,
    • 网站源码,
    • sql数据库文件。

转载于:https://my.oschina.net/bubifengyun/blog/550066

你可能感兴趣的文章
PhoneGap使用PushPlugin插件实现消息推送
查看>>
Boyer-Moore 算法介绍
查看>>
关于Java中的单例模式
查看>>
datepicker
查看>>
CentOS 7输入startx无法启动图形化界面
查看>>
#51CTO学院四周年# 终于在这里遇到你
查看>>
Java学习笔记 1—命名规则、数据类型、运算符
查看>>
FusionCharts入门教程,使用指南
查看>>
我的友情链接
查看>>
数组的一些方法
查看>>
关于MFC中WM_MOUSEHOVER和WM_MOUSELEAVE消息的使用
查看>>
我的友情链接
查看>>
Android掌中游斗地主游戏源码完整版
查看>>
LeetCode - 26. 删除排序数组中的重复项
查看>>
Linux LVM逻辑卷配置过程详解
查看>>
rundeck 修改密码 添加节点
查看>>
IT讲师韩顺平:创业不易,尚硅谷延续教育初心
查看>>
IntelliJ IDEA 插件 阿里巴巴Java开发手册
查看>>
利用nmap对Mongodb Redis未授权访问测试
查看>>
CakePHP
查看>>