在CentOS 6上搭建LNMP環境

簡介

LNMP是Linux、Nginx、MySQL和PHP的縮寫,這個組合是最常見的WEB服務器的運行環境之一。本文將帶領大家在CentOS 6操作系統上搭建一套LNMP環境。

本教程適用于CentOS 6.x版本。

在安裝LNMP環境之前,您需要先對CentOS操作系統做一些初始化的工作,可以參考CentOS系統初始化設置。


安裝Nginx

美團云的CentOS系統模板中配置了內網源,下載速度較快,推薦使用yum安裝Nginx:

sudo yum install nginx

按照提示,輸入yes后開始安裝。安裝完畢后,Nginx的配置文件在/etc/nginx目錄下。使用以下命令啟動Nginx:

sudo service nginx start

您可以通過瀏覽器訪問?http://<外網IP地址>?來確定Nginx是否已經啟動。

最后我們通過chkconfig命令將Nginx設置為開機啟動:

sudo chkconfig nginx on

安裝MySQL

我們可以使用yum直接安裝MySQL:

sudo yum install mysql-server

安裝完成之后,執行以下命令重啟MySQL服務:

sudo service mysqld restart

重啟過程中會提示如何設置MySQL的root密碼,我們按照提示進行操作:

sudo /usr/bin/mysql_secure_installation

這個腳本會經過一些列的交互問答來進行MySQL的安全設置。

首先提示輸入當前的root密碼:

Enter current password for root (enter for none):

初始root密碼為空,我們直接敲回車進行下一步。

Set root password? [Y/n]

設置root密碼,默認選項為Yes,我們直接回車,提示輸入密碼,在這里設置您的MySQL的root賬戶密碼。

Remove anonymous users? [Y/n]

是否移除匿名用戶,默認選項為Yes,建議按默認設置,回車繼續。

Disallow root login remotely? [Y/n]

是否禁止root用戶遠程登錄?如果您只在本機內訪問MySQL,建議按默認設置,回車繼續。 如果您還有其他云主機需要使用root賬號訪問該數據庫,則需要選擇n

Remove test database and access to it? [Y/n]

是否刪除測試用的數據庫和權限? 建議按照默認設置,回車繼續。

Reload privilege tables now? [Y/n]

是否重新加載權限表?因為我們上面更新了root的密碼,這里需要重新加載,回車。

完成后你會看到Success!的提示,MySQL的安全設置已經完成。我們可以使用以下命令登錄MySQL:

mysql -uroot -p

按提示輸入root密碼,就會進入MySQL的交互界面,說明已經安裝成功。

MySQL安裝完成后默認監聽外網的3306端口,有一定的安全隱患,我們通過編輯MySQL的配置文件,將MySQL服務修改為監聽內網的3306端口,這樣就不會被外界探測到,編輯/etc/my.cnf文件,在[mysqld]中增加一行:

bind-address=10.128.129.21

需要將上面的10.128.129.21替換成您的云主機的內網地址。內網地址可以從MOS控制臺云主機列表中找到。然后重啟MySQL服務使配置生效:

sudo service mysqld restart

最后我們使用chkconfig命令將MySQL設置為開機啟動。

sudo chkconfig mysqld on

安裝PHP

我們可以直接使用yum安裝PHP:

sudo yum install php-fpm php-mysql

安裝完成后我們將php-fpm啟動:

sudo service php-fpm start

將php-fpm設置為開機啟動:

sudo chkconfig php-fpm on

php安裝完成之后,需要設置一下php session的目錄:

sudo mkdir /var/lib/php/session/
sudo chown -R apache:apache /var/lib/php/session/

這時php-fpm已經安裝完畢,但是現在需要配置一下Nginx,在/etc/nginx/conf.d目錄中新建一個名為php.conf的文件,其內容為:

server {listen 8000;# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root           /usr/share/php;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}
}

然后執行以下命令使我們的配置生效:

sudo service nginx reload

