LNMP开发环境搭建——CentOS(3基础设置)

2016-6-26 邪哥

CentOS 6.5 x86_64 安装后的基础设置  添加rpmforge软件源 及 环境依赖包

很多同学在接触linux初期,经常会碰到 网络连接异常,软件安装不上,操作权限不够,端口无法访问,ssh使用证书无法登录等等问题

也有很多人安装完之后习惯性的yum update,然后系统内核也直接更新了,接着各种异常问题就出现了

其中的种种往往都无需过于深究 却耗费了很多人大量的时间和心情......

所以在没搞清楚状况的情况下,千万别看着网上的教程直接就yum update,因为这些对你学习运维或开发可能毫无帮助...

以下的设置、软件源、基础依赖包的修改安装就是为了后续的学习能够顺利进行,新手还请务必留意

还是那句老话,专注于你的目的,于此无关的不懂的 不要过于深究

好了,废话说完,咱们进入正题

·完成上一篇文章的操作之后,系统安装成功,第一次进入系统,直接使用Root账号进行登录 (避免一些权限问题), 打开终端工具(如果你进入的是桌面)

3-1.png

1、关闭selinux

[root@localhost ~]# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

#内容如上,将 SELINUX=enforcing  修改为 SELINUX=disabled
#修改完成后 保存并关闭


2、关闭系统防火墙

[root@localhost ~]# service iptables stop
......
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# chkconfig iptables --list
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off


3、安装rpmforge软件源 并更新 yum缓存

[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[root@localhost ~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
[root@localhost ~]# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache


4、安装常用的开发环境依赖包

[root@localhost ~]# yum install -y make autoconf binutils gcc gcc-c++ elfutils-libelf-devel \
 glibc-devel libaio-devel libgcc libstdc++-devel compat-libstdc++ \
 libffi-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel \
 libxslt-devel zlib-devel glib2-devel bzip2-devel ncurses-devel curl-devel \
 e2fsprogs-devel krb5-devel libidn-devel openssl-devel openldap-devel \
 openldap-clients openldap-servers ImageMagick-devel gd-devel libmcrypt-devel \
 libevent-devel unixODBC-devel libicu-devel boost-devel gperf \
 libuuid-devel mysql-libs


5、ulimit 调优

[root@localhost ~]# ulimit -SHn 65535

#为了确保系统重启 ulimit设置不会失效
#可以修改 /etc/rc.d/rc.local 文件
#在文件末尾追加一行  
#ulimit -SHn 65535
#保存退出即可


6、重启一下 (windows的万金油,这边也可以避免一些异常状况,比如selinux生效问题)

[root@localhost ~]# reboot

当然如果你不想重启系统,又担心selinux 会引发权限问题,也可以临时修改当前系统selinux设置,参考以下步骤

[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive
#说明设置成功



到这里,一些基础的系统设置和依赖包安装就完成了

接下来会介绍一些必要依赖包的手动编译安装过程

鉴于篇幅   就不在这边写了 :)


运维 CentOS

(0) (1429)

发表评论: