CentOS7安裝lnmp環(huán)境

虛擬機CentOS7的安裝這里不做贅述,可以參考相關google內容。
安裝第一步就是要使linux能夠連接外網(wǎng):
ping www.baidu.com發(fā)現(xiàn)未知名稱或服務,這時候我們需要設置linux的網(wǎng)絡配置杨赤。

  • 首先查看本機ip信息
QQ圖片20170302180311.png
  • 切換到目錄 cd /etc/sysconfig/network-scripts
2.png

編輯ifcfg-enp03: sodu vim ifcfg-enp0s3

3.png
  • 設置好之后,重啟網(wǎng)卡: sudo service network restart
    大功告成=赝簟疾牲! 現(xiàn)在可以ping通外網(wǎng)了。衙解。
安裝nginx

sudo yum install nginx
可能會報錯沒有軟件包阳柔,因為nginx不是centos官方y(tǒng)um源里,是位于第三方y(tǒng)um包
需要安裝epel
直接貼出下載的地址http://dl.fedoraproject.org/pub/在這里面找丢郊;
centos7 64位盔沫;在目錄中http://dl.fedoraproject.org/pub/epel/7/x86_64/e/
下載正確版本epel的地址為:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
建立nginx的yum倉庫: rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
下載并安裝nginx: yum install nginx
啟動nginx服務:systemctl start nginx
虛擬機上面訪問localhost可見:

nginx_1.png

設置開機啟動nginx
sudo systemctl enable nginx.service

設置宿主機(本機)訪問虛擬機nginx
具體情況如下

  1. 本機能ping通虛擬機
  2. 虛擬機也能ping通本機
  3. 虛擬機能訪問自己的web

這是因為防火墻的阻擋,需要配置防火墻.

  1. 安裝iptables防火墻
    sudo yum install telnet
    sudo yum install iptables-services
  2. 編輯防火墻配置文件iptables
    sudo vim /etc/sysconfig/iptables
iptables.png

重啟iptables
sudo systemctl restart iptables
這下本機可以訪問虛擬機web了

cents.png
安裝mysql

我們這里安裝mysql分支MariaDB
sudo yum install mariadb-server
sudo systemctl start mariadb
安裝完成后已經(jīng)可以連接mariadb了枫匾,初始root密碼默認為空
先配置一下mysql_secure_installation架诞,這是mysql的安全配置向導。
a)為root用戶設置密碼
b)刪除匿名賬號
c)取消root用戶遠程登錄
d)刪除test庫和對test庫的訪問權限
e)刷新授權表使修改生效
sudo /usr/bin/mysql_secure_installation
設置開機啟動
sudo systemctl enable maridb.service

安裝php7

由于yum安裝會包含Apache干茉,所以用源碼編譯安裝谴忧。
下載:
sudo wget http://cn2.php.net/get/php-7.1.2.tar.gz/from/this/mirror
解壓:
mv mirror php7
tar -xvf php7
安裝必要的依賴:

yum install -y \
gcc-c++ autoconf \
libjpeg libjpeg-devel libpng \
libpng-devel freetype freetype-devel \
libpng libpng-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel \
glib2 glib2-devel bzip2 bzip2-devel \
ncurses curl openssl-devel \
gdbm-devel db4-devel libXpm-devel \
libX11-devel gd-devel gmp-devel \
readline-devel libxslt-devel \
expat-devel xmlrpc-c xmlrpc-c-devel \
libicu-devel libmcrypt-devel \
libmemcached-devel

編譯安裝:

./configure --prefix=/usr/local/php7 \
--with-mysql-sock --with-mysqli \
--enable-fpm  --enable-soap \
--with-libxml-dir --with-openssl \
--with-mcrypt --with-mhash \
--with-pcre-regex  --with-zlib \
--enable-bcmath --with-iconv \
--with-bz2 --enable-calendar \
--with-curl --with-cdb --enable-dom \
--enable-exif --enable-fileinfo \
--enable-filter --with-pcre-dir \
--enable-ftp --with-gd \
--with-openssl-dir --with-jpeg-dir \
--with-png-dir --with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv --with-gettext \
--with-gmp --with-mhash \
--enable-json --enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl --with-onig \
--enable-pdo --with-pdo-mysql \
--with-zlib-dir  --with-readline \
--enable-session --enable-shmop \
--enable-simplexml --enable-sockets \
--enable-sysvmsg --enable-sysvsem \
--enable-sysvshm --enable-wddx \
--with-libxml-dir  --with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear --enable-intl
sudo make && sudo make install

一段時間執(zhí)行完成之后

php.png

配置php
將php加入到環(huán)境變量,做個軟鏈

sudo ln /usr/local/php7/bin/php /usr/local/bin/php

這樣直接運行

php -v 

就可以看到php信息了 和之前的/usr/local/php7/bin/php一樣
創(chuàng)建配置文件(在php源碼下查找源文件):

 sudo cp php.ini-development /usr/local/php7/lib/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
cp /usr/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

參考文檔 .

啟動php-fpm之前確保 php-fpm 模塊使用 www-data 用戶和 www-data 用戶組的身份運行
在/usr/local/php7/etc/php-fpm.d的www.conf中找到以下內容并修改:

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
user = www-data
group = www-data

啟動php-fpm

sudo systemctl start php-fpm

配置nginx和php的映射

sudo vim /etc/nginx/nginx.conf
nginx_conf.png

根據(jù)root 路徑/usr/share/nginx/html文件夾下添加文件index.php

<?php 
phpinfo();

瀏覽器訪問ip

phpinfo.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市沾谓,隨后出現(xiàn)的幾起案子委造,更是在濱河造成了極大的恐慌,老刑警劉巖均驶,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昏兆,死亡現(xiàn)場離奇詭異,居然都是意外死亡妇穴,警方通過查閱死者的電腦和手機爬虱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腾它,“玉大人跑筝,你說我怎么就攤上這事÷鞯危” “怎么了曲梗?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妓忍。 經(jīng)常有香客問我虏两,道長,這世上最難降的妖魔是什么世剖? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任碘举,我火速辦了婚禮,結果婚禮上搁廓,老公的妹妹穿的比我還像新娘。我一直安慰自己耕皮,他們只是感情好境蜕,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凌停,像睡著了一般粱年。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罚拟,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天台诗,我揣著相機與錄音,去河邊找鬼赐俗。 笑死拉队,一個胖子當著我的面吹牛,可吹牛的內容都是我干的阻逮。 我是一名探鬼主播粱快,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了事哭?” 一聲冷哼從身側響起漫雷,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鳍咱,沒想到半個月后降盹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡谤辜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年蓄坏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片每辟。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡剑辫,死狀恐怖,靈堂內的尸體忽然破棺而出渠欺,到底是詐尸還是另有隱情妹蔽,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布挠将,位于F島的核電站胳岂,受9級特大地震影響,放射性物質發(fā)生泄漏舔稀。R本人自食惡果不足惜乳丰,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望内贮。 院中可真熱鬧产园,春花似錦、人聲如沸夜郁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竞端。三九已至屎即,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間事富,已是汗流浹背技俐。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留统台,地道東北人雕擂。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像饺谬,于是被迫代替她去往敵國和親捂刺。 傳聞我的和親對象是個殘疾皇子谣拣,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容