文档章节

CentOS 6 安装后基本配置

白色白色T恤
 白色白色T恤
发布于 2015/07/15 18:19
字数 1444
阅读 23
收藏 0

CentOS 6 安装后基本配置 


RPM源:http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/


1.网络配置 


(1)命令配置

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0


# route add default gw 192.168.0.1 dev eth0


# hostname centos


(2)文件配置

<1>修改IP地址

修改对应网卡的IP地址的配置文件

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

DEVICE="eth0"

BOOTPROTO="static"

BROADCAST="192.168.0.255"

HWADDR="00:0C:29:AF:38:F2"

IPADDR="192.168.0.87"

IPV6INIT="no"

IPV6_AUTOCONF="no"

NETMASK="255.255.255.0"

NETWORK="192.168.0.0"

ONBOOT="yes"


<2>修改网关

# vi /etc/sysconfig/network

NETWORKING=yes


HOSTNAME=centos (设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)

GATEWAY=192.168.1.1

< 3>修改DNS

# vi /etc/resolv.conf

nameserver 202.101.224.68


nameserver 202.101.224.69

<4>重新启动网络配置

# service network restart

# /etc/init.d/network restart



2.系统设置 


<1>安装gcc、gcc-c++编译器(yum安装) make


若虚拟机能联网,直接输入命令yum install gcc和yum install gcc-c++ make;若不能联网,将centos光盘镜像挂载上,修改yum的本地源,使机器从本地源yum方式安装


<2>检查机器上是否已经安装了mysql、php、apache


使用命令rpm -qa mysql。若安装了,则使用命令rpm -e 包的全名 --nodeps卸载


<3>关闭selinux,清空防火墙规则,开放80、3306、22端口


因为默认情况下,防火墙的80、3306、22端口是关闭的,这样的话对于客户机访问虚拟机上的web,会出现访问不到的现象。所以要开启。


service iptables stop


#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT //那是大写的英文字母I,不是数字1

#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT


然后保存:

#/etc/rc.d/init.d/iptables save


重启防火墙


service iptables restart



<4>账户管理


一般用户的建立与删除


[root@sample ~]# useradd centos ← 建立用户名为 centos 的一般用户

[root@sample ~]# passwd centos ← 为用户 centos 设置密码

Changing password for user centos.

New UNIX password:  ← 输入密码(密码不会被显示)

Retype new UNIX password:  ← 再次输入密码确认两次密码一致

passwd: all authentication tokens updated successfully. ← 密码设置成功


[root@sample ~]# userdel -r centos ← 删除用户名为 centos 的一般用户  

  

通过一般用户登录为root用户


  因为root用户对系统具有全权的操作权限,为了避免一些失误的操作,建议在一般情况下,以一般用户登录系统,必要的时候需要root操作权限时,再通过“su -”命令来登录为root用户进行操作。




[centospub@sample ~]$  ← 提示符为“$”,说明当前状态为一般用户centospub登录在系统中


[centospub@sample ~]$ su -  ← 输入登录为root用户的命令

Password:   ← 输入root密码(密码不会被显示),回车


[root@sample ~]# ← 成功登录为root用户,提示符变为“#”


[root@sample ~]# exit ← 回到一般用户的登录状态


[centospub@sample ~]$ ← 提示符变为“$”,回到了一般用户centospub登录系统的状态  

  


[4] 建立管理员组内一般用户


   在 一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX下,这个组的名称通常为“wheel”。




[root@sample ~]# usermod -G wheel centospub  ← 将一般用户 centospub 加在管理员组wheel组中


[root@sample ~]# vi /etc/pam.d/su  ← 打开这个配置文件


#auth required /lib/security/$ISA/pam_wheel.so use_uid   ← 找到此行,去掉行首的“#”

 ↓ 

auth required /lib/security/$ISA/pam_wheel.so use_uid  ← 变为此状态(大约在第6行的位置) 


[root@sample ~]# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs ← 添加语句到行末  

  

3.LAMP

<1>.安装MySQL


#yum install mysql mysql-server

#chkconfig --levels 235 mysqld on

#/etc/init.d/mysqld start


设置MySQL的root帐户密码:

#mysql_secure_installation



<2>.安装Apache2


yum install httpd


chkconfig --levels 235 httpd on


/etc/init.d/httpd start


在浏览器输入:http://192.168.0.100

说明:在CentOS中Apache的默认根目录是/var/www/html,配置文件/etc/httpd/conf/httpd.conf。其他配置存储在/etc/httpd/conf.d/目录。


403 :chcon -R -t httpd_user_content_t /var/www/ chcon 改变文件的SELinux属性。



<3>.安装PHP5


re2c-0.13.5-alt1.x86_64.rpm(./configure)


yum -y install libmcrypt libmcrypt-devel


yum -y install libevent


yum -y install mhash mhash-devel(rpm)

yum install php


/etc/init.d/httpd restart


测试PHP5并获取关于PHP5安装细节

在web服务器创建phpinfo文档:

vi /var/www/html/info.php


<?php

phpinfo();

?>


在浏览器中输入http://192.168.0.100/info.php



让PHP5支持MySQL数据库模块


搜索模块:

yum search php


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


手动编译mcrypt,


(yum)rpm -i php-pecl-http(pecl_http扩展依赖于libevent),


php-devel(实现phpize)



/etc/init.d/httpd restart


在浏览器中输入http://192.168.0.100/info.php



<4>.安装phpMyAdmin管理数据库


CentOS系统中启用RPMForge软件库安装phpMyAdmin:

64位系统使用如下命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


32位系统使用如下命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm


现在可以安装phpMyAdmin如下命令:

yum install phpmyadmin


现在配置phpMyAdmin。需要改变Apache的配置,使phpMyAdmin不只是从本地主机连接(通过注释掉):

vi /etc/httpd/conf.d/phpmyadmin.conf

找到相似内容代码,作如下配置:


#

# Web application to manage MySQL

#


#

# Order Deny,Allow

# Deny from all

# Allow from 127.0.0.1

#


Alias /phpmyadmin /usr/share/phpmyadmin

Alias /phpMyAdmin /usr/share/phpmyadmin

Alias /mysqladmin /usr/share/phpmyadmin


下一步,我们改变在phpMyAdmin认证cookie为HTTP:

vi /usr/share/phpmyadmin/config.inc.php

找到相似内容代码,作如下配置:


/* Authentication type */

$cfg['Servers'][$i]['auth_type'] = ‘http’;


重启Apache:


/etc/init.d/httpd restart


访问下phpMyAdmin,地址:http://192.168.0.100/phpmyadmin


© 著作权归作者所有

共有 人打赏支持
上一篇: MySql函数大全
下一篇: Apache配置
白色白色T恤
粉丝 2
博文 42
码字总数 53857
作品 0
朝阳
高级程序员
私信 提问
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
python多版本管理工具pyenv安装

python多版本管理工具pyenv安装 1.作用 管理python解释器、python版本、python的虚拟环境 软件下载地址:https://github.com/pyenv/pyenv 2.pyenv软件包安装 a、配置yum源(配置文件内容如下...

18620626259
2018/01/15
0
0
+++++++httpd-2.4基础特性及SSL,访问控制,MPM[DSO],status

HTTP基本特性 0.9 , 1.0 , method, , 1.1 2.0 mime, method, , 2.4 较 2.2新特性: 1、 MPM: httpd -M查看 2、 event在2.4 3、 支持的保持连接(KeepAlive Off KeepAliveTimeout 0.01?) 4、 虚......

余二五
2017/11/07
0
0
U盘移动硬盘引导启动安装linux系统Centos 6.4

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
1
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
4
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部