中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS7.x下LEMP環境如何搭建

發布時間:2022-05-07 16:02:34 來源:億速云 閱讀:171 作者:iii 欄目:大數據

這篇文章主要介紹了CentOS7.x下LEMP環境如何搭建的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇CentOS7.x下LEMP環境如何搭建文章都會有所收獲,下面我們一起來看看吧。

1、安裝nginx

我們從nginx官方的rpm源來安裝一個預構建的穩定版本的nginx包。

$ sudo rpm --import http://nginx.org/keys/nginx_signing.key 
$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/rpms/nginx-release-centos-7-0.el7.ngx.noarch.rpm 
$ sudo yum install nginx

這樣,nginx就安裝上了,安裝完成后,nginx不會自動啟動。現在需要做的是讓nginx自動啟動,另外還要做些配置讓其可以隨著操作系統啟動而啟動。我們也需要在防火墻里打開tcp/80端口,以使得可以遠程訪問nginx的web服務。所有這些操作、設置都只需要輸入如下命令就可實現。

$ sudo systemctl start nginx 
$ sudo systemctl enable nginx 
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent 
$ sudo firewall-cmd --reload

nginx已經啟動了,現在來測試nginx。nginx在centos7下的默認文檔要目錄是/usr/share/nginx/html。默認的 index.html 文件一定已經在這目錄下了。讓我們檢測下是否可以訪問到這個測試 web 頁,輸入 http://nginx的ip地址/訪問。

CentOS7.x下LEMP環境如何搭建

2、安裝mariadb/mysql

centos/rhel 7使用了mariadb替代了默認的 mysql。作為mysql的簡單替代品,mariadb保證了與mysql的api和命令行用法方面最大的兼容性。下面是關于怎么在 centos7上安裝和配置maradb/mysql的操作示例。

$ sudo yum install mariadb-server 
$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb

在成功啟動mariadb/mysql服務后,還要進行數據庫的安全配置,如設置(非空)的root密碼、刪除匿名用戶、鎖定遠程訪問。執行如下代碼:

$ sudo mysql_secure_installation

根據提示設置root密碼,以及刪除匿名用戶等操作。

3、安裝php

php是lemp包中一個重要的組件,它負責把存儲在mariadb/mysql服務器的數據取出生成動態內容。為了lemp 需要,您至少需要安裝上php-fpm和php-mysql兩個模塊。php-fpm(fastcgi 進程管理器)實現的是nginx服務器和生成動態內容的php應用程序的訪問接口。php-mysql模塊使php程序能訪問 mariadb/mysql數據庫。

首先檢查當前安裝的php包。

yum list installed | grep php

如果有安裝的php包,先刪除他們。

給yum安裝添加源包。

rpm -uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

運行yum install。

使用yum命令來定制php引擎,安裝一些php擴展模塊包。

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

然后安裝php fpm。

yum install php56w-fpm

最后,啟動 php-fpm

$ sudo systemctl start php-fpm 
$ sudo systemctl enable php-fpm

4、配置lemp,讓nginx支持php

首先,禁用隨php包安裝的httpd服務。

$ sudo systemctl disable httpd

接下來,配置nginx虛擬主機,使得nginx可以通過php-fpm來處理php的任務。用文本編輯器打開/etc/nginx/conf.d/default.conf,然后按如下所示修改。

server { 
listen 80; 
server_name localhost; 
root /usr/share/nginx/html; 
index index.php index.html index.htm; 
#charset koi8-r; 
#access_log /var/log/nginx/log/host.access.log main; 
location / { 
} 
#error_page 404 /404.html; 
# redirect server error pages to the static page /50x.html 
# 
error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
} 
# proxy the php scripts to apache listening on 127.0.0.1:80 
# 
#location ~ \.php$ { 
# proxy_pass http://127.0.0.1; 
#} 
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000 
# 
location ~ \.php$ { 
try_files $uri =404; 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_index index.php; 
fastcgi_param script_filename $document_root$fastcgi_script_name; 
include fastcgi_params; 
} 
}

然后,配置php, 修改/etc/php.ini。

cgi.fix_pathinfo=1 
date.timezone = prc

最后,測試nginx是否能處理php頁面。在測試之前,請確保重啟nginx和php-fpm。

$ sudo systemctl restart nginx 
$ sudo systemctl restart php-fpm

創建一個叫名叫test.php的文件,然后寫入如下內容,并放入/usr/share/nginx/html/目錄。

<?php 
phpinfo(); 
?>

打開瀏覽器,輸入 http://nginx的ip地址/test.php 。看到以下界面則lemp安裝完成。

CentOS7.x下LEMP環境如何搭建

關于“CentOS7.x下LEMP環境如何搭建”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“CentOS7.x下LEMP環境如何搭建”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

手游| 长白| 稻城县| 双鸭山市| 鄂伦春自治旗| 平顶山市| 曲水县| 通山县| 白水县| 玛纳斯县| 勐海县| 平邑县| 密云县| 龙里县| 北辰区| 汶川县| 西城区| 麻城市| 嘉黎县| 奎屯市| 阿拉善左旗| 东明县| 华亭县| 定襄县| 藁城市| 涞水县| 黄浦区| 施秉县| 宜州市| 大足县| 武汉市| 当阳市| 庆元县| 西藏| 富源县| 铜鼓县| 商都县| 富民县| 唐河县| 房产| 美姑县|