以上我們配置了Nginx的8000端口用來測試,如果您在美團云控制臺創建機器時選擇了綁定防火墻,需要檢查該防火墻是否允許8000端口,如果不允許的話,您可以在防火墻設置中新增防火墻,并關聯到該主機。

我們在/usr/share/php目錄下新建一個名為phpinfo.php的文件用來展示phpinfo信息,文件內容為:

<?php echo phpinfo(); ?>

我們從瀏覽器打開?http://<外網IP地址>:8000/phpinfo.php,您就能看到phpinfo信息了,說明我們php環境已經部署成功:

phpinfo 信息

驗證PHP安裝成功后,需要將此phpinfo.php文件刪除,線上環境盡量不要暴漏使用的軟件版本及路徑信息,以防被入侵者利用。


轉自:https://blog.csdn.net/u010098331/article/details/51972282

同樣推薦另一文:????CentOS 上搭建 LNMP

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449579.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449579.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449579.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前端技術周刊 2019-01-21:跨端開發的三條路線

2019-01-21 前端快爆 微軟 Edge 開發者意圖為 Chrome 實現 HTML Modules&#xff0c;該規范用來替代之前的 HTML Imports。其優點是基于 ES Modules&#xff0c;可以避免全局對象污染、腳本解析阻塞等問題。?點評&#xff1a;舉報&#xff0c;有人在「秀恩愛」&#xff01; &l…

分配內存的方法,需要32位對齊

type 是char&#xff0c;short&#xff0c;int 。 #define DATA_ALIGN 1 #if DATA_ALIGN && WIN32 && (_MSC_VER > 1300) #define my_malloc(type,len) _aligned_malloc(sizeof(type) *(len), 32) #define my_free(ptr) _aligned_free(ptr) #e…

zabbix-02-CentOS7.4安裝zabbix4.0

一、環境準備 1.1 主機規劃 這里先對本次實驗的機器做一個規劃&#xff0c;之后的實驗均通過這兩臺機器完成。 序號IP地址主機名CPU內存硬盤安裝服務110.0.0.11zabbix-server1C2G20GBzabbix服務端210.0.0.12zabbix-agent1C1G20GBzabbix客戶端1.2 操作系統選擇 操作系統選擇&…

再談并發

再談并發 上一篇python并發中講到了&#xff0c;使用多進程&#xff0c;多線程&#xff0c;多任務來加快程序的運行。其中講到的一點似乎有點問題&#xff0c;操作系統中線程是調度器的最小執行單位&#xff0c;那為何python中的多線程無法利用多核&#xff0c;只能在一個處理器…

centos6.8安裝docker,kong-dashboard并實現頁面訪問

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我們通過kong-dashboard的admin-UI管理界面進行直觀的查看。最終顯示界面如圖&#xff1a; 因為這個kong-dashboard要用到docker&#x…

leetcood學習筆記-204-計算質數

題目描述&#xff1a; 第一次提交;(超時)&#xff1a; class Solution:def countPrimes(self, n: int) -> int:count 0for i in range(2,n):for j in range(2,i1):if i%j 0 and j!i:breakif ji:count1return count 別人家的&#xff1a; 這題搜到一個非常牛逼的算法,叫做厄…

linux man

nameman - 即 manual &#xff0c;在線查看命令手冊。 描述man 是一個系統手冊&#xff0c;man 的每一個選項通常是命令名&#xff0c;查找顯示選項中的每個相關聯的手冊頁&#xff0c;默認操作按照指順序&#xff0c;按屏打印顯示。 下表顯示手冊章節號&#xff0c;以及它們包…

centos-install-kong-cassandra

轉自&#xff1a;http://blog.54im.com/2016/12/15/centos-install-kong-cassandra/#前置閱讀 對于一些傳統的大型項目&#xff0c;傳統的方式會有一些缺陷&#xff0c;比如說新人熟悉系統成本高&#xff08;因為整個系統作為一個整體&#xff0c;彼此會有一定的牽連&#xff0…

akshare做mfi策略

