LNMP开发环境搭建——CentOS(3基础设置)
2016-6-26 邪哥
CentOS 6.5 x86_64 安装后的基础设置 添加rpmforge软件源 及 环境依赖包
很多同学在接触linux初期,经常会碰到 网络连接异常,软件安装不上,操作权限不够,端口无法访问,ssh使用证书无法登录等等问题
也有很多人安装完之后习惯性的yum update,然后系统内核也直接更新了,接着各种异常问题就出现了
其中的种种往往都无需过于深究 却耗费了很多人大量的时间和心情......
所以在没搞清楚状况的情况下,千万别看着网上的教程直接就yum update,因为这些对你学习运维或开发可能毫无帮助...
以下的设置、软件源、基础依赖包的修改安装就是为了后续的学习能够顺利进行,新手还请务必留意
还是那句老话,专注于你的目的,于此无关的不懂的 不要过于深究
好了,废话说完,咱们进入正题
·完成上一篇文章的操作之后,系统安装成功,第一次进入系统,直接使用Root账号进行登录 (避免一些权限问题), 打开终端工具(如果你进入的是桌面)
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 #说明设置成功
到这里,一些基础的系统设置和依赖包安装就完成了
接下来会介绍一些必要依赖包的手动编译安装过程
鉴于篇幅 就不在这边写了 :)
Thanks for your kindness :)
sometimes
then
How about you ?
发表评论: