摘要:是的免費(fèi)版,由于紅帽的大力推廣,在國(guó)內(nèi)外很是流行。因?yàn)楸姸嗥髽I(yè)和開(kāi)發(fā)者使用,首先要求的是保證穩(wěn)定,所以下的軟件從不追求最新版本。是基于的針對(duì)打包的倉(cāng)庫(kù),更新也很及時(shí)。
CentOS 是 RHEL (Red Hat Enterprise Linux) 的免費(fèi)版,由于紅帽的大力推廣,在國(guó)內(nèi)外很是流行。因?yàn)楸姸嗥髽I(yè)和開(kāi)發(fā)者使用,首先要求的是保證穩(wěn)定,所以 CentOS 下的軟件從不追求最新版本。
而很多時(shí)候我們不得不用到最新的版本進(jìn)行一些操作,本文就介紹在 CentOS / RHEL 7.x 下使用 EPEL 以及官網(wǎng)倉(cāng)庫(kù)安裝最新版本的 LEMP
本文所有操作均在 root 用戶(hù)下進(jìn)行,請(qǐng)自行切換至 root 用戶(hù)
首先,在開(kāi)始之前,需要關(guān)閉 SELinux,編輯 /etc/sysconfig/selinux 文件,設(shè)置參數(shù) SELINUX=disabled 然后 reboot 重啟機(jī)器
1、增加 EPEL 和 Remi 倉(cāng)庫(kù)EPEL 指的是 Extra Packages for Enterprise Linux,由 Fedora 社區(qū)維護(hù),專(zhuān)門(mén)給 RHEL 系的操作系統(tǒng)使用,并且相對(duì)于 CentOS 默認(rèn)的倉(cāng)庫(kù),更新比較快。
Remi 是基于 EPEL 的針對(duì) PHP 打包的倉(cāng)庫(kù),更新也很及時(shí)。
如果系統(tǒng)沒(méi)有精簡(jiǎn),自帶 Extras 倉(cāng)庫(kù),那么只要運(yùn)行這個(gè)命令即可:
yum install epel-release
很多 VPS 商家的系統(tǒng)都是精簡(jiǎn)的,所以我們可以直接安裝:
yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
然后安裝 Remi 的倉(cāng)庫(kù)
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
接著更新一下系統(tǒng)并且安裝一些必要的軟件
yum update yum install curl vim wget sudo unzip yum-utils2、安裝 Nginx
安裝 Nginx 有兩種方式, EPEL 已自帶社區(qū)打包好的 Nginx ,截至目前版本是 1.10.2 更新不算快,但是夠用,安裝很簡(jiǎn)單,直接運(yùn)行以下命令:
yum install nginx
還有一種方式是用 Nginx 官方的倉(cāng)庫(kù),首先導(dǎo)入 Nginx 的 key
rpm --import http://nginx.org/keys/nginx_signing.key
然后新建 /etc/yum.repos.d/nginx.repo
cat >> /etc/yum.repos.d/nginx.repo << EOF [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=1 enabled=1 EOF
如果是 RHEL ,把文件里的的 centos 改成 rhel 即可,接著就是安裝 Nginx:
yum install nginx3、安裝 PHP 7.0.x
Remi 一直在維護(hù) PHP 的大多數(shù)流行版本,從 PHP 5.4 到最新的 PHP 7.1,我們可以使用官網(wǎng)的這個(gè)小工具來(lái)挑選自己需要的版本,下面以 PHP 7.0.x 為例
指定 PHP 包的版本
yum-config-manager --enable remi-php70
更新系統(tǒng)
yum update
安裝一些基本的能支持 WordPress 的 PHP 包:
yum install php-fpm php-mysql php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc php-zip
修改一下 /etc/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php.ini
Nginx 參考配置文件 /etc/nginx/conf.d/example.com.conf
server { listen 80; listen [::]:80; # 指定網(wǎng)站目錄,可根據(jù)自己情況更換,建議放在 /var/www 目錄下 root /var/www/example.com; index index.php index.html index.htm; # 默認(rèn)第一個(gè)域名,替換 example.com 為您的域名 server_name example.com; location / { try_files $uri $uri/ =404; } # 開(kāi)啟 PHP7.0-fpm 模式 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
然后重啟 PHP 和 Nginx
systemctl restart php-fpm systemctl restart nginx4、安裝 MySQL
再次安利大家用 Percona Server 代替 MySQL 或 Mariadb
按照官網(wǎng)的教程,直接增加官網(wǎng)的倉(cāng)庫(kù)
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
然后安裝
yum install Percona-Server-server-57
根據(jù)他們自己的說(shuō)法,為了安全考慮,安裝過(guò)程中是不需要你輸入 MySQL root 密碼的,我們直接啟動(dòng) MySQL:
systemctl start mysql
然后 root 密碼就會(huì)放在日志里了
[root@centos ~]# cat /var/log/mysqld.log | grep "temporary password" 2017-05-06T07:10:33.891810Z 1 [Note] A temporary password is generated for root@localhost: #Q?raSTwT1qu
這里 #Q?raSTwT1qu 就是他隨機(jī)給你生成的 MySQL root 密碼,接下來(lái)就可以通過(guò) MySQL 語(yǔ)法的命令進(jìn)行一系列數(shù)據(jù)庫(kù)操作了,這里不再重復(fù),詳細(xì)可以參考《Debian 8.x “jessie” 使用 Dotdeb 安裝最新版本 LEMP / LNMP》和《Ubuntu Server 16.04.x (Xenial Xerus) 安裝 LEMP / LNMP 教程》
原文鏈接 《CentOS / RHEL 7.x 使用 EPEL 安裝最新版本 LEMP / LNMP》
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22911.html
摘要:是的免費(fèi)版,由于紅帽的大力推廣,在國(guó)內(nèi)外很是流行。因?yàn)楸姸嗥髽I(yè)和開(kāi)發(fā)者使用,首先要求的是保證穩(wěn)定,所以下的軟件從不追求最新版本。是基于的針對(duì)打包的倉(cāng)庫(kù),更新也很及時(shí)。 CentOS 是 RHEL (Red Hat Enterprise Linux) 的免費(fèi)版,由于紅帽的大力推廣,在國(guó)內(nèi)外很是流行。因?yàn)楸姸嗥髽I(yè)和開(kāi)發(fā)者使用,首先要求的是保證穩(wěn)定,所以 CentOS 下的軟件從不追求最新版...
摘要:本文內(nèi)容是,如何在下快速搭建環(huán)境。虛擬機(jī)實(shí)體機(jī)環(huán)境都可以。按照提示,輸入。 本文內(nèi)容是,如何在Linux centos7下快速搭建LNMP環(huán)境。虛擬機(jī)、實(shí)體機(jī)環(huán)境都可以。另外,安裝教程參考的是,下面這篇文章進(jìn)行文字排版和內(nèi)容擴(kuò)充,感謝hcchanqing作者。CentOS6.2 yum安裝配置LNMP服務(wù)器(Nginx+PHP+MySQL) 特別提醒:本文系統(tǒng)用的Centos7,是7!...
閱讀 2900·2019-08-30 15:55
閱讀 2009·2019-08-30 14:02
閱讀 1248·2019-08-29 15:23
閱讀 1014·2019-08-29 11:27
閱讀 468·2019-08-26 11:43
閱讀 3196·2019-08-26 10:32
閱讀 1261·2019-08-23 14:41
閱讀 3304·2019-08-23 14:41