文档章节

搭建centos6.7网站服务器记录

不避风云
 不避风云
发布于 2015/12/23 17:33
字数 1604
阅读 397
收藏 7
点赞 0
评论 6

参考网址:

一、操作系统部分

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

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

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

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

2、配置网卡

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

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

写入如下内容

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

保存后,重启网络。

service network restart   #重启网络

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

ssh <username>@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.sh
chmod 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

修改为如下情况

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
#       Require local
        Require all granted
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

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

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.conf
mv /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

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

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

四、部署的光盘准备

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

请准备两个光盘:

  • 一个是centos7的安装盘(可以选择最小盘不,待查?);
  • 一个是软件盘

© 著作权归作者所有

共有 人打赏支持
不避风云
粉丝 23
博文 89
码字总数 68627
作品 0
闵行
程序员
加载中

评论(6)

不避风云
不避风云
遇到无法在外网访问电脑的功能,现在参考这里 http://www.111cn.net/sys/linux/43379.htm
不避风云
不避风云
http://movoin.com/2014/01/how-to-create-centos-vagrant-basebox.html

不避风云
不避风云
http://www.centoscn.com/CentOS/config/2015/0604/5593.html
不避风云
不避风云
tar -xvf xx.tar
解压缩xx.tar文件
不避风云
不避风云
http://blog.csdn.net/jaray/article/details/22411807

可否解决同一局域网其他电脑访问phpmyadmin问题?
不避风云
不避风云
内容残缺不全,待修改
基于DNS轮询实现Web站点的负载均衡

nfs简介: nfs:Network File System,网络文件系统;是一种分布式文件系统协议,最初由Sun公司开发。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。 NFS和其他...

小马就是神 ⋅ 2015/12/08 ⋅ 0

6、CentOS搭建本地Yum源以及使用163的Yum源

1:===利用ISO镜像制作基于本地磁盘路径的yum源==== 原理:centos iso本身就是一个yum源,在centOS6.7/Packages里面有很多的rpm包,这些包的映射关系保存在centOS6.7/repodata/中,所以我们只...

刘付kin ⋅ 2016/12/12 ⋅ 0

使用GlusterFs在两台服务器间搭建共享目录

生产中两台web目录需要保持目录一致,不然老是会读取不到图片文件。想过用sersync,想过用NFS,最后还是决定用GlusterFs。 两台服务器IP: centos6.7 192.168.0.101 web1 centos6.7 192.168...

caijyi1 ⋅ 2016/08/08 ⋅ 0

虚拟机Linux系统环境搭建过程

虚拟机Linux系统环境搭建过程 (一)自己之前已经搭建好的Linux环境 1.虚拟机环境 2.虚拟机配置 3.开启虚拟机里面Linux系统的状态: 4.安装成功,进入Linux系统的状态 (二)下面是Linux搭建...

YAOvYAO ⋅ 2017/10/17 ⋅ 0

cobbler 全自动安装

cobbler简介 cobbler是实现自动化安装操作系统的工具。它解决了PXE安装时的弊端(只能实现单一操作系统的安装)。实际上,cobbler是对PXE二次封装可实现多版本,多环境操作系统安装的高级抽象...

5431039 ⋅ 2016/04/12 ⋅ 0

git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson ⋅ 2016/04/20 ⋅ 0

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统 一、 在这里我使用的是centos6.7和centos7.2进行操作。在搭建之前,需要事先搭建LAMP环境。 所谓LAMP环境,指的是linux...

运维小弟qaq ⋅ 2017/09/08 ⋅ 0

Centos6.7 简单搭建dns服务器

Linux下dns服务主要安装包 bind #dns服务安装包 bind-utils #包含dig,nslookup等网络诊断工具 bind-chroot #保护named服务,提升安全级别. /var/named/chroot替代根目录 搭建dns服务 ip addre...

技术小牛人 ⋅ 2017/11/22 ⋅ 0

CDH安装系统环境准备——系统版本和安装包下载地址指南

由于Hadoop深受客户欢迎,许多公司都推出了各自版本的Hadoop,也有一些公司则围绕Hadoop开发产品。在Hadoop生态系统中,规模最大、知名度最高的公司则是Cloudera。接下来的日子里,小编将带大...

pengdongcheng ⋅ 04/23 ⋅ 0

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y i...

Vincent一马 ⋅ 2017/09/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 26分钟前 ⋅ 0

彻底删除Microsoft Office的方法

参照此链接彻底删除Office https://support.office.com/zh-cn/article/%e4%bb%8e-pc-%e5%8d%b8%e8%bd%bd-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=zh-CN&rs=zh-CN&ad=CN......

Kampfer ⋅ 41分钟前 ⋅ 0

大盘与个股之间关系

大盘走多:积极出手 顺势加码 大盘走空: 少量出手 退场观望 大盘做头:逆势减码 少量操作 大盘做底 : 小量建仓 小量试单

guozenhua ⋅ 43分钟前 ⋅ 0

Day16 LVM(逻辑卷管理)与磁盘故障小案例

lvm详解 简述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再...

杉下 ⋅ 50分钟前 ⋅ 0

rsync实现多台linux服务器的文件同步

一、首先安装rsync,怎样安装都行,rpm,yum,还是你用源码安装都可以。因为我用的是阿里云的ESC,yum install rsync就ok了。 二、配置rsync服务 1.先建立个同步数据的帐号 123 groupadd r...

在下头真的很硬 ⋅ 今天 ⋅ 0

前端基础(三):函数

字数:1685 阅读时间:5分钟 函数定义 在最新的ES规范中,声明函数有4中方法: -函数声明 -函数表达式 -构造函数Function -生成器函数 1.函数声明 语法: function name([param[, param2 [....

老司机带你撸代码 ⋅ 今天 ⋅ 0

Java虚拟机的Heap监狱

在Java虚拟机中,我是一个位高权重的大管家,他们都很怕我,尤其是那些Java 对象,我把他们圈到一个叫做Heap的“监狱”里,严格管理,生杀大权尽在掌握。 中国人把Stack翻译成“栈”,把Hea...

java高级架构牛人 ⋅ 今天 ⋅ 0

Spring MVC基本概念

只写Controller

颖伙虫 ⋅ 今天 ⋅ 0

微软重金收购GitHub的背后逻辑原来是这样的

全球最大的开发者社区GitHub网站花落谁家的问题已经敲定,微软最终以75亿美元迎娶了这位在外界看来无比“神秘”的小家碧玉。尽管此事已过去一些时日,但整个开发者世界,包括全球各地的开源社...

linux-tao ⋅ 今天 ⋅ 0

磁盘管理—逻辑卷lvm

4.10-4.12 lvm 操作流程: 磁盘分区-->创建物理卷-->划分为卷组-->划分成逻辑卷-->格式化、挂载-->扩容。 磁盘分区 注: 创建分区时需要更改其文件类型为lvm(代码8e) 分区 3 已设置为 Linu...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部