#!/usr/bin/env python # coding: utf-8#先引入后面可能用到的包&#xff08;package&#xff09; import pandas as pd import numpy as np import matplotlib.pyplot as plt#正常顯示畫圖時出現的中文和負號 from pylab import mpl mpl.rcParams[font.sans-serif][SimHei] …

第二章學習小結

第二章學習小結 對比于上學期所學的知識&#xff0c;能切實感覺到這個學期的課程更加深入和抽象&#xff0c;在學習上難度也有所增加&#xff0c;雖然上個學期就聽老師推薦過博客園&#xff0c;但是真正開始寫博客還是第一次&#xff0c;最直觀的感受就是在完成博客的過程中&am…

翁同龢后人向上海博物館捐贈兩件重要家藏

1月24日&#xff0c;翁萬戈先生捐贈書畫儀式在上海博物館內舉行。 上海博物館 供圖 1月24日&#xff0c;翁萬戈先生捐贈書畫儀式在上海博物館內舉行。 上海博物館 供圖 中新網上海1月24日電 (王笈)翁同龢后人翁以鈞24日攜夫人柳至善&#xff0c;代表翁萬戈將兩件翁氏家族的重要…

mysql數據庫操作

連接mysql from sqlalchemy import create_engine import pandas as pd import numpy as np import matplotlib.pyplot as plt import pymssql from scipy.interpolate import interp1dfrom datetime import timedelta #正常顯示畫圖時出現的中文和負號 from pylab import mpl…

AutoHotkey調用VBA實現批量精確篩選數據透視表某字段內容。

如上圖&#xff0c;想在數據透視表中只顯示紅色區域的內容&#xff0c;手動勾選就比較繁瑣。 實現思路&#xff1a; 先復制紅色的內容。鼠標停留在數據透視表【型號】列的任意數據上&#xff08;通過該單元格可以獲取數據透視表和字段&#xff09;由于數據透視表的字段不能全部…

SQL中的case when then else end用法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Case具有兩種格式。簡單Case函數和Case搜索函數。 --簡單Case函數 CASE sexWHEN 1 THEN 男WHEN 2 THEN 女 ELSE 其他 END --Case搜索函數…

HEVC/H265 性能分析

HEVC/H265 標準中的目標是&#xff1a;H264的碼率一般&#xff0c;質量一樣&#xff0c;是否達到&#xff0c;數據說話。 下面是視頻編解碼大師測試數據&#xff1a; HEVC: is it really twice as good as H.264? The new standard for video compression, High Efficiency V…

“90后”臺灣籍乘務長的第一個大陸春運

中新網上海1月25日電 題&#xff1a;“90后”臺灣籍乘務長的第一個大陸春運 中新網記者 李佳佳 黃佳瑩&#xff0c;“90后”的臺北妹子。年紀雖小&#xff0c;資歷卻不淺&#xff0c;2018年她晉升為春秋航空客艙部乘務長&#xff0c;成為大陸首批臺灣籍乘務長之一。“90后”臺灣…

mysql+tushare搭建本地數據庫

創建股票數據庫 #!/usr/bin/env python # -*- coding: utf-8 -*- # Date : 2018-09-04 14:34:59 # Author : Michael Li # Version : $V2.0$import pandas as pd import numpy as np import datetime import random import pymssql from sqlalchemy import create_engine …

hbase單機搭建

一、下載 https://hbase.apache.org/downloads.html  2.1.3版本 解壓&#xff0c;拷貝到文件夾 /hbase/hbase-2.1.3 設置HBASE_HOME環境變量&#xff0c;把它加到path環境變量中去 source /etc/profile 二、配置 &#xff11;.在/data下創建目錄 mkdir /data/hbase mkdir /d…

mysql查詢報錯: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mode=only_full_group_by

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我的情況 &#xff1a; Mysql 5.7.21 版本運行sql 報錯如題&#xff0c;同樣的 sql 直接本地運行不報錯。 但是當連接的是服務器上的 …