摘要:是的免費版,由于紅帽的大力推廣,在國內外很是流行。因為眾多企業和開發者使用,首先要求的是保證穩定,所以下的軟件從不追求最新版本。是基于的針對打包的倉庫,更新也很及時。
CentOS 是 RHEL (Red Hat Enterprise Linux) 的免費版,由于紅帽的大力推廣,在國內外很是流行。因為眾多企業和開發者使用,首先要求的是保證穩定,所以 CentOS 下的軟件從不追求最新版本。
而很多時候我們不得不用到最新的版本進行一些操作,本文就介紹在 CentOS / RHEL 7.x 下使用 EPEL 以及官網倉庫安裝最新版本的 LEMP
本文所有操作均在 root 用戶下進行,請自行切換至 root 用戶
首先,在開始之前,需要關閉 SELinux,編輯 /etc/sysconfig/selinux 文件,設置參數 SELINUX=disabled 然后 reboot 重啟機器
1、增加 EPEL 和 Remi 倉庫EPEL 指的是 Extra Packages for Enterprise Linux,由 Fedora 社區維護,專門給 RHEL 系的操作系統使用,并且相對于 CentOS 默認的倉庫,更新比較快。
Remi 是基于 EPEL 的針對 PHP 打包的倉庫,更新也很及時。
如果系統沒有精簡,自帶 Extras 倉庫,那么只要運行這個命令即可:
yum install epel-release
很多 VPS 商家的系統都是精簡的,所以我們可以直接安裝:
yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
然后安裝 Remi 的倉庫
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
接著更新一下系統并且安裝一些必要的軟件
yum update yum install curl vim wget sudo unzip yum-utils2、安裝 Nginx
安裝 Nginx 有兩種方式, EPEL 已自帶社區打包好的 Nginx ,截至目前版本是 1.10.2 更新不算快,但是夠用,安裝很簡單,直接運行以下命令:
yum install nginx
還有一種方式是用 Nginx 官方的倉庫,首先導入 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 一直在維護 PHP 的大多數流行版本,從 PHP 5.4 到最新的 PHP 7.1,我們可以使用官網的這個小工具來挑選自己需要的版本,下面以 PHP 7.0.x 為例
指定 PHP 包的版本
yum-config-manager --enable remi-php70
更新系統
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; # 指定網站目錄,可根據自己情況更換,建議放在 /var/www 目錄下 root /var/www/example.com; index index.php index.html index.htm; # 默認第一個域名,替換 example.com 為您的域名 server_name example.com; location / { try_files $uri $uri/ =404; } # 開啟 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
按照官網的教程,直接增加官網的倉庫
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
根據他們自己的說法,為了安全考慮,安裝過程中是不需要你輸入 MySQL root 密碼的,我們直接啟動 MySQL:
systemctl start mysql
然后 root 密碼就會放在日志里了
[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 就是他隨機給你生成的 MySQL root 密碼,接下來就可以通過 MySQL 語法的命令進行一系列數據庫操作了,這里不再重復,詳細可以參考《Debian 8.x “jessie” 使用 Dotdeb 安裝最新版本 LEMP / LNMP》和《Ubuntu Server 16.04.x (Xenial Xerus) 安裝 LEMP / LNMP 教程》
原文鏈接 《CentOS / RHEL 7.x 使用 EPEL 安裝最新版本 LEMP / LNMP》
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22911.html
摘要:是的免費版,由于紅帽的大力推廣,在國內外很是流行。因為眾多企業和開發者使用,首先要求的是保證穩定,所以下的軟件從不追求最新版本。是基于的針對打包的倉庫,更新也很及時。 CentOS 是 RHEL (Red Hat Enterprise Linux) 的免費版,由于紅帽的大力推廣,在國內外很是流行。因為眾多企業和開發者使用,首先要求的是保證穩定,所以 CentOS 下的軟件從不追求最新版...
摘要:本文內容是,如何在下快速搭建環境。虛擬機實體機環境都可以。按照提示,輸入。 本文內容是,如何在Linux centos7下快速搭建LNMP環境。虛擬機、實體機環境都可以。另外,安裝教程參考的是,下面這篇文章進行文字排版和內容擴充,感謝hcchanqing作者。CentOS6.2 yum安裝配置LNMP服務器(Nginx+PHP+MySQL) 特別提醒:本文系統用的Centos7,是7!...
閱讀 2892·2019-08-30 15:55
閱讀 1995·2019-08-30 14:02
閱讀 1232·2019-08-29 15:23
閱讀 1001·2019-08-29 11:27
閱讀 457·2019-08-26 11:43
閱讀 3184·2019-08-26 10:32
閱讀 1249·2019-08-23 14:41
閱讀 3296·2019-08-23 14:41