LNMP環境搭建與例項執行

2022-09-20 03:54:08 字數 3494 閱讀 5064

一:centos7.2安裝

1、在vmware 新建乙個虛擬機器centos 64位,配置好磁碟大小為30g,啟動虛擬機器進入centos安裝介面

選擇install centos 7

2、設定系統語言為english,時區選擇asia/shanghai

3、security policy選擇預設的default

4、software selection選擇gnome desktop,安裝圖形使用者介面

5、設定network和hostname,並開啟網路連線(如果不開啟網路,則會出現xshell一直連線不上centos的問題)

6、設定root password

7、建立乙個新使用者:xiao,並設定密碼

8、等待安裝完畢,重啟centos,會出現: centos7 license not accepted的問題

先輸入1, read the license information

然後輸入2, accept the agreements

再輸入q,quit the conversition。最後輸入yes,重啟即可

9、建立系統快照

二:安裝nginx環境

nginx不是乙個centos基礎庫的一部分。因此安裝epel庫來獲得nginx:

3、建立的系統啟動nginx的鏈結和啟動它:

systemctl enable nginx.service

systemctl start nginx.service

4、檢視是否可用 netstat –tap | grep nginx

安裝成功

三:安裝mariadb環境

centos7以上的版本採用mariadb替代了mysql,因此安裝mariadb。

1、安裝mariadb服務 yum install mariadb mariadb-server mariadb-devel

2、建立的系統啟動mariadb的鏈結和啟動它:

systemctl enable mariadb.service

systemctl start mariadb.service

3、現在檢查網路啟用。執行netstat -tap | grep mysql

4、設定mariadb的訪問許可權,防止任何人都能訪問。

mysql_secure_installation

設定新的密碼

四:安裝php

1、安裝 php5相關模組

2、安裝apc

apc是乙個自由和開放的php操作碼來快取和優化php的中間**。

從php pecl庫中安裝的apc。 pecl要求centos開發工具beinstalled編譯apc包。

yum install php-devel

yum groupinstall 『development tools』//安裝開發工具包

安裝 apc: pecl install apc

3配置php.ini

開啟apc擴充套件extension=apc.so

設定 時區date.timezone =」asia/shanghai」

4、建立系統啟動鏈結的php-fpm並啟動它:

systemctl enable php-fpm.service

systemctl start php-fpm.service

遇到的問題:unable to bind listening socket for address 『127.0.0.1:9000『: address already in use (98)

解決方法:先殺死該程序,然後重啟

netstat -lntup | grep 9000

killall php-fpm

systemctl start php-fpm.service

五:環境測試

1、在瀏覽器視窗輸入localhost,出現以下頁面,則nginx安裝成功

2、配置nginx.conf,解析php檔案

然後 在/usr/share/nginx/html下新建index.php 檔案

1、配置nginx.conf

將root目錄改為**的目錄

並新增以下配置,使nginx**php請求給php-fpm解析。

location ~ .+\.php($|/)

設定,css,js等資源的快取配置。

2、關閉selinux,以免在配置thinkphp專案時總是遇到許可權的問題

臨時關閉selinux:setenforce 0

3、部署thinkphp專案。

將專案的』url_model』配置為3,相容模式,避免需要nginx才能使用pathinfo模式。

4、在瀏覽器中輸入:localhost

執行成功

搭建LNMP環境

yum install nginx yserver error page 404 404.html location 40x.html error page 500 502 503 504 50x.html location 50x.html 修改完成後,啟動 nginx nginx此時,可訪問來確...

lnmp環境搭建

lnmp版本 nginx1.12.1 php7.1.8 mysql5.6.37 php和nginx包 提取碼 ggmf 安裝前先安裝依賴 已經安裝了可能會進行公升級,版本完全一致則不會進行任何操作。yum y install bzip2 devel curl devel freetype devel...

LNMP環境搭建

lnmp linux nginx mysql php 是常用的 架構組合,對於 開發以及運維人員來說,這一套環境的配置都必須要掌握,本文是站在乙個運維人員的角度通過原始碼編譯的方式來搭建這樣一套環境,所針對平台為rhel6.5,軟體版本分別為mysql boost 5.7.11 php 5.6.31...