用的都是最新版的包 : php7 mysql5.7 nginx1.8 zabbix3.2.6php
替換源爲阿里雲的源mysql
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache
配置MySQL5.7nginx
yum install -y autoconf make automake imake cmake gcc gcc-c++ libaio libaio-devel bzr bison expat-devel libtool ncurses5-devel gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel yum -y install pcre* yum -y install openssl* yum -y install epe-release yum clean all
cd /usr/local/src wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum localinstall mysql57-community-release-el7-7.noarch.rpm -y
安裝mysql5.7c++
sed -i 's/^mirr/#mirr/g' /etc/yum.repos.d/epel.repo sed -i 's/^#\(base\)/\1/' /etc/yum.repos.d/epel.repo yum -y install mysql-server
安裝成功後,mysql5.7第一次初始化,有個默認密碼。獲取默認密碼方法:sql
grep 'temporary password' /var/log/mysqld.log #這裏會得到一個相似亂碼的東西
執行命令初始化vim
mysql_secure_installation #這裏會要求你輸入上面那個相似亂碼的東西
以後一步一步的 會有好多問題 隨便點吧....具體的我也不太懂,可是須要注意 mysql5.7對密碼有要求 要包含大小寫特殊字符而且超過8個字符才能當密碼centos
好比 : Zabbix,123 相似這種才能經過!api
配置PHP7session
cd /usr/local/src wget -c http://cn2.php.net/distributions/php-7.0.5.tar.gz
下載包php7
tar -zxvf php-7.0.5.tar.gz #解壓
cd php-7.0.5/
這裏將只安裝一些經常使用的擴展,你們能夠根據本身的實際須要進行增減,能夠經過如下密令查看PHP安裝是具體有有些擴展和選項:
./configure --help
安裝前先看要用到哪些模塊,而後yum install
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel
而後安裝
./configure --prefix=/usr/local/php7 --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysqli --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-openssl --enable-mbstring
--enable-xml --enable-session --enable-ftp --enable-pdo -enable-tokenizer --enable-zip && make && make install
若是報錯說libmcrypt這個玩意兒沒有,那麼就:
yum -y install libmcrypt libmcrypt-devel
而後咱們來copy配置文件
cp php.ini-development /usr/local/php7/lib/php.ini #注意這個lib目錄 若是上面沒有指定 就是默認是lib 可是你能夠本身指定配置文件在哪,好比在etc下啊啥啥的
#--with-config-file-path=PATH這個命令在上面指定配置文件在哪裏
vim /usr/local/php7/lib/php.ini mysqli.default_socket = /var/lib/mysql/mysql.sock date.timezone = PRC #這個配置前面有註釋,註釋掉,搜索的話搜date.timezone
/usr/local/php7/bin/php -v #測試一下版本
複製php配置文件,用默認的便可
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
vim /usr/local/php7/etc/php-fpm.conf #更改內容
user = nginx
group = nginx
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/
vim /usr/lib/systemd/system/php-fpm.service #照着寫上,配置文件若是不同就把下面的代碼寫上
PIDFile=/usr/local/php7/var/run/php-fpm.pid
ExecStart=/usr/local/php7/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm.conf
從新載入而且啓動php
systemctl daemon-reload #重載進程
systemctl enable php-fpm #設置永久開啓
systemctl start php-fpm #開啓服務
配置Nginx1.8
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx #安裝
systemctl enable nginx #永久開啓
systemctl start nginx #啓動
若是沒法下載vim /etc/hosts206.251.255.63 nginx.org