一: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($|/)2、關閉selinux,以免在配置thinkphp專案時總是遇到許可權的問題設定,css,js等資源的快取配置。
臨時關閉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...