CentOS7手动入门安装配置环境
使用谷歌云安装centos7系统后需要环境,按照PHP+MYSQL+NGINX环境配置,下面说一下菜鸟配置Linux,CentOS7手动入门安装配置环境。
这里介绍的是谷歌云环境的前期配置搭建。
安装centos7系统后需要添加EPEL和REMI源:
sudo yum -y install https://mirror.webtatic.com/yum/el7/epel-release.rpm sudo yum -y install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
添加官方mysql-server的yum源:
sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum clean all #更新源缓存 yum makecache #生成源缓存 yum repolist #检查源列表 yum search 软件名 #查询源列表 yum list php* #查看可以安装的php版本 yum info php #显示的php版本 php -v #显示的php版本 sudo yum install epel-release -y #添加 EPEL 软件包 sudo yum install yum-utils #yum 扩展包 sudo dnf -y install dnf-utils #启用 Remi 模块 sudo yum update #更新系统 yum groupinstall "Development Tools" -y #下载安装编译工具
安装PHP环境常用软件包:
yum -y install wget psmisc dnf make rpm vim libzip expat-devel libXpm-devel libX11-devel gdbm-devel db4-devel xmlrpc-c xmlrpc-c-devel libsqlite3x-devel oniguruma-devel php74-php-cli php74-php-mysqlnd php-zip php74-php-devel php74-php-gd php-mcrypt php4-php-mbstring php74-php-xml php74-php-pear php74-php-bcmath php74-php-json pcre pcre-devel openssl openssl-devel libcurl libcurl-devel bzip2 bzip2-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap jemalloc-devel cmake boost-devel bison automake libevent libevent-devel gd gd-devel libtool* libmcrypt libmcrypt-devel libmemcached-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel
sudo yum install htop #系统CPU内存使用情况查看 htop #按F10退出htop
配置SWAP交换空间
操作系统没有配置swapfile(分配swap空间)会导致运行一段时间出错
free -m #查看内存配置,如果Swap后面都是0的话需要添加swap sudo dd if=/dev/zero of=/swapfile bs=1024 count=8388608 #创建一个预分配指定大小空间的文件 ls -lh /swapfile #以用ls命令检查文件大小 sudo chmod 600 /swapfile #更改swap文件的权限 sudo mkswap /swapfile #格式化swap文件 sudo swapon /swapfile #启用swap交换文件 sudo vi /etc/fstab #修改fstab文件来实现重启后自动生效swap(或者直接使用命令echo '/swapfile swap swap sw 0 0' | sudo tee -a /etc/fstab 设置swap文件开机启动) /swapfile swap swap sw 0 0 #在文件末尾加入
如果想停止swap
swapoff /swapfile #停止swap rm -ir /swapfile #删除swap文件
最后执行free -m 查看Swap后面数值
前期配置基本上完事了,接下来就是安装PHP7+MYSQL+NGINX了。